从命令提示符发送密钥

时间:2012-03-14 20:07:20

标签: cmd sendkeys

有没有办法在(而不是)命令提示符下使用sendkeys(或等效的)

3 个答案:

答案 0 :(得分:9)

这是一个单行解决方案: 此行将输入“测试123 ”,然后点击输入

word

答案 1 :(得分:7)

您可以使用vbscript。例如,此脚本会使扬声器静音。

set shell = CreateObject("WScript.Shell")
shell.run"Sndvol"
WScript.Sleep 1500
shell.SendKeys"{TAB}"
shell.SendKeys" "
shell.SendKeys"%{F4}"

您可以使用

从控制台启动它
cscript mute.vbs

更多信息here

答案 2 :(得分:0)

不创建临时文件。 仅显示了“循环”,以便您可以打开笔记本进行输出。之后将其删除。

    @echo off
        :loop
            ::------------begin main code------------
            set command=new ActiveXObject('WScript.Shell').SendKeys('WoW{ENTER}{ENTER}');
            for /f "delims=" %%i in ('mshta "javascript:%command%close(new ActiveXObject('Scripting.FileSystemObject'));"') do set "var=%%i"
            ::-------------end main code-------------
            timeout /t 1 /nobreak >nul
        goto :loop