Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Windows Vista下连接按键?_Windows - Fatal编程技术网

如何在Windows Vista下连接按键?

如何在Windows Vista下连接按键?,windows,Windows,我正在构思一个程序,当按下键盘上的特定功能键(如F10)时,该程序需要做出响应 A那可能吗? B我应该用什么语言?我将把开发工作外包出去,所以这不是问题 c任何显示其工作原理的示例代码?a。当然可以 b。只要对程序的其余部分最好,假设它可以调用Windows API,或者这样的功能是内置的,并且程序员知道如何截取RegisterHotKey生成的消息 c。请参阅函数 请注意,F10确实是个坏主意,因为它是激活主菜单的默认键;我甚至不认为你可以注册它。看一看,我将它用于我编写的应用程序,在Vist

我正在构思一个程序,当按下键盘上的特定功能键(如F10)时,该程序需要做出响应

A那可能吗? B我应该用什么语言?我将把开发工作外包出去,所以这不是问题 c任何显示其工作原理的示例代码?

a。当然可以

b。只要对程序的其余部分最好,假设它可以调用Windows API,或者这样的功能是内置的,并且程序员知道如何截取RegisterHotKey生成的消息

c。请参阅函数

请注意,F10确实是个坏主意,因为它是激活主菜单的默认键;我甚至不认为你可以注册它。

看一看,我将它用于我编写的应用程序,在Vista和Windows 7中工作。热键API不允许您注册默认热键,如Win+E、alt+F4等,但大多数其他组合都可以接受

这篇文章是针对.Net语言1.0及以上版本的,但由于它使用API调用,因此可以很容易地针对任何可以进行Windows API调用的主流语言进行修改,即几乎所有这些语言