【问题标题】:How to Detect Right Click on the Taskbar如何检测右键单击任务栏
【发布时间】:2010-04-02 02:52:41
【问题描述】:

我有一个 C# 中的 Windows 窗体应用程序,它以加载对话框开始。正如预期的那样,该应用的按钮会显示在 Windows 任务栏中。

我想检测可能对该按钮进行的​​右键单击。

最终,我希望禁用右键单击或只是让加载对话框重新获得焦点。我看到有些人使用自定义库和包(例如互操作)来实现一些 Win32 功能,但我个人希望避免这种情况。没有这样的库/包是不可能的吗?

【问题讨论】:

  • 这是个坏主意。您的应用并不是用户使用计算机的唯一原因。
  • 即使一个库也是不可能的。 Windows 控制任务栏并隐藏它的界面,这样程序就不会弄乱它。

标签: c# .net winforms taskbar right-click


【解决方案1】:

通过将Form.ShowInTaskbar 设置为 false 而不在任务栏中显示表单怎么样?

【讨论】:

  • 谢谢!这是一个很好的解决方案,正是我需要的。现在,如果我想在 WPF 应用程序中也做同样的事情,你知道它是否也可能吗?好像没有这个属性。由于我没有提到它,因此以某种影响用户其余操作的用户禁用方式禁用右键单击确实是一个坏主意。目的是为我的应用程序按钮禁用它或让我的应用程序绕过该操作。请随时重申这一点,但如果您愿意,也请提供一些有关更好解决方案的有用信息。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-08-13
  • 2020-04-04
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多