Ich wollte fragen ob jemand mir eine möglichkeit sagen kann, um zu gucken ob ein Fenster mit bestimmten namen vorhanden ist.
Am besten wäre wenn jemand vielleicht gleich eine funktion dafür hätte ^^.
mfg FXLucy
Fenster vorhanden? wie testen?
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2809
- 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: Fenster vorhanden? wie testen?
Kannst du deine Frage noch ein wenige spezifizieren?
Willst du wissen ob das Fenster in deiner Applikation sichtbar ist? Suchst du systemweit nach einem Fenster? Um welches Betriebssystem geht es?
Willst du wissen ob das Fenster in deiner Applikation sichtbar ist? Suchst du systemweit nach einem Fenster? Um welches Betriebssystem geht es?
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
Re: Fenster vorhanden? wie testen?
Also ich bin Windows User.
Ich möchte gerne einen Abgleich machen ob ein Fenster (noch) geöffnet ist.
Da es ein Java application ist kann ich nicht nach dem Prozess suchen.
Deswegen möchte ich gerne überprüfen ob ein offenes Fenster einen bestimmten namen hat.
Ich möchte gerne einen Abgleich machen ob ein Fenster (noch) geöffnet ist.
Da es ein Java application ist kann ich nicht nach dem Prozess suchen.
Deswegen möchte ich gerne überprüfen ob ein offenes Fenster einen bestimmten namen hat.
- m.fuchs
- Lazarusforum e. V.
- Beiträge: 2809
- 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: Fenster vorhanden? wie testen?
Mit folgender Funktion (aus der Unit Windows) kannst du nach einem Fenster-Handle suchen:
Wenn kein Fenster mit dem Titel "MeinTitel" existiert, sollte MyHandle dann den Wert 0 haben.
Ob das auch mit JAVA-Fenstern klappt: keine Ahnung.
hth
Micha
Code: Alles auswählen
MyHandle := FindWindow(nil, 'MeinTitel'))
Ob das auch mit JAVA-Fenstern klappt: keine Ahnung.
hth
Micha
Software, Bibliotheken, Vorträge und mehr: https://www.ypa-software.de
-
- Beiträge: 768
- Registriert: Mo 4. Mai 2009, 13:24
- OS, Lazarus, FPC: Arch Linux, Lazarus 1.3 r44426M FPC 2.6.4
- CPU-Target: x86_64-linux-qt/gtk2
- Kontaktdaten:
Re: Fenster vorhanden? wie testen?
Vielleicht hilft dir Lazaruforum: Get Process ID. Wobei ich aber skeptisch bin, dass man damit ein Subfenster von Java bekommen kann.
-
- Lazarusforum e. V.
- Beiträge: 560
- Registriert: So 10. Sep 2006, 23:24
- OS, Lazarus, FPC: Linux Mint 22; Lazarus 4.0 FPC 3.2.2; RaspiOS
- CPU-Target: AMD 64, ARM 64
- Wohnort: nr Stuttgart
Re: Fenster vorhanden? wie testen?
Hallo fxlucy,
erstmal willkommen im Lazarusforum,
ich habe mich auch mal mit FindWindows beschäftigt:
http://www.lazarusforum.de/viewtopic.ph ... 349#p44349
Viel Erfolg.
Gruß, Linkat
erstmal willkommen im Lazarusforum,
ich habe mich auch mal mit FindWindows beschäftigt:
http://www.lazarusforum.de/viewtopic.ph ... 349#p44349
Viel Erfolg.
Gruß, Linkat
Linux Mint 21.3; Lazarus 3.4 FPC 3.2.2; RaspiOS
-
- Beiträge: 770
- Registriert: Sa 21. Feb 2009, 13:46
- OS, Lazarus, FPC: Windows 7 (L 1.3 Built 43666 FPC 2.6.2)
- CPU-Target: 32Bit
Re: Fenster vorhanden? wie testen?
Hallo.
Solange das nur für Windows ist, kann ich dir Delphi-Treff empfehlen.
Schau dir doch mal hier das
http://www.delphi-treff.de/tipps/system/" onclick="window.open(this.href);return false;
unter dem Punkt "Prozesse" an.
eventuell musst du dabei die units "windows" und "shellapi" oben bei uses hinzufügen.
Solange das nur für Windows ist, kann ich dir Delphi-Treff empfehlen.
Schau dir doch mal hier das
http://www.delphi-treff.de/tipps/system/" onclick="window.open(this.href);return false;
unter dem Punkt "Prozesse" an.
eventuell musst du dabei die units "windows" und "shellapi" oben bei uses hinzufügen.
Code: Alles auswählen
Signatur := nil;