我們希望我們的.bat文件每秒發送一次「Enter」鍵。可能嗎?如果是這樣,我們該怎麼做?使用批處理命令發送鍵盤輸入
請問%SendKeys% {ENTER}
有用嗎?
我們當前的代碼:從這裏
@echo off
cls
color 0a
:loop
%SendKeys% {ENTER}
timeout /t 1 /nobreak >nul
goto :loop
我們希望我們的.bat文件每秒發送一次「Enter」鍵。可能嗎?如果是這樣,我們該怎麼做?使用批處理命令發送鍵盤輸入
請問%SendKeys% {ENTER}
有用嗎?
我們當前的代碼:從這裏
@echo off
cls
color 0a
:loop
%SendKeys% {ENTER}
timeout /t 1 /nobreak >nul
goto :loop
首先下載的NirCmd:http://nircmd.nirsoft.net/
創建在同一目錄下的批處理文件,其中的NirCmd是和類型:
@echo off
:loop
nircmd sendkeypress enter
timeout /t 1 /nobreak >nul
goto :loop
這是不可能的在批處理文件中發送密鑰,而不使用第三方實用程序或VBScript。這是一個混合VBScript批處理文件,每隔1秒連續發送一次Enter密鑰。
@if (@CodeSection == @Batch) @then
@echo off
set SendKeys=CScript //nologo //E:JScript "%~F0"
cls
color 0a
:loop
%SendKeys% {ENTER}
timeout /t 1 /nobreak >nul
goto :loop
@end
var WshShell = WScript.CreateObject("WScript.Shell");
WshShell.SendKeys(WScript.Arguments(0));
注:要更改輸入簡單地改變{enter}
價值的關鍵。
不是沒有第三方程序。但是Vbscript和Jscript可以做你想做的事情,不需要任何第三方程序,因爲Windows腳本主機默認安裝。 – Squashman