Script / Batch Leertaste automatisch drücken?

2 Antworten

set WshShell = CreateObject("WScript.Shell")
do
  WshShell.SendKeys " "  
  WScript.Sleep 1000 '1 Wartesekunde 
loop

Sollte so als .vbs funktionieren


homer092 
Beitragsersteller
 17.02.2018, 10:39

kann man da noch einbauen dass es nur z.B. 10x gemacht wird und dnan abbricht? Oder eine Tastenkombi zum abbrechen?

0

mit einer begrenzten Anzahl von Loops wäre es als VBS :

set WshShell = CreateObject("WScript.Shell")
for i = 1 to 10
  WshShell.SendKeys " "  
  WScript.Sleep 1000    
next

als Batch:

echo off
echo set WshShell = CreateObject("WScript.Shell") >skey.vbs
echo  WshShell.SendKeys " "  >>skey.vbs
echo  WScript.Sleep 1000 >>skey.vbs

for /l %%g in (1,1,10) do cscript /nologo "skey.vbs"
del /q /f "skey.vbs"
pause

Woher ich das weiß:eigene Erfahrung – Ich mach das seit 30 Jahren