我想将密钥组合到文件中 exmp:
Ctrl + Alt + 1
答案 0 :(得分:0)
纯批次无法模拟任何击键。但是,您可以使用不同的脚本语言。在此示例中,我将使用VBScript并从批处理文件中调用此脚本:
Set Wsh=WScript.CreateObject("WScript.Shell")
Wsh.SendKeys "<what ever key combination you need>"
将此代码存储在一个文件中,例如KVM1.vbs
。现在创建一个批处理文件,它将填充vbs文件:
@ECHO OFF
wscript "C:\some_path_to\KVM1.vsb"
现在最后一件事:如何发送CTRL+ALT+1
?在VBScript ^
中表示CTRL
,%
表示ALT
,因此CTRL+ALT+1
将为^%1
。所以最后要做的就是用<what ever key combination you need>
替换上面脚本中的^%1
。这应该模拟按下键盘上的CTRL+ALT+1
。
但是,根据您的KVM,这对您没有帮助。一些KVM会识别操作系统模拟的击键,但有些则不会。由于键盘通常直接连接到KVM,因此KVM本身将识别键盘上按下的组合。来自操作系统的任何模拟击键都会发生_IN_THE_OS_,因此它们对KVM不可见。