可以在Delphi控制台应用程序中创建热键吗?

时间:2011-05-11 10:55:41

标签: delphi winapi console

我试过了:

RegisterHotKey(GetConsoleWindow(),$29A,MOD_ALT,'a') 

但它不起作用。

你有什么想法吗?

1 个答案:

答案 0 :(得分:6)

您需要一个消息循环来接收WMHotKey消息。您的控制台应用程序中是否有消息循环?

修改

尝试资本'A'而不是'a'。因为RegisterHotkey的最后一个参数需要虚拟密钥代码。字母A的virtual-key code为0x41 ='A'。