同时接两个键盘,一个键盘是英文输入法,一个键盘是中文输入法,可以吗?

这个代码更快啊。不过空格需要特别处理一下 :)其他的键可以不管它,用另一个键盘来输入。

不知道是不是变量范围的问题,这个特殊键已经转换了,但是字母没输出

If (state==1)
	{
		st = %code%
		scnum := Format("{:03X}", st)
		st = SC%scnum%
		name:= GetKeyName(st)
		array1 := ["Space", "Tab", "CapsLock","LShift","LControl","LAlt","Backspace","NumpadEnter","RShift","RControl","RAlt"]
		haveout=False
		for index, element in array1
		{
			if(name == element){
				haveout=true
				send,^+1
				sleep,100
				sttttt =%code% 
				sttttt := Format("{:03X}", sttttt) 
				SendInput, {SC%sttttt%}
				send,^+2 
			}
		}
		if(haveout){
		;SendInput,  {text}%name%
		}
		else{
			SendInput,  {text}%name%
		}
	}

英文键盘特殊键起作用的:

If (state==1)
	{
		st = %code%
		scnum := Format("{:03X}", st)
		st = SC%scnum%
		name:= GetKeyName(st)
		array1 := ["Space", "Tab", "CapsLock","LShift","LControl","LAlt","Backspace","NumpadEnter","RShift","RControl","RAlt"]
		global haveout=False
		for index, element in array1
		{
			if(name == element){
				haveout=true
				send,^+1
				sleep,100
				sttttt =%code% 
				sttttt := Format("{:03X}", sttttt) 
				SendInput, {SC%sttttt%}
				send,^+2 
			}
		}
		if(haveout){
		;SendInput,  {text}%name%
		}
		else{
			SendInput,  {text}%name%
			haveout=False
		}
	}

实际使用一段时间后的反馈:确实方便了些(尤其是在输入验证码的时候),不过桌子摆两个键盘,操作上并不是很方便…占地方也容易误碰?

有些键盘按键比较少,能省地方

看到这种

对,Diy机械键盘,貌似是个大坑,能玩好久

可自己设计,也可以用别人开源的键盘

图中这个键盘的底座就是3D打印出来的

哈哈哈,复杂了。

楼主最终是怎么解决的呢?我不懂代码,求教。

用的 dog 的方法 同时接两个键盘,一个键盘是英文输入法,一个键盘是中文输入法,可以吗? - #17,来自 dog

补充一下,两个键盘,用了一整,就不用了,实际操作上,移动手臂不如按键切换,现在用的 G613键盘,左侧有6个按键可以自定义,就定义了 G1 中文 G2英文 G4剪贴 G5 复制 G6 粘贴 ,现在这样用的呢。

1 个赞

我在用 ImTip,切换输入框的时候屏幕上会有提示。

https://imtip.aardio.com/

1 个赞

这个软件好,谢谢佬

1 个赞