VBS-ben, billentyűzetkombinációk küldése?
Van egy elég unalmas automatizálásra váró feladatom.
Böngészőből oldalak egyenként másolgatása egy txt-be.
"CTRL + A -> CTRL + C -> CTRL + W -> ALT + TAB -> CTRL + V -> ALT + TAB"
és ezt elölről, úgy háromszázszor...
Van nekem régről egy .VBS scriptem:
Set WshShell = WScript.CreateObject("WScript.Shell")
WScript.Sleep 3000
For i = 0 to 9
WshShell.SendKeys "^%{DELETE}"
WScript.Sleep 2500
Next
Evvel elviekben ki kéne küldenie a CTRL+ALT+DEL parancsot, de nem teszi.
Ez alapján próbáltam volna kivitelezni:
„strKeyString"-gel sem működik, vagy csak én próbálom rosszul beágyazni.
Esetleg valakinek valamilyen ötlete?
előre is köszi!
Először is 10-szer ctrl+alt+del-t nyomni nincs sok értelme.
Másodszor, nekem a fenti kód a ciklus nélkül se működik, de például a "^+{ESC}" , ami ugye a feladatkezelő kombinációja nálam működik. Nem tudom, hogy a ctr+alt+del miért nem, de ha csak tesztelni akarod a SendKeys működését, akkor az alábbi kódot javaslom:
Set WshShell = WScript.CreateObject("WScript.Shell")
WshShell.SendKeys "^+{ESC}"
A 9999999-t töröltem le csak 9-re, nem gondolkoztam sokat rajta, hogy lehetne végteleníteni, egyszerűbb volt a ciklusokat megtöbbszörözni :)
A ctrl + alt + del-lel csak tesztelni kellett volna, hogy egyáltalán működik-e.
Ezt kellene megírni benne:
"CTRL + A -> CTRL + C -> CTRL + W -> ALT + TAB -> CTRL + V -> ALT + TAB"
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!