Timer / Process Problem Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Best-Code-in-Use
Posts: 184
Joined: 01 Dec 2015, 05:13
Location: Germany

Timer / Process Problem

03 May 2021, 03:32

Hallo,

ich habe einen Timer der funktioniert soweit.
Allerdings wird der Prozess, der gestartet wurde, offenbar so nicht erkannt.
Der Timer startet dann alle 2 Minuten neu, obwohl der von ihm gestartete Prozess noch läuft.
RunWait greift hier offenbar nicht korrekt.

Der Process Name lautet= FreeFileSync.exe
Wie könnte ich die Abfrage des Process Namens in den Timer einbinden um zu verhindern das bei laufender Operation der Timer neu startet?
Timer Script
Greetings Best-Code-in-Use
just me
Posts: 9453
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Timer / Process Problem

03 May 2021, 03:41

Moin,

ist das der echte Code? Ich verstehe die Timerroutine nicht:

Code: Select all

Verbinden:
	; Wenn das Laufwerk vorhanden ist, starte Spiegelung
	if (FileExist(LW_R))
		RunWait, "%ProgPfad%" "%Spiegelung_USB_R%",, ; Fuehre den Abgleich der Ordner durch
	RunWait, "%RemoveDrive%"  r: -f ,,hide  - Das Laufwerkes nach dem Spiegeln auswerfen!!!
	ExitApp ; <<<<< hier ist bedingungslos Schluss

	; Wenn das Laufwerk nicht vorhanden ist, starte Neu
	if (ErrorLevel)
		return ; <<<<< das folgende Statement ist ohnehin ein Return
return
Best-Code-in-Use
Posts: 184
Joined: 01 Dec 2015, 05:13
Location: Germany

Re: Timer / Process Problem

03 May 2021, 03:50

Ich grüße Dich...
Ja, wahrscheinlich ein Problem des unzureichenden Verständnisses meinerseits.
Das Script soll simpel nur prüfen, ob das entsprechende (USB) Laufwerk vorhanden ist, und dann eben weitere Aktionen ausführen.
Wenn das Laufwerk nicht vorhanden ist, soll der Timer wieder starten.
Greetings Best-Code-in-Use
just me
Posts: 9453
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: Timer / Process Problem  Topic is solved

03 May 2021, 04:07

Auch von mir liebe Grüße und beste Wünsche!

So vielleicht?

Code: Select all

Verbinden:
; Wenn das Laufwerk vorhanden ist, starte Spiegelung, ansonsten tue nichts
if !(FileExist(LW_R))
	Return
SetTimer, Verbinden, Off ; Timer abschalten
RunWait, "%ProgPfad%" "%Spiegelung_USB_R%",, ; Fuehre den Abgleich der Ordner durch
RunWait, "%RemoveDrive%"  r: -f ,,hide  - Das Laufwerkes nach dem Spiegeln auswerfen!!!
ExitApp ; ???
Best-Code-in-Use
Posts: 184
Joined: 01 Dec 2015, 05:13
Location: Germany

Re: Timer / Process Problem

03 May 2021, 04:35

@OffTopic= Liebe Grüße zurück

Vielen Dank für Deine Mühe.
Es funktioniert einwandfrei, vielen Dank.
Greetings Best-Code-in-Use

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 56 guests