Comment savoir si une fenetre Labview est au premier plan

Comment savoir si une fenetre est Labview au premier plan ?
Sans passer par l'API WIN32 (GetWindowInfo et WINDOWINFO)
Sinon comment on fait pour recuperer la structure WINDOWINFO
Merci

Bonjour Lunik,
Merci d'avoir posté sur le forum National Instruments.
Il est possible d'utiliser le noeud de propriété VI>>Feneêtre face-avant>>au premier plan afin de savoir si la fenêtre LabVIEW du VI en question se situe au premier plan des fenêtres LabVIEW. Par contre pour savoir si la fenêtre est au premier plan par rapport à toutes les fenêtre Windows tu dois utiliser la fonction GetForegroundWindow (SetForegroundWindow pour la mettre au premier plan) de la DLL User32.dll.
Voici un VI qui te montre comment utiliser ces différents éléments. Pour faire un test rapide ouvre le VI et click sur exécuter depuis la face-avant puis click sur exécuter depuis le diagramme. Le nom renvoyé change en fonction de la fenêtre qui est au premier plan.
Benjamin R.
R&D Software Development Manager
http://www.fluigent.com/
Pièces jointes :
GetForeground.vi ‏10 KB

Similar Messages

  • Comment savoir si iphone 3 gs est débloque, comment savoir si iphone 3 gs est débloque

    bonjour , j'ai recupèré un iphone 3 gs 32 GB qui était bloqué par bouygues , le collègue qui me l'a donné m'a dit qu'il était débloqué mais lorsque je le connecte à itunes j'ai le message suivant " carte sim installée ne permet pas l'activation de votre iphone " et sur l'écran de l'iphone au milieu en haut il y a un cadenas !
    J'ai insèré une carte sim sfr forfait bloqué MTV sms illimité 1 h + 1h de communication !
    merci de bien vouloir m'aider

    On dirait bien qu'il est bloqué. Est-ce qu'il avait été débloqué officiellement? Car sinon, pour les méthodes non officielles, elles disparaissent lors d'un restaure ou d'une mise à jour.

  • HT1937 svp comment savoir si mon iphone 4s est debloquer ou non?

    bsr tout le monde je charche a savoir si on iphone est debloquer officielement ou non

    No idea but try standard troubleshooting
    Reset
    http://support.apple.com/kb/HT1430
    and if that does not improve  the sound a restore
    http://support.apple.com/kb/HT4137

  • Comment créer une dll sous labview avec plusieurs fonctions venant du même VI et possédant un tabcontrol ?

    Comment créer une dll sous labview avec plusieurs fonctions venant du même VI et possédant un tabcontrol ?

    Bonjour,
    L’utilisation d’une « commande d’onglet », ou « tabcontrol », ne pose pas de problème pour la définition d’une DLL à partir d’un VI.
    Selon la version de LabVIEW que vous utilisez, le processus de création de DLL sera différent.
    Si vous utilisez une version antérieure à la v8, vous pouvez vous reporter à ce lien : Construire une DLL avec LabVIEW 7.0.
    Sinon, vous devez enregistrer votre VI dans un projet, puis définir le connecteur de votre VI avec les paramètres d’entrées/sorties (cette opération est indépendante des différentes « commandes d’onglet » que vous avez pu implémenter).
    Sélectionnez, dans le projet les « spécifications de construction » dans le projet (via un click droit), pour créer une DLL. Dans la boite de dialogue qui s’ouvre alors, à l’onglet « fichiers source », vous pouvez ajouter votre VI parmi les « VIs exportés » et configurer, en fonction des E/S câblées sur le connecteur de votre VI, les fonctions contenues dans la DLL.
    J’espère que ces quelques éléments auront pu vous éclairer.
    Cordialement,
    Guillaume H.
    National Instruments France
    #adMrkt{text-align: center;font-size:11px; font-weight: bold;} #adMrkt a {text-decoration: none;} #adMrkt a:hover{font-size: 9px;} #adMrkt a span{display: none;} #adMrkt a:hover span{display: block;}
    >> NIDays 2011, le mardi 8 février au CNIT de Paris La Défense

  • Comment savoir a quel compte icloud mon iphone est bloqué, sachant que mon iphone 4 ios7.1 est reinitialiser on regardant dans generale icloud je trouve que les champs sont vides, alors j'ai entre mon adresse et ma mot de passe et je j'ai connecter icloud

    comment savoir a quel compte icloud mon iphone est bloqué, sachant que mon iphone 4 ios7.1 est reinitialiser on regardant dans generale ---> icloud = je trouve que les champs sont vides, alors j'ai entre mon nouveau adresse et ma mot de passe et je connecter icloud jusqu'a maintenant sa va et mon iphone fonction  trés bien, mais toujour quand je connecte l'iphone a mon pc , itunes me demande de connecter de l'ancien compte icloud, sachant que j'ai oublier c ancien adresse et mot de passe et sachant aussi que mon iphone est debloquer officielement. merci d'avance

    Bonjour du Canada!
    Pour répondre à ta question concernant Balance, ton entreprise doit être parti d'une solution Entreprise pour activer cet service.
    J'espère que ça t'aides.
    (Excuse mon français, je suis Anglophone.)
    - If my response has helped you, please click "Options" beside my post and mark it as solved. Clicking the "thumbs up" icon near the bottom of my response would also be appreciated.

  • Il y a toujours une fenetre pour i Cloud qui s'affiche sur mon écran qu'est-ce?

    Pourquoi une fenêtre concernant i <cloud s'affiche toujours sur mon écran en disant que mon Mac ne peut fonctionner si ce problème n'est pas résulu ?

    Bonjour Maxime,
    Merci beaucoup pour votre solution, j'ai adapté à mon VI, ça marche bien, seulement dans le sous-VI "fenetre.Image" il y a une boucle While qui ne s'arrête pas quand j'exécute mon VI pricipale, je voudrais mettre une commande (Booléen) à la face avance de mon VI principale pour arr^ter le VI quand on veut mais je ne sais pas faire comment pour lier cette commande avec la commande d'arrêt dans le sousVI fenetre.Image. Pourriez-vous m'indiquer la solution s'il vous plait.
    Merci beaucoup Maxime. TuongLinh. Cordialement.
    Pièces jointes :
    Creation_Image.vi ‏24 KB
    fenetre.Image.vi ‏23 KB
    vi.Premier.Plan.vi ‏30 KB

  • Comment creer une interface labview pour simuler une cle hasp

    bonjour,
    je souhaite creer une interface labview pour simuler une cle hasp.
    si quelqu'un sait comment faire je vous remercie d'avance de votre aide 

    Hello,
    Please post this question on the French forums to get a prompt response to your question:
    http://forums.ni.com/t5/Discussions-au-sujet-de-NI​/bd-p/4171
    Regards
    Arham H
    Applications Engineer
    National Instruments

  • Je suis sur MACPRO je ne parviens pas a activer acrobat X1 dans la suite CC, les autres logiciels fonctionnent parfaitement, en lançant l'application acrobat, j'obtiens une fenetre sur laquelle est indiqué : Contrat de licence du logiciel Adobe, en bas de

    je suis sur MACPRO je ne parviens pas a activer acrobat X1 dans la suite CC, les autres logiciels fonctionnent parfaitement, en lançant l'application acrobat, j'obtiens une fenetre sur laquelle est indiqué : Contrat de licence du logiciel Adobe, en bas de cette fenêtre 2 boutons: quitter ou accepter , en quittant sur accepter, rien ne se produit

    je suis sur MACPRO je ne parviens pas a activer acrobat X1 dans la suite CC, les autres logiciels fonctionnent parfaitement, en lançant l'application acrobat, j'obtiens une fenetre sur laquelle est indiqué : Contrat de licence du logiciel Adobe, en bas de cette fenêtre 2 boutons: quitter ou accepter , en quittant sur accepter, rien ne se produit

  • Comment créer une variable globale

    Bonjour,
    Ca fait maintenant un moment que j'utilise Labview (1ans), et pour la première fois je pense avoir besoin d'une variable globale, mais je n'arrive pas a la maitre en oeuvre.
    Mon problème est le suivant. Je voudrais qu'en cliquant sur un bouton STOP de la face avant d'un de mes VI, sela est l'accion d'apuiller aussi sur le bouton stop d'un autre VI (sous-sous-vi). Je pensais donc mettre une variable global qui surveil à quel état est le bouton stop de mon VI, et faire surveiller cette variable globalle par mon sous-sous-vi pour l'aréter quand on apuis sur stop.
    J'ai donc ajouter une variable globale à mon VI, mais je n'arrive pas à la relier à mon bouton STOP. (jobtien un fil de liaison brisé).
    N'ayant jamais mis de variables globale en place, je ne comprend pas pourquoi, et ne trouve pas de solutions.
    Si quelqu'un pouvais m'expliquer pas a pas comment écrir dans une variable globale, puis comment lire une variable globale, cela m'aiderais grandement. ( je n'ai pas non plus compris pourquoi les variables globales ont une face avant???)
    Merci pour votre aide.
    Nico

    Bonjour,
    Il semblerait que vous ayez créé votre Variable Global en laissant le type par défaut. Du coup vous essayez d’écrire un booléen dans une variable de type Double.
    Je vous conseil de lire ce lien pour tout ce qui est utilisation de variable partagée.  
    Message Edité par BenjaminR le 05-26-2008 04:51 AM
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/
    Pièces jointes :
    VarGlob_Revolution.png ‏151 KB

  • Comment créer une source de cadencement à 1MHz dans une boucle cadencée?

    Comment créer une source de cadencement à 1MHz dans une boucle cadencée?

    Bonjour Julie,
    Je ne comprends pas très bien votre question.
    Tout d'abord, à l'avenir, préférez recréer votre propre post sur le forum, celui-ci datant de 2006, vous pouvez être quasiment sûr que les gens qui y ont participé ne sont plus aussi disponible pour vous répondre.
    D'autre part, le module 8451, qui gère la communication SPI peut gérer des horloges jusqu'à 12MHz, je ne vois pas où est votre problème d'horloge à 1MHz.
    Le problème qui se posait dans le poste d'origine était d'avoir une boucle logicielle qui allait à plus d'1MHz, ce qui est très dur et qui demande du matériel particulier. C'est déjà une limite quasiment inatteignable avec un environnement RT, et il faudra plutot se tourner vers de la technologie FPGA.
    En revanche, si votre besoin est de gérer une comm SPI à 1MHz, vous pouvez très bien avoir le module 8451 qui fait le codage et décodage SPI, et votre programme qui lui tourne à quelques ms pour récupérer ou envoyer de nouvelles données sur le bus!
    J'espère vous avoir éclairé!
    Cordialement,
    Olivier L. | Certified LabVIEW Developer

  • Comment je fais une vidéo avec fond transparent ?

    Bonjour à tous
    Voilà. Je suis en train de travailler sur un projet en flash dans lequel je dois présenter des explications à mon public. je veux savoir comment faire pour avoir juste mon personnage.
    Le cadre rouge représente la vidéo. (le fond doit être transparent)
    J’ai vu sur internet des exemples de telle réalisation mais j’ai perdu l’url. Il s’agit de vidéo avec un personnage qui présente une explication avec du son.
    Comment puis-je faire, s’il vous plait ? sachant que mes moyens techniques sont un peu limités. (je suis un pur amateur).
    * J'utilise After Effect 4.
    Merci.

    Bonjour, et bienvenue!
    Une petite question: est-ce réellement after effects 4 ou cs4? Ce n'est pas du tout la même chose...
    Quelle version de Flash aussi?
    J'ai trouvé ceci en anglais: http://www.propstm.net/2009/11/25/how-to-export-a-transparent-movie-from-after-effects/
    Plus succint̀, en français une fois ton sujet détouré, http://tv.adobe.com/fr/watch/apprendre-after-effects-cs4/la-rotoscopie-en-utilisant-after- effects-et-photoshop/ et en ayant créé une couche alpha, il faut exporter avec la méthode suivante: http://forums.mediabox.fr/topic/24543-exporter-une-animation-avec-fond-transparent/

  • Comment fermer totalement une application sous ipod touch 4g ?

    Bonjour a tous ^^ voila mon probleme :
    J'ai chercher sur internet comment arreter completement une application sous ipod touch 4g, mais je n'ai trouvé pour seule solution de laisser appuyer sur le bouton home 3 secondes. Mais cette méthodes ne marche pas pour l'ipod touch 4g (appuyer sur ce bouton 3sec ouvre le controle vocale et ne ferme pas l'application). Je voudrais donc savoir si quelqu'un a une méthode pour m'aider.
    Merci d'avance :-)

    Devil1802 wrote:
    Merci beaucoup a toi !! j'ai fais cette manip' que tu ma dit, et j'ai pu voir que j'avais enormement d'application en meme temps en tache de fond appareil photo, appstore... est-ce normal ? puis-je désactiver le fait que les applications se lances d'elles même ? et derniere question, ces applications en taches de fond utilise beaucoup de batteries ? parceque jusque aujourd'hui j'ai trouvé que mon ipod perd vite de sa batterie :s
    Je te remercis d'avance une fois encore .
    « est-ce normal ?» Oui
    « puis-je désactiver le fait que les applications se lances d'elles même ?» Non. Pas par défaut
    «et derniere question, ces applications en taches de fond utilise beaucoup de batteries ?» en générale, non.
    «parceque jusque aujourd'hui j'ai trouvé que mon ipod perd vite de sa batterie :s» Malheureusement, beaucoup de monde a cette problème de batterie, surtout avec iOS 5.0.1.  On espère qu'Apple va l'améliorer par une nouvelle version de iOS, mais c'est seulement un espoir.

  • Comment crée une boucle qui ce répète le même nombre de fois que le nombre d'impultions que reçoit l'entrée compteur de ma carte NI USB-6009 ?

    Bonjour à tous,
    Je cherche à relever la tension aux bornes d'un capteur en fonction de la position de celui-ci donc en fonction du nombre de pas du moteur qui le déplace.
    Pour celà je cherche comment créer une boucle qui ce répète le même nombre de fois que le nombre d'impultions que reçoit l'entrée compteur de ma carte NI USB-6009.
    Le problème c'est que lorsque j'utilise pour cela une boucle while, la mesure ce fait en continue même si je n'ai aucune impulsion sur mon compteur (que le moteur ne tourne pas).
    Alors que je voudrais que la mesure ne se fasse que quand me moteur tourne et s'arrete lorsque qu'il s'arrete.
    Je suis vraiment débutant avec LabView j'ai donc beaucoup de peine malgré plusieurs heures d'essai infructueux.
    Ci-joint le .VI actuel.
    Merci d'avance à tous pour votre temps et votre aide.
    Cordialement,
    Alpine13
    Attachments:
    Presque.vi ‏166 KB

    Bonjour Alpine 13,
    Pour créer une boucle qui ce répète le même nombre de fois que le nombre d'impultions de compteur, il faut utiliser le boucle "for" qui prend les impulsion de votre compteur comme l'entrée.Je vous suggère de commencer avec un simple exemple. Regardez l'exemple suivant:
    LabVIEW >> Help >> Find Examples >> Hardware Input and Output >> DAQmx >> Counter Measurements >> Count Digital Events >> Count Digital Events.vi
    Vous pouvez modifier cet exemple, de façon suivant. Mettez un boucle "for" dans le boucle "while" et branchez le sortie "Data" dans le nombre d'itérations de votre boucle "for", de cette façon votre boucle "for" va executer  le même nombre de fois que le nombre d'impultions de votre compteur. Aussi pour devenir plus à l'aise avec la programmation LabVIEW,  je vous recommande les articles suivants:
    Learn 10 Functions in NI-DAQmx and Handle 80 Percent of Your Data Acquisition Applications
    Getting Started with NI-DAQmx: Main Page
    Synchronize Encoder Counter Input and Analog Input
    Mikhail
    RF Toolkits, Product Support Engineer
    National Instruments

  • Inclure un driver de port série dans un programme d'insal d'une appli Labview

    Dans une application Labview, nous communiquons avec le port série (VISA read/ write). Sur le poste de développement l'application fonctionne correctement mais lorque nous générons un exécutable (création d'un programme d'installation) pour l'insaller sur un autre PC, la ressource VISA Série reste en "grisé". Nous supposons qu'il faut ajouter à notre programme d'installation le driver série. Comment faire et quel driver utiliser?

    Excusez-moi que je ne reponds pas en francais...
    You also need to install the NI-VISA runtime on the target PC. If you don't have this already you can download it from the NI site (search for 'NI-VISA' in drivers & updates). It may be possible to make the installer for your executable run the VISA installer automatically but I'm not familiar with this.

  • Bonjour , je possède une version labview 7.0 je voudrais procéder à l'installation de l'interface labview pour Arduino je n'y arrive pas ,VIPM ne voit pas la version de labview 7.0 Pouvez vous m'indiquer une procédure ? merci cordialement Laurence

    Bonjour ,
    je possède une version labview 7.0
    je voudrais procéder à l'installation de l'interface labview pour Arduino
    je n'y arrive pas ,VIPM ne voit pas la version de labview 7.0
    Pouvez vous m'indiquer une procédure ?
    merci
    cordialement
    Laurence

    Bonjour Laurence,
    L'interface LabVIEW pour Arduino n'est disponible qu'à partir de la version 9 de LabVIEW comme décrit ici:
    LabVIEW Interface for Arduino FAQ
    https://decibel.ni.com/content/docs/DOC-16024
    Bon courage
    Cindy

Maybe you are looking for

  • HOW DO I TRANSFER ALL THE DATA ON MY OLD IPAD TO MY NEW IPAD

    I HAVE PURCHASED A IPAD4 AND WANT TO TRANSFER ALL THE DATA ON MY OLD IPAD OVER TO MY NEW IPAD. HOW DO I DO THIS ? I ALSO NEED TO GIVE THE OLD IPAD TO MY NEPHEW TO USE AND WOULD LIKE IT REDY FOR HIM TO START WITH A BLANK IPD FOR HIS USE.

  • Change asset ownership

    A developer created a web site for me and copied jpeg files to pages. I'm editing the pages and get the following error message. This document contains a link to an asset being upsampled. When I looked at the asset in the panel I discover a question

  • Writing xml from an .exe file

    Hi, So, is it possible to post to php in an .exe file instead of a .swf displayed inside a browser? If so, how? I figured if you just created the .exe on the server with the .php file in the same folder it would read it and work fine. This doesn't se

  • Iphoto : upload impossible to print a book

    Hello, I've tried 4 times (at least) to order a print of a book that I made with Iphoto. The problem : when I upload the book from Iphoto to send it for the print, after a while I have a message telling me that the upload stop at the middle of the wo

  • Delete source system

    Hello, I'm working in BW 3.0B and i need to delete a source system but i don't know how. Can anybody help me? Thanks Maria