首页 / 知识
关于c#:多个键盘和低级钩子
2023-04-17 01:41:00

Multiple keyboards and low-level hooks我有一个系统,其中有多个键盘,真的需要知道按键来自哪个键盘。解释设置: 我有一个低级挂钩(在C#中,但实际上是在调用Win32功能),即使我的应用程序不集中,它也能够处理输入。 问题在于,当使用普通键盘时,某些映射的键代码由应用程序在外部屏幕上驱动时拾取。 VK_RETURN是外部屏幕发送的用于确认的按键之一。除非我能识别"设备"并对其进行过滤,否则用户可能正在执行动作并在甚至没有看的屏幕上确认它们。 我如何知道哪个键盘负责按键操作? 是的,我可以纠正,我很糟糕,每天都在学习新知识。 这是我尝试弥补的:):
没有办法做到这一点。 Windows为您抽象了这一点。如前所述,您需要编写/修改设备驱动程序。 |
最新内容
相关内容
linux关闭系统的命令?
linux关闭系统的命令?,系统,工作,命令,时间,用户,指令,通知,目的,终端,表示,详解Linux系统中关机与重启相关命令的用法打开这里的LINUX,UBUNTUlinux系统nl命令?
linux系统nl命令?,系统,工作,命令,信息,文件,标准,工具,单位,公式,内容,nl是什么意思?女生说nl的意思是:常规的恋爱。“nl”是“NormalLove”的linux命令修复系统?
linux命令修复系统?,系统,地址,时间,工作,数据,一致,第一,工具,流程,命令,当LINUX文件系统受到破坏时,如何检查和修复系统?chkdsk。chkdsk的全linux更新系统的命令?
linux更新系统的命令?,系统,工作,单位,管理,信息,命令,地址,基础,数据,工具,linux必学的60个命令安装和登录命令:login、shutdown、halt、reboolinux系统开发命令?
linux系统开发命令?,工作,系统,地址,信息,命令,目录,数据,管理,单位,功能,Windows10系统下使用Linux命令的详细方法在 Windows 10 中使用 Linulinux设置命令行长度?
linux设置命令行长度?,系统,工作,信息,地址,命令,工具,异常,管理,目录,文件,linux日志显示长度,设置命令tail -n 1000:显示最后1000行 tail -nlinux系统命令awk?
linux系统命令awk?,数据,系统,工具,基础,标准,名称,单位,命令,文本,语法,Linux三剑客awk命令篇二:命令操作符1、语法格式:(1) Awk完整语法 awklinux命令行退出系统?
linux命令行退出系统?,系统,工作,时间,地址,信息,命令,软件,工具,发行,电脑,怎样登录和退出Linux系统我们先mysql -hlocalhost -uroot -p看看linux系统命令vim?
linux系统命令vim?,系统,工作,发行,模式,连续,工具,官方网站,状态,环境,时间,linux中在vim编辑器中使用date命令1、vim显示历史命令,先按q,再按:qlinux设置代替命令?
linux设置代替命令?,系统,地址,网络,工作,软件,工具,服务,信息,命令,别名,linux系统怎样设置命令别名可将设置别名的命令写进启动文件内,这样,每linux系统常用命令表?
linux系统常用命令表?,系统,基础,工作,工具,管理,网络,命令,数据,标准,地址,linux常用的20个命令?1、系统管理相关命令:df、top、free、quota、linux系统命令无效?
linux系统命令无效?,系统,密码,数据,工具,网络,信息,软件,情况,在线,时报,linux下安装了mysql,输入mysql命令无效是怎么回事?linux下已经装了m