INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

User32.dll FP absolut immer im Vordergrund



Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!

17.07.2017, 12:29
Beitrag #1

PreVIEW Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Dec 2015

2017
2015
DE

98527
Deutschland
User32.dll FP absolut immer im Vordergrund
Hallo Labview Gemeinde,

folgendes "Problem" ich möchte in einer bestimmten Situation ein FP fullscreen in den Vordergrund rücken und dieses erst nach Nutzereingabe schließen.
Stand jetzt: das Fenster öffnet sich und geht auch in den Vordergrund. Jedoch kann man die Nutzereingabe umgehen in dem man bsp. strg+esc betätigt.

Jetzt meine Frage:

Gibt es eine möglichkeit solche Tastenkombinationen ab zu fangen und zu Blockieren oder eine "aggressivere" Variante in der das Fenster sich einfach vor alles schiebt?
Ich habe schon mehrere Varianten aus dem Forum probiert aber noch keine zufriedenstellende.

Danke für eure Unterstützung
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.07.2017, 13:41
Beitrag #2

wladimir s Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 79
Registriert seit: Mar 2015

2011, 2015
2010
DE


Deutschland
RE: User32.dll FP absolut immer im Vordergrund
hast du schon

VI-Eigenschaften->Fenstererscheinungsbild->Anpassen auf Modal umschalten und Schließen des Fensters möglich deaktivieren

probiert?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.07.2017, 15:02
Beitrag #3

PreVIEW Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Dec 2015

2017
2015
DE

98527
Deutschland
RE: User32.dll FP absolut immer im Vordergrund
Danke für die Antwort, ja habe ich Versucht.

die Taskleiste lässt sich aber dennoch öffnen.

ich Arbeite mit Labview 2017 falls das einen Unterschied macht.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.07.2017, 15:18
Beitrag #4

wladimir s Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 79
Registriert seit: Mar 2015

2011, 2015
2010
DE


Deutschland
RE: User32.dll FP absolut immer im Vordergrund
Was meinst du mit Taskleiste? Den Task-Manager?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
17.07.2017, 15:30 (Dieser Beitrag wurde zuletzt bearbeitet: 17.07.2017 15:31 von GerdW.)
Beitrag #5

GerdW Offline
______________
LVF-Team

Beiträge: 17.474
Registriert seit: May 2009

LV2021
1995
DE_EN

10×××
Deutschland
RE: User32.dll FP absolut immer im Vordergrund
Hallo PreView,

suche doch mal nach "Kiosk mode", wenn du soetwas implementieren willst…
Wikipedia hält da ein paar Tipps bereit!

Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.07.2017, 08:01 (Dieser Beitrag wurde zuletzt bearbeitet: 18.07.2017 10:07 von PreVIEW.)
Beitrag #6

PreVIEW Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Dec 2015

2017
2015
DE

98527
Deutschland
RE: User32.dll FP absolut immer im Vordergrund
Hallo wladimir,

Die Taskleiste ist die Leiste mit den Geöffneten Programmen und der Uhrzeit etc. meist unten am Bildschirmrand.

Hallo GerdW,

dieser Kiosk mode ist quasie das was ich Suche, jedoch möchte ich diese Funktion nur temporär haben. Mit den Tools die es da gibt kann man ja nur ganzen Benutzkonten die rechte "entziehen".

Ich müsste ja nur bestimmte Tastenkombinationen unterdrücken können. Weiß da jemand welche komandos ich da eingeben muss? Um beispielsweiße die Windows-Taste zu "deaktivieren" oder strg+esc etc.?

Edit.:

Habe etwas in VB gefunden welches genau das macht was ich machen will. Leider bin ich nicht in der Lage das in Labview zu übersetzen.
https://www.vb-paradise.de/index.php/Thr...e-sperren/
Hat einer von euch eine Idee?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.07.2017, 09:14
Beitrag #7

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: User32.dll FP absolut immer im Vordergrund
Hallo,

Du könntest z.B. dein Programm als einziges offenhalten und dann temporär den Explorer beenden.
Dann kann der user drücken, was er will.
Bei Bedarf startest du dann den Explorer wieder über Systembefehl

Gruß, Marko
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.07.2017, 11:17
Beitrag #8

PreVIEW Offline
LVF-Grünschnabel
*


Beiträge: 29
Registriert seit: Dec 2015

2017
2015
DE

98527
Deutschland
RE: User32.dll FP absolut immer im Vordergrund
Hallo Marko,

Danke für den Tipp.

diese Option habe ich im zuge meiner Recherchen auch schon gefunden.
Nur wurde da geschiltert das der Aufruf des Explorers nicht funktioniert da Labview wohl über den Explorer (der ja zuvor geschlossen wurde) den Befehl sendet und da beißt sich die Katz in den Schwanz wie man so schön sagt Wink

Aber vllt kennst du einen anderen Weg den Explorer auf zu rufen?

Ich hab gesehen das in den ganzen C/C++ foren sogenannte Hooks verwendet werden welche den befehl bevor er vom Windows bearbeitet werden kann abfängt.
Wie kann ich sowas mit Labview realisieren?

Danke für eure Hilfe
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.07.2017, 13:18 (Dieser Beitrag wurde zuletzt bearbeitet: 18.07.2017 13:24 von Trinitatis.)
Beitrag #9

Trinitatis Offline
LVF-Guru
*****


Beiträge: 1.694
Registriert seit: May 2008

7.1 / 8.0 /2014-1, 18
2002
DE

18055
Deutschland
RE: User32.dll FP absolut immer im Vordergrund
(18.07.2017 11:17 )PreVIEW schrieb:  Nur wurde da geschiltert das der Aufruf des Explorers nicht funktioniert da Labview wohl über den Explorer (der ja zuvor geschlossen wurde) den Befehl sendet und da beißt sich die Katz in den Schwanz wie man so schön sagt Wink

Aber vllt kennst du einen anderen Weg den Explorer auf zu rufen?

Also unter Win7 lässt sich der Explorer über die angehängte Funktion wieder starten...


Gruß, Marko
...hier nochmal als snippet


Angehängte Datei(en) Thumbnail(s)
       
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
25.07.2017, 14:33 (Dieser Beitrag wurde zuletzt bearbeitet: 25.07.2017 14:34 von rolfk.)
Beitrag #10

rolfk Offline
LVF-Guru
*****


Beiträge: 2.306
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
RE: User32.dll FP absolut immer im Vordergrund
(18.07.2017 11:17 )PreVIEW schrieb:  Nur wurde da geschiltert das der Aufruf des Explorers nicht funktioniert da Labview wohl über den Explorer (der ja zuvor geschlossen wurde) den Befehl sendet und da beißt sich die Katz in den Schwanz wie man so schön sagt Wink

Explorer.exe mit System Exec starten funktioniert ganz gut. Explorer ist zwar die Shell und viele der Funktionen die in shell32.dll sind, sind damit verbunden. System Exec benützt aber CreateProcess() von kernel32.dll und das liegt ganz eindeutig unter der Windows shell, ist also immer verfügbar, auch wenn Explorer abgeschossen wurde.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mauszeiger mit user32.dll erstellen samewise 6 7.578 27.05.2014 09:16
Letzter Beitrag: samewise
  Fehlermeldung nach Exe-Ende mit User32.dll Achim 7 8.034 09.04.2010 14:25
Letzter Beitrag: BsaiboT

Gehe zu: