C# 如何将 NUMPAD 键发送到活动应用程序
C# How to send NUMPAD Keys to active application
我有一个全局热键,无论应用程序是否处于活动状态,它都会获取密钥。
更准确地说,如果它被激活,它会从任何地方获取密钥。此外,它将密钥发送到活动应用程序。但是 SendKey()
我不能发送 NUMPAD0
- NUMPAD9
我试过了
void texbox1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.Space)
SendKeys.Send("{NUMPAD7}");
}
但是出现错误
关键字 "NUMPAD7" 无效。
有什么想法吗???提前致谢。
终于找到了。 AUTOIT 是最简单的解决方案。 https://www.autoitscript.com/site/autoit。试试这个
AutoItX3 auto = new AutoItX3();
void texbox1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.Space)
auto.Send("{NUMPAD7}");
}
我有一个全局热键,无论应用程序是否处于活动状态,它都会获取密钥。
更准确地说,如果它被激活,它会从任何地方获取密钥。此外,它将密钥发送到活动应用程序。但是 SendKey()
我不能发送 NUMPAD0
- NUMPAD9
我试过了
void texbox1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.Space)
SendKeys.Send("{NUMPAD7}");
}
但是出现错误
关键字 "NUMPAD7" 无效。
有什么想法吗???提前致谢。
终于找到了。 AUTOIT 是最简单的解决方案。 https://www.autoitscript.com/site/autoit。试试这个
AutoItX3 auto = new AutoItX3();
void texbox1_KeyDown(object sender, KeyEventArgs e) {
if (e.KeyCode == Keys.Space)
auto.Send("{NUMPAD7}");
}