有人能向我展示如何使用我的应用程序隐藏/显示其他应用程序/进程的托盘图标吗? 我想从我的应用程序中隐藏“连接到互联网”图标(当数据发送/接收/两者都是时,那两个变蓝的计算机)
编辑:我可以使用从http://scalabium.com/faq/dct0147.htm获取的此代码片段隐藏系统时钟。
ShowWindow(FindWindowEx(FindWindowEx(FindWindow('Shell_TrayWnd', nil), 0, 'TrayNotifyWnd', nil), 0, 'TrayClockWClass', nil), SW_HIDE);
我想我可以使用这段代码来隐藏“网络连接图标”(顺便问一下,那个图标叫什么?),只需将TrayClockWClass替换为其他类即可。我尝试使用名为windowse的工具查找类名,但没有成功。
编辑2:我可以通过左键单击“托盘窗口”,然后选择属性,在属性窗口上单击“自定义”按钮,然后将图标属性从“不活动时隐藏”更改为“始终隐藏”来隐藏Windows中的这些图标。我能否在Delphi中实现此功能,甚至更好的是,是否可以随时使用Delphi隐藏/显示(完全)该图标。