我正在研究一个程序构思,当键盘上按下特定的功能键时需要响应(如F10)。
(A)可能吗?
(B)我应该使用什么语言(我将把开发外包,所以它不是问题)
(c)显示其工作原理的任何示例代码?
答案 0 :(得分:0)
一个。是的,当然。
湾假设它可以调用Windows API(或者内置这样的功能)并且程序员知道如何拦截RegisterHotKey生成的消息,那么对于程序的其余部分来说什么是最好的。
℃。请参阅RegisterHotKey功能。
请注意,F10确实是一个坏主意,因为它是激活主菜单的默认键;我甚至认为你不能注册它。
答案 1 :(得分:0)
查看this Code Project article,我将其用于我编写的应用程序,并在Vista和Windows 7中运行。热键API不允许您注册默认热键,如Win + E, alt + F4等,但大多数其他组合都被接受。
本文适用于.Net语言1.0及更高版本,但由于它使用API调用,因此可以轻松修改任何可以进行Windows API调用的主流语言,即几乎所有这些语言。