Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何检查NotifyIcon是否隐藏_C#_.net_Windows_System Tray_Trayicon - Fatal编程技术网

C# 如何检查NotifyIcon是否隐藏

C# 如何检查NotifyIcon是否隐藏,c#,.net,windows,system-tray,trayicon,C#,.net,Windows,System Tray,Trayicon,我不想强迫它可见,我只想让它检查它是否被窗口隐藏 默认情况下,Windows会隐藏除系统图标(操作中心、电池、网络、声音、日期和时间)之外的trayicons @Hans说没有直接的方法来发现,这是不幸的(但有道理) 你仍然可以尝试间接地找出答案。你可以用位图,找到任务栏(我想在Windows7中它不能从底部移动,我不确定),然后寻找你的图标。如果你找到了,它就在那里。按照设计,没有办法找到。任务栏可以在W7中移动到屏幕的任何边缘。我无法移动它。无论如何,OP必须在所有可能的位置寻找它。请记住,

我不想强迫它可见,我只想让它检查它是否被窗口隐藏

默认情况下,Windows会隐藏除系统图标(操作中心、电池、网络、声音、日期和时间)之外的trayicons


@Hans说没有直接的方法来发现,这是不幸的(但有道理)


你仍然可以尝试间接地找出答案。你可以用位图,找到任务栏(我想在Windows7中它不能从底部移动,我不确定),然后寻找你的图标。如果你找到了,它就在那里。

按照设计,没有办法找到。任务栏可以在W7中移动到屏幕的任何边缘。我无法移动它。无论如何,OP必须在所有可能的位置寻找它。请记住,在RTL操作系统中,图标可能会出现在左侧。您必须首先解锁它。右键单击->锁定TaskBari如果我要这样做,它必须是合法的。。。这对我来说不是必需的,但会很有用。:)这种做法有什么不合法之处?除了容易出错(如果处理得当,这是合法的…)