Hallo,
ich habe folgendes Problem mein Script unten der wichtige Teil aufgeführt soll beim Tastendruck von I den Internetexplorer öffnen und beim Tastendruck von M den Mozilla Firefox
Ich will kein Hotkeyset verwenden!
theoretisch müsste es doch auch mit _ispressed möglich sein.
Das Problem das auftritt: Die while schleife überprüft dauerhaft ob die taste gedrückt wird wenn das der fall ist öffnet sich der ie oder mozilla firefox und dann überprüft die while schleife logischerweise weiter nun geht das so schnell das wenn die taste gedrückt wird die schleife 10 mal durchläuft und deshalb das Programm 10 mal startet.
(das programm starten ist nur ein beispiel ich suche nach einer generellen lösung für dieses problem)
#include <Misc.au3>
$dll = DllOpen("user32.dll")
While 1
if _IsPressed("49", $dll) Then
run("C:\Programme\Internet Explorer\iexplore.exe")
elseif _IsPressed("4D", $dll) Then
run("C:\Programme\Mozilla Firefox\firefox.exe")
endif
WEnd
DllClose($dll)
Edit* eine anmerkung
Ein sleep nach bzw vor dem starten des programmes habe ich schon bedacht nur ist das script länger und dann bekommt es andere _ispressed befehle in dieser zeit nicht mit wenn ich jetzt zum beispiel schnell m,i,t,z schreibe wo bei jeder buchstabe ein neues programm öffnet.