C# 如何使NotifyIcon始终显示且不会被Windows本身隐藏

C# 如何使NotifyIcon始终显示且不会被Windows本身隐藏,c#,vb.net,C#,Vb.net,我尝试使用Icon.Visible=True。但它只会在任务栏上显示图标一小段时间,然后Windows就会自动隐藏它。如何以编程方式永久显示图标 其效果与手动操作相同,方法是单击任务栏图标按钮->自定义通知,并将列表中每个任务栏图标的行为设置为=“始终显示/始终隐藏/不活动时隐藏” 如何以编程方式将其设置为“始终显示”?谢谢我认为你无法强制你的图标始终可见。你正在尝试做的事情(嘿,我的程序非常重要,总是显示它的图标!)就是为什么他们在默认情况下将通知区域设置为隐藏图标。如果这是可能的,它将破坏“

我尝试使用Icon.Visible=True。但它只会在任务栏上显示图标一小段时间,然后Windows就会自动隐藏它。如何以编程方式永久显示图标

其效果与手动操作相同,方法是单击任务栏图标按钮->自定义通知,并将列表中每个任务栏图标的行为设置为=“始终显示/始终隐藏/不活动时隐藏”


如何以编程方式将其设置为“始终显示”?谢谢

我认为你无法强制你的图标始终可见。你正在尝试做的事情(嘿,我的程序非常重要,总是显示它的图标!)就是为什么他们在默认情况下将通知区域设置为隐藏图标。如果这是可能的,它将破坏“默认隐藏”的全部目的,因为每个驱动程序制造商都会利用它,我们的境况也不会比Windows 98时代好多少,那时一半用户的任务栏都是图标。

我想你不能强迫你的图标始终可见。你正在尝试做的事情(嘿,我的程序非常重要,总是显示它的图标!)就是为什么他们在默认情况下将通知区域设置为隐藏图标。如果这是可能的,它将破坏“默认隐藏”的全部目的,因为每个驱动程序制造商都会利用它,而且我们的境况也不会比Windows 98时代好多少,当时一半用户的任务栏都是图标。

或者您可以确保程序始终处于活动状态。可能也不是它的用户想要的:-)我有一个程序调用Clipmate,可以做到这一点。您可以选择显示系统托盘图标=“始终显示”或“如果图标未激活”。但是你不知道它是如何运行的,或者你可以确保程序始终处于活动状态。可能也不是它的用户想要的:-)我有一个程序调用Clipmate,可以做到这一点。您可以选择显示系统托盘图标=“始终显示”或“如果图标未激活”。但是我不知道它是如何做到的。使你的程序真正有用,它是自动的。使你的程序真正有用的可能的复制,它是自动的