Discussions au sujet de NI LabVIEW

cancel
Showing results for 
Search instead for 
Did you mean: 

Face avant au dessus

Solved!
Go to solution

Bonjour,

 

Est-il possible de faire en sorte que la face avant d'un VI (LV 13) soit toujours au premier plan à l'écran devant toutes les autres applications de windows ?

J'ai un panneau à LED qui copie une zone de mon écran et je dois empêcher toute obstruction de cette zone.

 

Merci d'avance,

Bruno.

 

0 Kudos
Message 1 of 11
(5,537 Views)
Solution
Accepted by topic author bbel91

Le noeud de propriété "FrontMost" gérera cela, mais uniquement de façon interne aux process LV.

Pour faire cela de façon "absolue", vis à vis des autres fenêtres "externes", il faut passer par les fonctions de Windows.

 

Je place en pièce jointe une librairie de fonctions dont certaines semblent bien permettre cela,

notamment le vi "Make Window Always on Top.vi" ...

je n'ai pas testé personnellement, mais après "recherches" sur les divers forums, cela semble efectivement ok.

 

maintenant, il faut l'utiliser, coder et tester.

Make Window Always on Top.vi à besoin de la Reference de la fenêtre .... mais un autre vi permet d'obtenir cette référence.

 

 

Message 2 of 11
(5,534 Views)

Bonsoir ouadji,

 

Merci pour ta réponse, après quelques essais cela semble parfaitement convenir !

 

A bientôt.

Message 3 of 11
(5,525 Views)

Si tu est réellement arrivé à une solution parfaite ... le top serait de placer cette solution sur le forum.

 

c'est à dire un bout de code qui tourne ... minimum (mais complet) qui permet de donner cette propriété à une fenêtre.

 

Cela formerait un ensemble "problème-solution" qui serait un "plus" pour la base de donnée du forum (via une balise)

 

et la boucle serait définitivement bouclée pour ce type de besoin (pour toi, et pour tous les autres)

 

si tu peux ... si tu as le temps ... etc ... (à l'avance, si cela est possible, merci)

Message 4 of 11
(5,515 Views)

salut, bravo pour cette bonne réponse, Kudos!!! bonne journée!

banniere Luc Livre NXG Champion.png

Luc Desruelle | Mon profil | Mon blog LabVIEW | Auteur livre LabVIEW : Programmation et applications - G Web
Certified LabVIEW Architect (CLA) & Certified TestStand Developper (CTD) | LabVIEW Champion

MESULOG - LinkedIn site | NERYS - NERYS Group
| directeur CEO MESULOG
| CODIR - NERYS group

0 Kudos
Message 5 of 11
(5,504 Views)

Bonjour,

 

La solution qui me convient est assez proche de celle de base, j'ai juste ajouté le nom de la fenêtre par la propriété du VI "Nom".

Je n'ai pas encore essayé en mode éxécutable mais ça ne devrait pas trop poser de problémes.

Pour info, il faut que ce bout de VI soit dans la boucle et donc répété régulièrement sinon il ne marche pas.

OnTheTop.png

Merci encore,

Bruno.

Message 6 of 11
(5,497 Views)

Génial, juste ce qu'il me fallait.

Par contre, il manque la dll LVWUtil32.dll, alors je la mets en pièce jointe

0 Kudos
Message 7 of 11
(5,186 Views)

Ouah, "Nico_EMC" !! Le vrai ? Celui qui répond à tous les challenges mathématiques dans l'heure qui suit leur parution sur le site ??

Bilsix.
0 Kudos
Message 8 of 11
(5,171 Views)

Lui-même Smiley Wink Je me diversifie!

0 Kudos
Message 9 of 11
(5,165 Views)

Excellent !
On a besoin de têtes comme toi sur le forum, reste dans le coin ^^

Au plaisir !

Bilsix.
0 Kudos
Message 10 of 11
(5,160 Views)