键组合 - make to file - 导出到文件

时间:2017-12-19 11:20:44

标签: file batch-file

我想将密钥组合到文件中 exmp:

  

Ctrl + Alt + 1

  • 将此组合制作成文件,然后单击文件执行此组合键。 我使用了一个kvm开关,所以我想制作文件组合。

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不可见。