【问题标题】:Shortcuts keys and tray icon [closed]快捷键和托盘图标
【发布时间】:2011-08-01 00:57:55
【问题描述】:

我有两个问题要解决,第一个是我的应用程序的快捷键,另一个是托盘图标。

这里是每个点的细节......

1) 我想为我的应用程序创建一个快捷键来最小化/恢复,例如:CTRL+ALT+Y

2)我想为应用程序创建一个托盘图标以最小化应用程序,我希望它在应用程序恢复时可见,我也想知道如何删除,我可以把它作为一个选项应用程序。

【问题讨论】:

  • 如果我的应用也想使用 CTRL+ALT+Y 怎么办?
  • @David:首先调用 RegisterHotKey() 的应用程序获胜。如果你喜欢你的用户,你会给他们选择热键的选项。如果你讨厌你的用户,那么当调用失败时你会崩溃并抛出一个致命的异常。
  • @boo 开发者喜欢他们的用户从不调用 RegisterHotKey。
  • 这是一个相当狭隘的观点。为用户提供对特定信息或输入表单的快速访问可以证明是非常有用的。 RegisterHotKey() 肯定被滥用了.. 但是说所有对它的调用都是不好的。

标签: c# wpf


【解决方案1】:

p/调用RegisterHotKey()

System.Windows.Forms.NotifyIcon 类将为您提供通知图标。

【讨论】:

  • 这很好,但它适用于 C++,我找到了另一个 C# 资源,现在如何设置密钥?顺便说一句,我m keeping in mind the ability to change the HotKey by the user, but dont 知道最好的实施方式。
  • 它不适用于 C++.. 它是一个 C DLL,它导出一个可通过 VB 和 C# 通过 p/invoke 使用的函数。查看 pinvoke.net 并了解 p/invoke 在 MSDN 上的工作原理。
猜你喜欢
  • 2015-09-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-01-10
  • 1970-01-01
相关资源
最近更新 更多