[gelöst] "Popup" im Vordergrund, aber ohne Fokus

Für alles, was in den übrigen Lazarusthemen keinen Platz, aber mit Lazarus zutun hat.
Antworten
kmayse
Beiträge: 31
Registriert: Mo 16. Jan 2012, 11:24
OS, Lazarus, FPC: Win7 (L 0.9.31 FPC 2.5.1)
CPU-Target: 32Bit
Wohnort: Tübingen

[gelöst] "Popup" im Vordergrund, aber ohne Fokus

Beitrag von kmayse »

Hallo!
Ich habe ein Problem, weiß aber nicht, ob dessen Lösung mit Lazarus realisierbar ist (windows). Ich habe ein Timer-Programm geschrieben, das im Hintergrund läuft. Das Icon ist in der Task-Leiste abgelegt. Falls der Timer aktiv ist, soll alle 30 Minuten soll ein "popup" den User darüber informieren, á la "Timer XXX ist aktiv. Zeiterfassung läuft".

Momentan habe ich es so gelöst, dass ein (ganz kleines) Formular am Bildschirmrand erscheint, die gewünschten Infos anzeigt, und nach 3 Sekunden wieder veschwindet. Das funktioniert auch - Problem: Der Fokus wird auf dieses Fenster gesetzt. Das heißt, wenn ich etwas in Word schreibe und das Info-Formular erscheint, dann kann ich nicht mehr weiterschreiben, bis ich wieder auf Word geklickt habe.

Meine Frage: Hat jemand eine Idee, wie ich die Infos alternativ anzeigen lassen kann? Ich dachte zum Beispiel an sowas wie es bei Windows intern schon gibt, wenn etwa neue Updates verfügbar sind. Da erscheint das infofensterchen im Vordergrund, aber ohne "bei der aktuellen Arbeit zu stören".

Herzlichen Dank schon mal für Eure Ideen....

LG
kmayse
Zuletzt geändert von kmayse am Mi 18. Jan 2012, 18:16, insgesamt 1-mal geändert.

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2847
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: "Popup" im Vordergrund, aber ohne Fokus

Beitrag von m.fuchs »

Du könntest mal den TPopupNotifier (Register CommonControls) ausprobieren. Der ist genau dafür gedacht.
0118999881999119725-3

Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

kmayse
Beiträge: 31
Registriert: Mo 16. Jan 2012, 11:24
OS, Lazarus, FPC: Win7 (L 0.9.31 FPC 2.5.1)
CPU-Target: 32Bit
Wohnort: Tübingen

Re: "Popup" im Vordergrund, aber ohne Fokus

Beitrag von kmayse »

Vielen Dank! Das scheint zu funktionieren... gibt's irgendeine Möglichkeit, den PopupNotifier zu modifizieren (Position, Größe, Farbe)? Der erscheint immer nur links oben, Farbe und Größe sind nicht einstellbar...

LG

Benutzeravatar
m.fuchs
Lazarusforum e. V.
Beiträge: 2847
Registriert: Fr 22. Sep 2006, 19:32
OS, Lazarus, FPC: Winux (Lazarus 2.0.10, FPC 3.2.0)
CPU-Target: x86, x64, arm
Wohnort: Berlin
Kontaktdaten:

Re: "Popup" im Vordergrund, aber ohne Fokus

Beitrag von m.fuchs »

Code: Alles auswählen

PopupNotifier1.vNotifierForm.Height := 480;
PopupNotifier1.vNotifierForm.Width := 640;
PopupNotifier1.Color := clGreen;
PopupNotifier1.ShowAtPos(400, 400);
Aber ein bisschen suchen kann man ruhig schonmal :wink:
0118999881999119725-3

Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de

kmayse
Beiträge: 31
Registriert: Mo 16. Jan 2012, 11:24
OS, Lazarus, FPC: Win7 (L 0.9.31 FPC 2.5.1)
CPU-Target: 32Bit
Wohnort: Tübingen

Re: "Popup" im Vordergrund, aber ohne Fokus

Beitrag von kmayse »

ja...*schäm*... Herzlichen Dank!

LG

kmayse
Beiträge: 31
Registriert: Mo 16. Jan 2012, 11:24
OS, Lazarus, FPC: Win7 (L 0.9.31 FPC 2.5.1)
CPU-Target: 32Bit
Wohnort: Tübingen

Re: [gelöst] "Popup" im Vordergrund, aber ohne Fokus

Beitrag von kmayse »

Nachtrag: ich hab das Ganze jetzt über die "Baloonhint"-Eigenschaft von TTrayIcon gelöst. Ist genau das, was ich gesucht habe....

Antworten