精华内容
下载资源
问答
  • TrayNotify.rar

    2008-11-07 10:50:18
    用于实现动态TrayIcon,相当的酷哦,开源,不是Lib哦
  • 清除了右下角通知栏图标缓存TrayNotify(否则会出现一堆空白图标)清除缓存批处理脚本.bat如何在PE系统环境下清除宿主系统的托盘图标缓存? 清除了右下角通知栏图标缓存TrayNotify(否则会出现一堆空白图标) 清除...

     

     

    清除了右下角通知栏图标缓存TrayNotify(否则会出现一堆空白图标)

    清除缓存批处理脚本.bat

    <wiz_code_mirror>
     
     
     
     
     
    rem 清理 系统托盘记忆的图标
    echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams
    echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream
    rem 重启Windows外壳程序explorer
    RestartExplorer.bat
     
     

    如何在PE系统环境下清除宿主系统的托盘图标缓存?

    1. 进入PE系统
    2. 打开 "运行" - "regedit"
    3. 选中"HKEY_USERS" - "文件" - "加载配置单元"
    4. 选择文件 "?:\Users\AsionTang\AppData\Local\Microsoft\Windows\UsrClass.dat"
    5. 找到以下路径 Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 删除IconStreams和PastIconsStream这两个键值即可.

      HKEY_CLASSES_ROOT 对应的注册表文件并不是在C:/Windows/System32/config路径里.(害得我找了N久资料大胆尝试后才终于找到对应的文件居然是UsrClass.dat)

    转载于:https://www.cnblogs.com/AsionTang/p/8882404.html

    展开全文
  • 常用bat脚本

    2021-04-15 11:14:48
    自动输入yecho y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreamsbat脚本获取管理员权限@echo off%1 mshta vbscript:CreateObject("Shell...

    自动输入y

    echo y|reg delete "HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams

    bat脚本获取管理员权限

    @echo off
    %1 mshta vbscript:CreateObject("Shell.Application").ShellExecute("cmd.exe","/c %~s0 ::","","runas",1)(window.close)&&exit
    cd /d "%~dp0"

    输出控制台不换行

    echo|set /p="Test"

    隐藏bat窗口

    • 第一种方法:
      在你写的批处理文件,开头加上以下三行代码即可
    if "%1"=="hide" goto CmdBegin
    start mshta vbscript:createobject("wscript.shell").run("""%~0"" hide",0)(window.close)&&exit
    :CmdBegin
    REM 脚本内容
    • 第二种解决办法:
      比如你的批处理文件,名字为 test.bat

    创建 backrun.vbs

    createobject("wscript.shell").run "test.bat",0


    可以打开任务管理器,会发现有一个 叫 cmd 的进程在运行,就是我们批处理文件的进程了;结束进程的话,直接在任务管理器上,结束该 cmd 进程即可

    ## 服务操作

    > windows服务操作命令有sc和net 两个命令;

    ```bat
    sc stop serviceName
    sc start serviceName
    sc config AcronisActiveProtectionService start= disabled
    sc create npc start=auto binPath="C:\1\npc\npc.exe -server=note.iuxt.top:10000 -vkey=ibtbrp5e3uc9lonq -type=tcp" DisplayName="npc内网穿透服务"

    net stop serviceName
    net start serviceName

    虽然2个都能达到停止服务和启动服务的效果,但是在重启服务时,就是使用批处理先stop后start来实现重启时,如果服务处于启动状态使用sc的stop后start,结果服务不能启动,因为sc命令在执行stop后不会等待,而是继续执行批处理下面的语句,这时服务正在处于停止操作状态,所以start命令不能启动。net命令在stop时会停止等待,在服务完全停止后再继续执行批处理后面的语句,所以net的重启命令就会正常。

    进程操作

    taskkill /f /im Xshell*

    删除注册表

    reg delete "HKCU\Software\Microsoft\NetLicense" /f

    reg add "HKLM\SOFTWARE\Classes\.xdts" /f /ve /d "Xmanager.session" >NUL 2>NUL

    删除目录

    rd/s/q "%ProgramData%\FLEXnet" 2>NUL
    rmdir/s/q "%CommonProgramFiles%\Macrovision Shared"2>NUL

    rd就是rmdir

    判断有没有目录

    if not exist "%ProgramData%\NetSarang Computer" md "%ProgramData%\NetSarang Computer"

    复制文件

    echo f|xcopy /e/i/c/y "Data\NetSarang Computer" "%ProgramData%\NetSarang Computer"

    带空格路径的处理

    用””引起来,不方便用””的可以用下面的短名称,或者用变量的形式表示

    start C:\Progra~1\Notepad++\notepad++.exe C:\Windows\System32\drivers\etc\hosts
    展开全文
  • 按Windows键+R打开运行,输入...[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify] 如果没有找到上一步的目录,则找到 [HKEY_CLASSES_ROOT\Local Settings\Software\Microso...
    • Win + R打开运行窗口,输入regedit回车

    • 在右边依次打开:

      [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify]

    • 如果没有找到上一步的目录,则找到

      [HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify]

    • 在右侧找到两个名字分别为IconStreamsPastIconsStream的注册表项,把它们删除。

    • 右击任务栏打开任务管理器进程选项卡中找到explorer.exe,结束该进程。

    • 在任务管理器里,点击文件 --> 运行新任务(N),输入explorer,按回车即可。

    参考链接

    展开全文
  • 对话框头文件XXXDlg.h:1.添加成员变量NOTIFYICONDATA m_nid;2.添加tray消息响应函数的声明afx_msg LRESULT OnTrayNotify(WPARAMwParam...定义tray消息 #define UM_TRAYNOTIFY WM_USER +112.CXXXDlg的构造函数添加mem...

    对话框头文件XXXDlg.h:

    1.添加成员变量NOTIFYICONDATA m_nid;

    2.添加tray消息响应函数的声明

    afx_msg LRESULT OnTrayNotify(WPARAM

    wParam, LPARAM lParam);

    对话框实现文件XXXDlg.cpp:

    1.定义tray消息 #define UM_TRAYNOTIFY WM_USER +

    11

    2.CXXXDlg的构造函数添加

    memset(&m_nid, 0,

    sizeof(m_nid)); // Initialize NOTIFYICONDATA struct

    m_nid.cbSize = sizeof(m_nid);

    m_nid.uFlags = NIF_ICON | NIF_TIP |

    NIF_MESSAGE;

    3.CXXXDlg的析构函数添加

    m_nid.hIcon =

    NULL;

    Shell_NotifyIcon(NIM_DELETE,

    &m_nid);

    4.添加消息映射:

    BEGIN_MESSAGE_MAP(CMFC2Dlg, CDialog)

    //...

    ON_MESSAGE(UM_TRAYNOTIFY,

    &CMFC2Dlg::OnTrayNotify)

    //...

    END_MESSAGE_MAP()

    5.OnInitDialog函数添加:

    m_nid.hWnd = GetSafeHwnd();

    m_nid.uCallbackMessage =

    UM_TRAYNOTIFY;

    // Set tray icon and

    tooltip

    m_nid.hIcon = m_hIcon;

    // Set tray notification

    tip information

    CString strToolTip = _T("托盘程序");

    _tcsncpy_s(m_nid.szTip, strToolTip,

    strToolTip.GetLength());

    Shell_NotifyIcon(NIM_ADD,

    &m_nid);

    6.OnTrayNotify函数的实现:

    LRESULT CXXXDlg::OnTrayNotify(WPARAM wParam,

    LPARAM lParam)

    {

    UINT uMsg = (UINT)lParam;

    switch(uMsg)

    {

    case WM_RBUTTONUP:

    {

    //右键处理

    CMenu menuTray;

    CPoint point;

    int id;

    GetCursorPos(&point);

    menuTray.LoadMenu(IDR_MENU_TRAY);

    id =

    menuTray.GetSubMenu(0)->TrackPopupMenu(TPM_RETURNCMD

    | TPM_LEFTALIGN|TPM_RIGHTBUTTON, point.x, point.y, this);

    #if 0

    CString strInfo;

    strInfo.Format(L"menuid %d",

    id);

    LPCTSTR strtmp;

    strtmp =

    strInfo.GetBuffer(0);

    MessageBox(strtmp,

    L"test");

    #endif

    switch(id){

    case

    IDR_TRAY_EXIT:

    OnOK();

    break;

    case

    IDR_TRAY_RESTORE:

    //窗口前端显示

    SetForegroundWindow();

    ShowWindow(SW_SHOWNORMAL);

    break;

    default:

    break;

    }

    break;

    }

    case WM_LBUTTONDBLCLK:

    SetForegroundWindow();

    ShowWindow(SW_SHOWNORMAL);

    break;

    default:

    break;

    }

    return 0;

    }

    7.添加WM_SIZE消息处理:

    void CMFC2Dlg::OnSize(UINT nType, int cx, int cy)

    {

    CDialog::OnSize(nType, cx, cy);

    if(nType ==

    SIZE_MINIMIZED){

    ShowWindow(SW_HIDE);

    }

    }

    8.菜单。

    添加菜单资源 , 比如IDR_MENU_TRAY.

    定义一个子菜单Tray,有若干个菜单项,比如“恢复窗口”, ID是IDR_TRAY_RESTORE,“退出”, ID是IDR_TRAY_EXIT。

    在OnTrayNotify函数中捕获右击消息,弹出菜单,参考第6步。

    至此,添加托盘的功能基本完成。

    展开全文
  • 打开注册表编辑器(regedit),定位到以下路径:HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify删除其中的 IconStreams 和 PastIconsStream 这两个键值...
  • 按Win+R键,然后输入cmd后回车,接着在打开的黑色窗口中输入以下命令后回车: ... regdelete"HKCR\LocalSettings\Software\Microsoft\Windows\CurrentVersion\TrayNotify"/v"IconStreams"/f ...
  • 按 Win键+R打开运行窗口,输入REGEDIT打开注册表,找到分支HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify,删除IconStreams,PastIconsStream两个键值...
  • HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 删除右侧IconStreams 和 PastIconsStream的值 重启explorer.exe进程 图标就出来了,暂时没看到长度...
  • 在软件使用过程中,有时会发现任务栏的软件图标消失,变成了一...reg delete "HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /va /f taskkill /f /im...
  • 解决电脑右下角图标的显示错误问题 ...reg delete “HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify” /va /f taskkill /f /im explorer.exe & s...
  • 工具/原料 win10系统 清理任务栏上已卸载程序的图标方法 操作步骤 1、win10系统上按win+R键打开运行,...计算机\HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 3、在T...
  • reg delete "HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /va /f taskkill /f /im explorer.exe & start explorer.exe 注意:要新建一个...
  • 1、按”Win+R“组合键,输入”regedit“打开注册表编辑器,然后打开如下键值: HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 在右边你可以看到两个键值:IconStreams和...
  • HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 找到以下两个键值IconStreams和PastIconsStream,将它们的值删除。 2、打开任务管理器,重启进程explorer.exe(window.
  • 上按Ctrl+F快捷键,查找“IconStreams”关键字,查找慢的话,也可以手动在文件夹中依次展开到“HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify”,...
  • 让Windows顺手

    2008-03-07 21:53:46
    1、“HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify”,其中“IconStreams”项存储着“当前项目”而“PastIconsStream”项存储着“过去的项目”,将“TrayNotify”项删除,按...
  • 2、然后打开如下键值:HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 3、在右边可以看到两个键值:IconStreams和PastIconsStream,将它们的值删除。 4、然后调出任务管理...
  • 托盘图标显示

    2017-08-07 10:56:13
    添加: NOTIFYICONDATA notifyIcon.hWnd = GetSafeHwnd(); // 窗口句柄 notifyIcon.uCallbackMessage = WM_UM_TRAYNOTIFY; // 回调事件 notifyIcon.hIcon = m_hIcon; //
  • Windows2008R2遇到任务栏通知图标不见的问题的解决步骤: ... HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 3、选中->右键->删除其
  • WIN7任务栏大部分图标变空白

    千次阅读 2016-02-03 18:25:22
    WIN7任务栏大部分图标变空白打开注册表编辑器(regedit),定位到以下路径:HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify 删除其中的 IconStreams 和 ...
  • 1.运行regedit,找到如下目录HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify; 2.删除IconStreams和 PastIconsStream,然后关闭注册表编辑器; 3.按CTRL ...
  • 打开目录文件夹HKEY_CLASSES_ROOT\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify,清空IconStreams的值,(或者删除键值之后重建)清空PastIconsStream的值,打开任务管理器,将“explorer....
  • 按“Win+R”组合键,输入“regedit”打开注册表编辑器,然后打开如下键值: HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify你可以看到两个文件...
  • 1.Win(微软键)+R键,输入regedit,回车,运行注册表编辑器进入下述地址:HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify2.删除 IconStreams 和 ...
  • reg delete "HKEY_CURRENT_USER\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /va /f taskkill /f /im explorer.exe & start explorer.exe 复制代码到记事本,保存类型:...
  • XP清理

    2012-06-08 16:37:18
    任务栏图标隐藏设置: ...HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Explorer\TrayNotify   运行记录: HKEY_CURRENT_USER_Software\Microsoft\Windows\CurrentVersion\Explorer\RunMRU...

空空如也

空空如也

1 2 3
收藏数 57
精华内容 22
热门标签
关键字:

traynotify