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
[gelöst] "Popup" im Vordergrund, aber ohne Fokus
-
- 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
Zuletzt geändert von kmayse am Mi 18. Jan 2012, 18:16, insgesamt 1-mal geändert.
- 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
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
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
-
- 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
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
LG
- 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
Code: Alles auswählen
PopupNotifier1.vNotifierForm.Height := 480;
PopupNotifier1.vNotifierForm.Width := 640;
PopupNotifier1.Color := clGreen;
PopupNotifier1.ShowAtPos(400, 400);

0118999881999119725-3
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
-
- 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
ja...*schäm*... Herzlichen Dank!
LG
LG
-
- 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
Nachtrag: ich hab das Ganze jetzt über die "Baloonhint"-Eigenschaft von TTrayIcon gelöst. Ist genau das, was ich gesucht habe....