Hallo zusammen,
gibt es eine Möglichkeit, zu erkennen, ob die Applikation im Windows-Vordergrund liegt?
Über die Eigenschaft Frontpanel --> Ist im Vordergrund kann ich nur erkennen, ob sich das betreffende FP innerhalb der Appl. im Vordergrund befindet.
Gruß, Marko
Hallo Marko
Wenn man den Build aufruft. Kann man Modal einstellen.
meinst Du das?
Gruß
Freddy
Hallo Freddy,
ich möchte gern herausbekommen, ob meine LV-Applikation den Focus hat, oder irgendeine andere z.B. Word oder Firefox ... ggf. auch eine andere LV-Applikation.
Gruß, Marko
Edit:
Hintergrund ist ein sich automatisch öffnender / schließender Port, wenn die betreffende Kommunikationsapplikation über ALT+TAB in den Windows-Vordergrund geholt wird.
Das bekommst du über die user32.dll von Windows heraus.
Hier ist ein Bsp, wie du ein LabVIEW-Fenster ganz in den Vordergrund bringen kannst:
http://digital.ni.com/public.nsf/allkb/4...620050648E
Dazu gibt es auch irgendwo eine LabVIEW-API, ich habe aber gerade nicht im Kopf, wo...
Gruß, Jens
Wenn Du in Deinem Programm wissen möchtest ob Du aktiv bist, gibt es von MGI im Application Control schöne VI's
Gruß
Freddy
Hallo Jens,
meintest du
das hier? ("lvwutil32")
Hallo Jens, Freddy und Gerd,
vielen Dank für eure Antworten - Damit werde ich mich mal am WE auseinandersetzen.
schönes Wochenende!
Gruß, Marko
(05.02.2016 16:10 )Freddy schrieb: [ -> ]Wenn Du in Deinem Programm wissen möchtest ob Du aktiv bist, gibt es von MGI im Application Control schöne VI's
Gruß
Freddy
Das bringt IMHO nichts. Es liefert ja nur die Antwort darauf, ob das Top-Level-VI innerhalb der LabVIEW-Exe gerade das Vordeste ist, aber nicht, ob es auch vor allen anderen Windows-Applikationen liegt.
(05.02.2016 16:32 )GerdW schrieb: [ -> ]Hallo Jens,
meintest du das hier? ("lvwutil32")
Ja, kann sein, das ich das im Kopf hatte. Wahrscheinlich sogar. Ist natürlich nicht mehr zu empfehlen.
Aber wie schon geschrieben, Funktionen aus der User32.dll sollten diese Funktion liefern können. Du musst halt die MSDN durchsuchen, da findet sich sicher etwas.
Gruß, Jens
Hallo Jens,
ich habe es getestet,
sobald ein anders Programm unter Windows das aktive Fenster ist geht die LED aus und umgekehrt.
Gruß
Freddy
Hallo zusammen,
ich wollte keinen neuen Thread aufmachen und hänge mich hier mal ran.
Ich möchte von LV aus ein bereits laufendes Programm (befindet sich auf dem gleichen PC) in den Vordergrund bringen.
Aber irgendwie klappt das nicht. Im Anhang habe ich mein Versuchs Test Vi.
Kann mir wer sagen was ich da falsch mache?