Kezdőoldal » Számítástechnika » Programozás » VBS-ben, billentyűzetkombináci...

VBS-ben, billentyűzetkombinációk küldése?

Figyelt kérdés

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:

[link]


„strKeyString"-gel sem működik, vagy csak én próbálom rosszul beágyazni.


Esetleg valakinek valamilyen ötlete?

előre is köszi!



2012. máj. 20. 16:28
 1/2 anonim ***** válasza:

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}"

2012. máj. 22. 11:48
Hasznos számodra ez a válasz?
 2/2 A kérdező kommentje:

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"

2012. máj. 23. 20:17

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!