有没有办法在(而不是)命令提示符下使用sendkeys(或等效的)?
答案 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