prüfen ob programm schon läuft

Hier könnt Ihr gute, von Euch geschriebene Codes posten. Sie müssen auf jeden Fall funktionieren und sollten möglichst effizient, elegant und beispielhaft oder einfach nur cool sein.
Benutzeravatar
nicolaus
Moderator
Beiträge: 1175
Registriert: 11.09.2004 13:09
Kontaktdaten:

Beitrag von nicolaus »

und was machst du wenn du einen dynamischen windowtitel hast?
hat mein player z.b. da is der windowtitel immer das aktuell abgespielte medium dann geht auch die lösung von fraek nich
Benutzeravatar
Hroudtwolf
Beiträge: 1416
Registriert: 30.10.2004 23:33
Kontaktdaten:

Beitrag von Hroudtwolf »

Man kann aber auch sein Programm einen Code in einen bestimmten Speicherbereich schreiben lassen.
Wenns aufgerufen wird prüft es den Speicherbereich auf den Code. Wenn er vorhanden ist wird eine erneute Ausführung abgebrochen.Wenn nicht schreibts den Code rein.
ShadowTurtle
Beiträge: 114
Registriert: 11.09.2004 07:58
Wohnort: Mannheim
Kontaktdaten:

Beitrag von ShadowTurtle »

Dann suchste halt nur nach der Klasse oder den Prozess deines Programms und vergleichst ... MSDN Hilft. :)

cu
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

Bin grad auf dieses Thema gestoßen:

> und was machst du wenn du einen dynamischen windowtitel hast?
Dann erstellste ein zusätzliches, unsichtbares Fenster das sich nie ändert. Man muss an Fenstern ja nicht sparsam sein :wink:
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Kaeru Gaman
Beiträge: 17389
Registriert: 10.11.2004 03:22

Beitrag von Kaeru Gaman »

> Bin grad auf dieses Thema gestoßen

dann lies es doch bitte vollständig.

...ich find die lösung über semaphore bzw. mutex wesentlich besser als mit nem windowtitle im trüben fischen....
Der Narr denkt er sei ein weiser Mann.
Der Weise weiß, dass er ein Narr ist.
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

> dann lies es doch bitte vollständig.
Hab ich doch. Was hab ich enn falsch gemacht? hab nur auf eine Frage geantwortet, wie man's richtig macht, wenn man die FindWindow_() Methode benutzt.
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

>> wie man's richtig macht, wenn man die FindWindow_() Methode benutzt.
Sie nicht benutzen ist richtig! Selbst MS rät davon dringend ab.
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Benutzeravatar
AND51
Beiträge: 5220
Registriert: 01.10.2005 13:15

Beitrag von AND51 »

In der Tat, das habe ich gestern noch gelesen... :o
Naja, bin jedenfalls wieder um eine Erfahrung schlauer geowrden. <)
PB 4.30

Code: Alles auswählen

Macro Happy
 ;-)
EndMacro

Happy End
Benutzeravatar
PMV
Beiträge: 2765
Registriert: 29.08.2004 13:59
Wohnort: Baden-Württemberg

Beitrag von PMV »

dige hat geschrieben:Guckst Du hier: http://www.qrst.de/html/algo/mutex.htm
link geht nicht mehr :cry:

^^dabei interessiert mich die Fragestellung auch :D

MFG PMV
alte Projekte:
TSE, CWL, Chatsystem, GameMaker, AI-Game DLL, Fileparser, usw. -.-
Benutzeravatar
ts-soft
Beiträge: 22292
Registriert: 08.09.2004 00:57
Computerausstattung: Mainboard: MSI 970A-G43
CPU: AMD FX-6300 Six-Core Processor
GraKa: GeForce GTX 750 Ti, 2 GB
Memory: 16 GB DDR3-1600 - Dual Channel
Wohnort: Berlin

Beitrag von ts-soft »

PMV hat geschrieben:
dige hat geschrieben:Guckst Du hier: http://www.qrst.de/html/algo/mutex.htm
link geht nicht mehr :cry:

^^dabei interessiert mich die Fragestellung auch :D

MFG PMV
Schreib 2 Zettel, einmal mit Nicolaus, einmal mit Thomas, und packe diese
zusammengefaltet in einen Hut. Mischen und ziehen.
Nicolaus = Semaphore
Thomas = Mutex

So haste keine Probleme auszuwählen, aber bitte nicht schummeln :lol:
PureBasic 5.73 LTS | SpiderBasic 2.30 | Windows 10 Pro (x64) | Linux Mint 20.1 (x64)
Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.
Bild
Antworten