Hallo,
mein Aufgabe:
ich habe ein Programm (mit Windows-Fenster), welche beim erste Start im Vordergrund ist.
Ich minimiere diese Programm.
Beim erneuerte Starten, sollte der laufende Programm im Vordergrund gestellt werden.
So stelle ich es mir vor:
Beim starten prüft mein Programm, ob ein läuft.
Wenn Ja: setzte ich diese im Vordergrund und verabschiede ich mich.
Wenn Nein: läuft das Programm im Vordergrund ganz normal.
Frage:
- wie stelle ich fest, ob mein Programm schon läuft; mit Semaphore ?
- wie stelle ein Programm im Vordergrund ?
Danke für Hinweisen und Gruß
MarcelX
Programm im Vordergrund
Programm im Vordergrund
Win-10, PB 5.31 (Windows - x86)
Re: Programm im Vordergrund
Du meinst sicherlich dasselbe Programm oder?
Wenn ja: http://www.rsbasic.de/aktualisierung/wi ... 3%A4uft.pb
Oder: http://www.purebasic.fr/english/viewtop ... 95#p437795
Wenn ja: http://www.rsbasic.de/aktualisierung/wi ... 3%A4uft.pb
Oder: http://www.purebasic.fr/english/viewtop ... 95#p437795
Re: Programm im Vordergrund
Danke RSBasic für deine Antwort.
Ich meine in dasselbe Programm sollte es realisiert werden.
Das Programm läuft. Wird er nochmal gestartet, wird erkannt, dass eine schon läuft.
So weit ok.
Jetzt kommt: der zweite gestartete Programm sollte der aktive Programm im Vordergrund bringen und sich beenden.
Mit geht es nicht, weil ich den WindowID nicht kenne.
Ich meine in dasselbe Programm sollte es realisiert werden.
Das Programm läuft. Wird er nochmal gestartet, wird erkannt, dass eine schon läuft.
So weit ok.
Jetzt kommt: der zweite gestartete Programm sollte der aktive Programm im Vordergrund bringen und sich beenden.
Mit
Code: Alles auswählen
SetForegroundWindow_(WindowID(0))
Win-10, PB 5.31 (Windows - x86)
- 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
Re: Programm im Vordergrund
Wenn Du den Code von mir nutzt, RSBasic hat den Link gepostet, wird das erste Fenster immer Vordergrundfenster.
Jede weitere Instanz schiebt das erste Fenster wieder in den Vordergrund, bzw. die Taskleiste blinkt (hier kommt es auf die
WinVersion und Rechte drauf an), vorausgesetzt Du übergibst einen Parameter (muß nicht genutzt werden)!
Gruß
Thomas
Jede weitere Instanz schiebt das erste Fenster wieder in den Vordergrund, bzw. die Taskleiste blinkt (hier kommt es auf die
WinVersion und Rechte drauf an), vorausgesetzt Du übergibst einen Parameter (muß nicht genutzt werden)!
Gruß
Thomas
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.

Nutella hat nur sehr wenig Vitamine. Deswegen muss man davon relativ viel essen.

Re: Programm im Vordergrund
Danke für deine Erläuterung ts-soft.
Ich werde es ausprobieren.
Gruß
MarcelX
Ich werde es ausprobieren.
Gruß
MarcelX
Win-10, PB 5.31 (Windows - x86)