我使用RegisterHotkey函数在我的应用程序中创建了热键,就像这样
[DllImport("user32.dll")]
public static extern bool RegisterHotKey(IntPtr hWnd, int id, int fsModifiers, int vlc);
...
RegisterHotKey(FormHandle, HOTSAVE, MOD_CONTROL, (int)'S');
Run Code Online (Sandbox Code Playgroud)
这FormHandle是应用程序主要形式的句柄,HOTSAVE- 是常量 - 热键的标识符.问题是,我的应用程序收到热键消息,即使它不在焦点,从而阻止其他应用程序处理他们的热键(例如Ctrl+S在记事本中将无法工作).
谁能指出问题出在哪里?谢谢.
| 归档时间: |
|
| 查看次数: |
767 次 |
| 最近记录: |