![]() |
1
2
您需要使用全局系统键盘挂钩来捕获热键。有一个 CodeProject article 显示如何在.NET中执行此操作。 一旦您“捕获”了击键,就可以使用Windows API获取当前的Windows句柄。不过,我尽量避免激活您的应用程序。您应该能够粘贴新的文本,并允许应用程序处理它。 使用WindowsAPI的缺点是它在所有情况下都不起作用,“坏的”情况越来越普遍。例如,WPF应用程序不为窗口中的每个元素提供HWND,因此获取当前“控件”的句柄只会提供窗口,而不是适当的元素。 编辑:另一个引用源是 article in MSDN Magazine . 它演示了如何使用p/invoke通过c_来实现这一点。 |
![]() |
Vsevolod · 转到Atom编辑器中的最后一行 7 年前 |
|
user8677564 · 允许通过一键在两个脚本之间切换的脚本? 7 年前 |
![]() |
Skipjack3 · 热键重新映射键不会触发热字符串 7 年前 |
![]() |
UnionP · 在“文件查找”中跳转到“要包含的文件”输入的快捷键 7 年前 |
![]() |
Sunny · 使用角JS热键时覆盖浏览器快捷键 7 年前 |