Hallo liebe Elitepvper's.
Ich hab' vor, ein Programm per [F7] aufrufen zu lassen. Das klappt auch ganz gut, aber nachdem ich [F7] drücke, erscheint das Programm mehrfach, anstatt nur 1 mal.
Wo mache ich den Fehler?
Code:
#include <Misc.au3>
$dll = DllOpen("user32.dll")
while 1
if _IsPressed("76", $dll) then Run("script\PROGRAMM.exe")
wend
Heyho,
du hast dein Aufruf in einer While Schleife, diese ist endlos.
Könntest jetzt wenn das Programm gestartet wurde einfach ExitLoop reinschreiben damit er aus der While Schleife geht und mit dem Script weiter macht.
Heyho,
du hast dein Aufruf in einer While Schleife, diese ist endlos.
Könntest jetzt wenn das Programm gestartet wurde einfach ExitLoop reinschreiben damit er aus der While Schleife geht und mit dem Script weiter macht.
Hoffe konnte dir helfen =)
Grüße
Danke für die schnelle Antwort! (:
Das Problem ist nur, dass das Programm bzw die Funktion nicht beendet werden soll. Es soll eine Art Hotkey(Deshalb [F7]) darstellen, welchen man jederzeit drücken kann.
Deshalb sollte sich das Programm nicht schließen x:
Bin zwar kaum in AutoIt drin, aber das kommt daher, dass außer dem HotKeySet kein Code zum ausführen da ist. Du musst das Programm mit einer while-schleife am Leben erhalten.
Code:
HotKeySet("{F1}", "Start")
While 1
Sleep(10)
WEnd
Func Start()
Run("script\PROGRAMM.exe")
EndFunc
Naja, das Hauptproblem ist, das es in einer While-Schleife steht.
B.z.w die While durchläuft so schnell das _IsPressed in
einer Sekunde vielleicht 2x(oder mehrmals) abgefragt wird.
Code:
#include <Misc.au3>
$dll = DllOpen("user32.dll")
while 1
if _IsPressed("76", $dll) then
Run("script\PROGRAMM.exe")
Sleep(200)
EndIf
wend
Jeoni hat recht, du musst dem Programm eine While Schleife geben. Damit es am "leben" bleibt. Ansonsten geht das Script einmal durch und dann ist es "zu Ende" und beendet sich in dem Fall^^
Somit haste keine Chance deinen HotKey zu drücken :P
Naja, das Hauptproblem ist, das es in einer While-Schleife steht.
B.z.w die While durchläuft so schnell das _IsPressed in
einer Sekunde vielleicht 2x(oder mehrmals) abgefragt wird.
Code:
#include <Misc.au3>
$dll = DllOpen("user32.dll")
while 1
if _IsPressed("76", $dll) then
Run("script\PROGRAMM.exe")
Sleep(200)
EndIf
wend
Wenn das "PROGRAMM" generell nur einmal gestartet werden soll kannst du dir auch die Funktion _Singleton() angucken. Vorausgesetzt, dass du die "PROGRAMM.exe" aus einem AutoIt Script erstellst.
Worldedit 4.7 wird nicht gestartet 10/28/2011 - Minecraft - 6 Replies Hi Leute
ich habe mal eine frage:
Ich habe einen Server von Bukkit und wollte dort den Plugin Worldedit instalieren.
Habe auch schon viele andere Pluggins die gut funktionieren.
Jedoch startet die Konsole kein Worldedit. Er zeigt garnicht erst an, dass er Worldedit läd.
Als wenn er es einfach Ignoriert.
[HILFE] "Windows wird gestartet" wird angezeigt, tuts aber nicht.... 04/21/2011 - Main - 7 Replies Hallo leute,
wie schon im titel gesagt! Ich starte ordnungsgemäß mein pc, "Windows wird gestartet" wird angezeigt, tuts aber nicht. Habe ungf. 5min gewartet dann hab ichs einfach ausgemacht. Habe Win 7 64Bit vor 2 Tagen neu installiert weil irgendein fehler aufgetreten ist, wenn ich mich angemeldet habe ( dann ist der explorer immer abgekakt und konnte nichts machen). Weiss vielleicht einer was man tun kann? Habe schon versucht über den abgesicherten modus reinzukommen <-- Geht nicht!
Meine...
svchost.exe mehrfach gestartet. 04/13/2011 - Technical Support - 13 Replies Moin,
Habe ein kleines Problemchen, dass mich momentan ziemlich stört. Und zwar habe ich beim Hochfahren den Prozess svchost.exe schon locker um die 10-15mal offen. Warum ist das so? Und vorallem, was kann man dagegen machen?
Das komische ist ja, dass auf den Rechner meines Kollegen, den ich fertig konfiguriert hatte nur insgesamt gerademal um die 10 Prozesse laufen.
Auch interessant ist, dass sich bei mir der Systemprozess sfc.exe ständig startet und sich wieder schließt im Sekunden...
Wo auf einer Map gestartet wird einstellen? 07/29/2010 - Metin2 Private Server - 1 Replies HI
Ich hab mal ne Frage :D
Wo kann man einstellen, wo man startet wenn man auf die map geht?
Edit: und am besten noch wo die verschiedenen reiche starten.
Server8 wird vill neu gestartet 11/19/2009 - Metin2 - 18 Replies Serverproblem Server 8 Torkas
Liebe Community,
die Serverprobleme auf Server 8 Torkas sind bekannt. Die Technik wurde soeben informiert.
Der Server wird vorraussichtlich neugestartet.
Wir bitten um euer Veständnis.
Euer Metin2.de-Team