Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/305.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
C#从键盘控制台应用程序检测宏按钮_C#_Keyboard_Console Application - Fatal编程技术网

C#从键盘控制台应用程序检测宏按钮

C#从键盘控制台应用程序检测宏按钮,c#,keyboard,console-application,C#,Keyboard,Console Application,我计划制作一个简单的控制台应用程序,随时在后台运行。我想运行一个功能的基础上按键,我需要一个(s)按钮,是不是在使用。所以尝试让应用程序在按下宏键时做出反应,但却不知道该怎么做。 像ReadLine键之类的基本功能。。etc不起作用 (左边的5个额外按钮) 看着你的照片,我想我们在谈论剃须刀键盘。 我有同样的一个,当我查看Synapse软件以查看宏按钮的实际功能时,我看到它们在默认情况下被禁用 您可以将它们配置为按某个键、组合键或类似的键。 因此,我的方法是将宏配置为某种组合键,并在应用程序中侦

我计划制作一个简单的控制台应用程序,随时在后台运行。我想运行一个功能的基础上按键,我需要一个(s)按钮,是不是在使用。所以尝试让应用程序在按下宏键时做出反应,但却不知道该怎么做。 像ReadLine键之类的基本功能。。etc不起作用

(左边的5个额外按钮)


看着你的照片,我想我们在谈论剃须刀键盘。
我有同样的一个,当我查看Synapse软件以查看宏按钮的实际功能时,我看到它们在默认情况下被禁用

您可以将它们配置为按某个键、组合键或类似的键。

因此,我的方法是将宏配置为某种组合键,并在应用程序中侦听该组合键。(显然,这只适用于您的机器,并且需要为使用您的工具的任何其他用户进行额外设置)

太棒了!您尝试了什么代码?@Trey Readkey Line等。。。基本的键盘不能想出其他的东西来尝试它实际上取决于键盘。宏可能只由键盘控制器本身控制,操作系统看不到任何东西。@DanielA.White是的,可能是这样