如何隐藏右下角任务栏中系统的声音图标?

解决方案 »

  1.   

    控制面板里面的不是有个“声音和音频设备”里面设置“将音量图标放入任务栏”,应该有注册表对应的键值,用个系统快照工具或者注册表监视工具看下,估计Shell_NotifyIcon这个函数也可以的吧。
    我记得当初用SYSTEM REPAIR修复了HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\ShellServiceObjectDelayLoad下的<SysTray><C:\WINDOWS\system32\stobject.dll>键值也可以.
      

  2.   

    1。长时间不点击它
    2。手动在控制面板中的多媒体选项中删除显示音量图标功能
    3。使用系统监听软件,监听控制面板删除图标时所做的操作,自己写程序再做一次
       监听软件可用 ProcMon 软件,上网查一个
      

  3.   

    http://blog.csdn.net/islq/archive/2005/11/22/534660.aspx可以参考一下这个。
      

  4.   

    在HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\TrayNotify
    中的IconStreams的十六进制串中进行解析.其中16进制进行转换成ASCII之后你会发现各个图标的物理位置的ASCII字符串,中间以00间隔,自己写个解析的算法即可
      

  5.   

    正解,记得把if(strstr(str,"Messenger")>0){改成:
    if(strstr(str,"音量")>0){
    以及包含头文件AtlBase.h, AtlConv.h