我相信有不少人像我一样, 一个本机外接一台显示器,同时外接键盘和鼠标.
此时我们桌面上就有两个键盘一个触控板和一个鼠标(可能更多),也有很多人是直接把键盘叠放在笔记本键盘上使用.
这时就很容易被猫咪踩到 ‘笔记本自带键盘’ ,或者外接键盘的增高会压到 ‘自带键盘’ 造成误触.
或许可以在’设备管理器’中把它卸载掉,但有时又不得不使用它上面的小键盘\fn快捷键等功能,想重新启用的话要重启电脑才行,就很麻烦.
所以 想请问有没有 能单独控制 冻结或启用 笔记本上已连接的键盘 的小软件.
我相信有不少人像我一样, 一个本机外接一台显示器,同时外接键盘和鼠标.
此时我们桌面上就有两个键盘一个触控板和一个鼠标(可能更多),也有很多人是直接把键盘叠放在笔记本键盘上使用.
这时就很容易被猫咪踩到 ‘笔记本自带键盘’ ,或者外接键盘的增高会压到 ‘自带键盘’ 造成误触.
或许可以在’设备管理器’中把它卸载掉,但有时又不得不使用它上面的小键盘\fn快捷键等功能,想重新启用的话要重启电脑才行,就很麻烦.
所以 想请问有没有 能单独控制 冻结或启用 笔记本上已连接的键盘 的小软件.
很容易就可以做到
把笔记本键盘上不需要的键全都映射成空就好了,fn功能键,小键盘不受任何影响
这个帖子可以参考 代码
门槛略高, 我这个码字小白不太会…
我试着写了一下,很简单,几行代码就搞定了。
#SingleInstance force
#Persistent
#include Lib\AutoHotInterception.ahk
FileRead, keyboardId, keyboardid.txt
AHI := new AutoHotInterception()
AHI.SubscribeKeyboard(keyboardId, true, Func("KeyEven"))
return
KeyEven(code, state){
If (state==1)
return
}
^+=::
{
keyboardId:=keyboardId+1
if keyboardId=11
keyboardId:=1
FileDelete, keyboardid.txt
fileappend,% keyboardid,keyboardid.txt
reload
}
具体用法、配置方法、下载地址见