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
额外10键键盘的单独输入 我正在编写Windows DirectX 11 C++软件,我想从普通键盘和10键键盘接收输入。我希望辅助用户能够在不中断主用户使用全键盘的情况下,通过10键键盘进行输入。例如,如果主要用户正在文本框中键入内容,我希望次要用户能够将10个关键数据发送到要单独处理的软件,这样就不会影响文本框的输入_C++_Windows_Keyboard_Directinput - Fatal编程技术网

额外10键键盘的单独输入 我正在编写Windows DirectX 11 C++软件,我想从普通键盘和10键键盘接收输入。我希望辅助用户能够在不中断主用户使用全键盘的情况下,通过10键键盘进行输入。例如,如果主要用户正在文本框中键入内容,我希望次要用户能够将10个关键数据发送到要单独处理的软件,这样就不会影响文本框的输入

额外10键键盘的单独输入 我正在编写Windows DirectX 11 C++软件,我想从普通键盘和10键键盘接收输入。我希望辅助用户能够在不中断主用户使用全键盘的情况下,通过10键键盘进行输入。例如,如果主要用户正在文本框中键入内容,我希望次要用户能够将10个关键数据发送到要单独处理的软件,这样就不会影响文本框的输入,c++,windows,keyboard,directinput,C++,Windows,Keyboard,Directinput,我目前正在为鼠标和键盘使用DirectInput。但是,如果有人知道通过Windows API的解决方案,我也会考虑。 当我在DirectInput中创建键盘设备时,我当前使用的是GUID_SysKeyboard值,它将两个键盘合并为一个,这样我的软件就无法识别键盘输入的来源。是否可以使用EnumDevices识别两个键盘并创建单独的DirectInput设备?我想是的,但我不确定如何从提供给EnumDevices回调的DIDEVICEINSTANCE结构中识别每个设备。我想让它尽可能通用,以便

我目前正在为鼠标和键盘使用DirectInput。但是,如果有人知道通过Windows API的解决方案,我也会考虑。

当我在DirectInput中创建键盘设备时,我当前使用的是GUID_SysKeyboard值,它将两个键盘合并为一个,这样我的软件就无法识别键盘输入的来源。是否可以使用EnumDevices识别两个键盘并创建单独的DirectInput设备?我想是的,但我不确定如何从提供给EnumDevices回调的DIDEVICEINSTANCE结构中识别每个设备。我想让它尽可能通用,以便它可以用于不同的组合和型号/品牌的键盘

提前感谢您的帮助或建议


(注意:我在上贴了同样的问题)

我认为最上面一行的数字(当然是F键下的数字)与键盘数字具有相同的值,但为了与所有键盘兼容,而不仅仅是有键盘的键盘,我建议只保留最上面一行的数字

有人对此有想法吗?我希望没有回应是因为我在一个周五下午晚些时候发布了这个问题:)也许会调查类似的事情,但使用条形码扫描仪。最初的回答是@Tim,这完全脱离了主题,但我是否有机会看到您是如何实现FW1FontWrapper的[这里](