Jednoduchý vbs skript, který zašle aplikaci sekvenci kláves:
Kód:
WshShell.AppActivate("opWindow")
WScript.Sleep 100
WshShell.SendKeys "^w"
WScript.Sleep 100
WshShell.SendKeys " "
WScript.Sleep 100
' [zde bude smyčka]
WshShell.SendKeys "{ENTER}"
WScript.Sleep 100
WshShell.SendKeys "+{DOWN}"
WScript.Sleep 100
WshShell.SendKeys "{ENTER}"
WScript.Sleep 100
Potřeboval bych ho upravit, aby se nemusel opakovaně (mnohokrát) spouštět, ale běžel v cyklu; ten musí v jistém místě obsahovat smyčku, která:
- přečte stisknutou klávesu a pošle ji (pomocí SendKeys) aplikaci
- předtím ji testuje na: konec smyčky / konec programu
VBS dle mého číst klávesy neumí - pokud neumí volat nějaký systém.modul tak zbývá:
- buď spustit nějaký kód v souboru, který vrátí klávesu v exitcode
- nebo to celé udělat v jiném jazyce, který zvládá číst i posílat klávesy (a SW byl pro mě dostupný)
- anebo se mýlím a takto to fungovat nebude (problém vyplývající z toho, že fokus má aplikace Opera, která zachytává klávesy a dál je neposílá)
?