Minimiser la face avant avec une commande

Bonjour,
Je souhaiterais pouvoir contrôler l'affichage de ma face avant grâce à un bouton directement sur cette dernière. Ainsi lorsque le bouton prend la valeur vraie la face avant se minimise dans la barre des tâches.
Le problème que je rencontre est que dès que le programme s'exécute, la face avant est minimisée. J'ai l'impression que la propriété du Vi qui gère la minimisation de la fenêtre ne prend pas en compte la structure condition et je ne comprends pas pourquoi... :smileysad:
Merci d'avance
Résolu !
Accéder à la solution.

Va dans les propritétés du VI (ctrl + i) et dans la section "Windows Run-Time Position", et vérifie l'option sélectionnée.
When my feet touch the ground each morning the devil thinks "bloody hell... He's up again!"

Similar Messages

  • Trouver les bonton en face avant avec la user32.dll

    bonjour,
    J'ai un petit souci, je cherche a détecter et récupérer (dans une fenêtre qui s'ouvre lors de l'exécution de mon vi principal) le nom des boutons présent sur cette "face avant".
    un exemple vaut mieux que les paroles.
    disont que j'ai mon vi qui appel des exe classique l'un après l'autre. je dois effectuer 2 clic par fenetre avant de fermer celle ci et de passer a la suivante. voyez vous ce que je veux dire, c'est un peu compliquer a expliquer.
    mais grosso modo c'est comme si la fenetre suivant s'ouvrait, il faudrait mettre dans la zone texte un titre, puis cliquer sur enregister, sans que l'utilisateur ne s'en occupe.
    on m'avait parlé de la user32.dll avec les get et les send mais que prendre dans cette grosse lib et quel paramètre.??
    si quelqu'un a une idée
    cordialement

    Bonjour,
    Je vous invite tout d'abord a télécharger le logiciel WinSpy++, celui-ci pourra vous donner la référence vers la commande d'une fenêtre que vous souhaitez piloter.
    Le problème viendra ensuite de savoir si l'executable créé avec LabVIEW utilise bien les contrôles Windows de base ou s'il s'agit d'un contrôle custom. S'il s'agit de ce dernier cas vous ne pourrez pas trouver les boutons en face-avant et je crois que c'est le cas pour LabVIEW (je ne m'en souviens pas).
    Par contre pour un autre logiciel (la calculatrice Windows par exemple) il est très facile de trouver les boutons constituant son interface, il faut alors utiliser FindWindow ou FindWindowEx.
    Je vous invite à regarder cet exemple que j'avais réaliser il y'a quelques années pour piloter la calculatrice de Windows avec LabVIEW : Pilotage Calculatrice Windows .
    Aussi pour avoir plus de renseignement je vous invite à lire le post du forum concernant ce sujet : Integrate an executable on LabVIEW .
    Maintenant si vous avez les fichiers sources (VIs) de l'executable que vous souhaitez piloter avec LabVIEW, vous pouvez utiliser la classe VI Server pour piloter / récupérer des infos sur cette face-avant, ce qui est plus propre et plus fiable.
    Cordialement,
    Da Helmut

  • Commander l'axe X dans un graphique avec une commande numérique / Command the X axe on a graph with a numeric command.

    Bonjour,
    J'aimerais savoir si il est possible de commander l'échelle de l'axe X via une commande sur face avant (afin de simuler un oscilloscope).
    C'est principalement pour pouvoir voir plus précisement une période d'un signal.
    Hello,
    I'm asking if it is possible to command the X scale of a graphic with a face-up command to simulate a oscilloscope.
    It's mainly for to see with accuracy a period of a signal.
    Software : Labview 2012 Student Edition.
    Meilleures Salutations,
    Best Regards,
    Hellgheast
    PS :
    En pièce jointe mon VI sur lequel j'aimerais faire la commande.
    In attached file my VI on which i will to the command.
    Attachments:
    Exercice_5.vi ‏151 KB

    Hi,
    ah ok you're talking about the graph appearance and scaling. Yes you can customize and scale the X-Axis  on your LabVIEW Graph... programmatically or manually

  • Verrouillage non-souhaité de la face-avant dans une structure événement

    Bonjour !
    J'ai deux VIs qui gèrent un processus de calibration similaire. Dans ces deux VIs, je dois commencer par synchroniser mes capteurs avant de pouvoir faire des tests dessus (récupérer les données, etc). Cependant pour un des deux programmes (celui de Calibration Gaz, ci dessous) lorsque je clique sur "Synchroniser", l'événement de synchronisation est bien effectué, mais ensuite toute ma face avant est bloquée, et je me retrouve obligé d'arrêter le VI.
    Pourtant, dans mes deux programmes, la partie qui gère la synchronisation me semble bien similaire... Auriez-vous une idée d'où le problème pourrait venir ?
    Le Programme Fonctionnel :
    Le Programme Bloquant :

    MoonRat a écrit :
    . (pourtant, les cases "verrouiller la face-avant jusqu'à la fin de l'éxecution" dans la struct. événement sont bien décochées...)
    dans ma version de LabVIEW, lorsque j'ouvre ton code, dans le code de calibration gaz, la structure event (qui gére l'action synchroniser) est configurée en lock front panel until.... donc je ne suis pas d'acord avec toi.
    Tu as 2 structures event, et c'est la deuxième qui a l'option décochée.
    Donc pour moi, c'est l'évènement qui n'est pas terminé.

  • Affichage de l'horodatage dans une belle montre sur la face avant

    Bonjour,
    Tout est dans le titre
    je veux voir le temps (Heure, minute) et la date (anné, mois, jour) sur la face avant
    avec un très bel affichage dans la face avant.
    exp: Une jolie montre tout en voyant les aiguilles tourner
    Alors Comment?
    Ne me dites pas que c'est impossible,
    Solved!
    Go to Solution.

    Translation:
    Displaying the beautiful timestamps in a show on the front
    Hello, 
    Everything is in the title
    I want to see time (hour, minute) and date (year, month, day) on the front
    with a beautiful display in the front.
    exp: A nice watch while seeing needles turn 
    So What?
    Do not tell me that it is impossible
    Take a look at the community nugget that tst created some time ago. 
    http://forums.ni.com/ni/board/message?board.id=170&view=by_date_ascending&message.id=231915#M231915

  • Face-avant : "conteneur" ou fênetre, à ascenceur défilant pour face-avant surchargée

    Bonjour,
    J'ai une face avant avec 4 onglets, chaque onglets contient des commandes et des indicateurs portant sur des données différentes. Je dois faire tenir mes onglet sur la taille d'un écran. Cependant, j'ai des onglets dont le contenu dépasse largement la taille de mon écran.
    J'aimerais savoir s'il serait possible à l'intérieur de mon onglet surchargé, de mettre une fenetre ou un "conteneur" secondaire avec un ascenceur, de telle manière à pouvoir explorer tout le contenu de mon onglet sans toucher à sa taille.
    Merci d'avance.
    Cordialement,
    Luc.

    Bonjour LucD,
    Merci d'avoir posté sur le forum National Instruments.
    Il est possible d'utiliser les face-avants secondaires pour implémenter ce que tu souhaite. En effet, les face-avants secondaires (SubPanel) permettent de faire apparaitre la face-avant d'un autre VI dans un VI principal. Si la FA du sous-VI est plus grande que le conteneur de la FA secondaire tu devrais voir apparaitre les barres de défilement. Je te joints un exemple simple en LabVIEW 2009.
    Benjamin R.
    R&D Software Development Manager
    http://www.fluigent.com/
    Pièces jointes :
    Tabl&SubPanel.zip ‏25 KB

  • Fermeture face avant sans la structure evennement

    Bonjour
    travaillant sur un lecteur code-barres qui n'utilise pas la programmation evenementielle, je souhaiterais limiter au maximum les structures evenements et ne fonctionner que par polling
    Y a t il moyen de gerer la fermeture de la face avant dans une machine a états autrement que par structure evenement?
    je souhaiterais reproduire les choses suivantes:
    -rejet du bouton comme la propriete d'evenement "rejeter"
    -lecture de la valeur de la croix via un noeud de propriete, par exemple
    merci pour l'aide
    Résolu !
    Accéder à la solution.

    salut j'ai cela, mais j'ai testé en LV2010 et le résultat est "moyen"... Mon LV Crash...
    J'utilise les Callback sur des évènements ActiveX (et cela fonctionne très bien), pour les évènements LabVIEW j'utilise directement la structure eventdriven. Mais j'ai des confrères qui utilise cette technique.
    A+
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW
    Pièces jointes :
    VI Close.vi ‏9 KB
    CallBack Close.vi ‏10 KB

  • Passage de paramètres avec une face avant secondaire

    Bonjour,
    j'ai plusieurs produits à tester qui ont une partie commune à 75% et l'autre partie spécifique. J'ai une fenêtre de test standard et je souhaiterais à travers une face avant secondaire avoir la partie spécifique qui s'affiche lorsque la référence est choisit.
    Jusque là j'ai réussi à afficher ce que je souhaite suivant la référence, mais j'ai un problème pour passer les paramètres du VI principal au VI de la face avant secondaire et inversement.
    Quelqu'un pourrait il m'expliquer comment faire pour passer des paramètres avec l'utilisation d'une face avant secondaire ?
    D'avance merci.
    Jérôme B.

    Rebonjour,
    Avec les noeuds de methode "valeur de commande", j'ai défini le passage de mes paramètres, mais ceux ci ne sont pas passés ou je n'arrive toujours pas à les récuperer... Peux-t-on passer des tableaux ou faut-il obligatoirement les passer en unitaire ?
    Slts
    Jérôme B.

  • [TestStand] Popup avec une face avant de VI

    Bonjour, 
    A un moment dans ma séquence TestStand je veut faire afficher un popup donnant des informations sur le test et qui se ferme à un autre moment du test.
    pour ce faire j'utilise 3 vi :
    - le premier sert juste pour la face avant, il y à en entrée les champs qui vont etres affichés et en sortie une réference pour ce vi
    - le second et celui appelé par la séquence, il contient les mêmes champs en entrée, il appel le premier VI et avec un noeud de proprieté cablé sur la sortie du sous VI je pilote la face avant. En sortie de ce VI je retourne la réference du premier VI à ma séquence.
    - le troisième VI et aussi appelé par la séquence il utilise la réference du premier VI et ferme la face avant et le VI.
    Mon probleme et que malgre le fait que je mette le champ FA.AuPremierPlan à Vrai la face avant ne passe pas au premier plan sous TestStand.
    Si je ne travail que sous Labview la face avant passe bien au premeir plan.
    Dans l'aide Labview il est indiqué "Cette propriété s'applique uniquement dans l'instance d'application du VI appelant"  ...
    Si quelqu'un peut me dépanner. 

    Je rajoute en pieces jointes un petit bout de séquence et les vi appelés si il y en a qui peuvent regarder.
    Jean-François.
    Pièces jointes :
    popup.zip ‏38 KB

  • Creer interface avec lien vers d'autres VI s'ouvrant dans une autre face avant

    Je crée un TP pour des élèves et je souhaiterais créer une face avant permettant aux élèves d'accéder à tous les VI dont ils auront besoin, un par étape, comme créer une icone qui nous mène comme un lien hypertexte à une autre face avant. Comment puis-je faire?
    De même, est-il possible de configurer le VI pour qu'il s'ouvre en mode Execution sans s'exécuter, pour que les élèves puissent utiliser le VI sans le modifier?
    Merci d'avance

    Bonjour,
    alors pour aller au plus simple :
    Il suffit d'aller dans les propriété du VI pour chaque sous vis, et dans la catégorie "windows appearance", sélectioner "Custom" puis sélectionner les options suivantes pour chaque sous-vis :
    "Show front panel when called"
    Cela aura pour effet de dégriser l'option suivante :
    "close afterward if originaly closed"
    à cocher également
    Cette opération est à effectuer pour chaque sous-vis dont la face avant devra être vue.
    Ensuite pour éviter des modifications des sous-vis, le plus simple sera de décocher la case "show abort button" ce qui aura pour effet d'obliger à fermer le sous-vi par un bouton "stop" placé sur la face avant, et donc, avec la case "close afterward if originaly closed" cochée, le sous vi sera ferm
    é et l'accès au source ne pourra s'effectuer qu'à partir du vi principal arrêté.
    Mais le plus simple à mon avis, est d'aller dans la catégorie "security" dans les propriété du VI et de sélectionner "password locked".
    Voilà, j'espère avoir répondu correctement à la question, bonne chance!
    Best regards,
    G Liagre

  • Intégrer une invite de commande dans une face-avant de VI.

    Bonjour,
    Je travaille sous LabVIEW 8.2 et je cherche à executer un programme en ligne de commande à partir d'un fichier .bat en utilisant la fonction "System Exec.vi".
    Ca fonctionne très bien, cependant j'aimerai afficher l'invite de commande dans un objet de face-avant du VI.
    Comment faut-il procéder?
    Cordialement.

    French to English
    Hello, I work in LabVIEW 8.2 and I try to execute a command line from a file. Def using the "System Exec.vi. This works very well, but I'd like to display the command of an object in front of the VI. How do I proceed? Best regards.

  • Face avant multi langue avec labview 8.5

    Bonjour,
    J'ai une application LABVIEW 8.5 a transformer pour être utilisé en france et en pologne.
    La modification de tous les "sous titre" des composants de face avant se fera à chaque de démarrage des VI par initialisation des noeuds de propriété.
    Le texte a affiché sera selectionné dans un tableau selon la langue choisie en fichier .ini.
    Mon problème est d'écrire le texte en polonais. Il contient des caractères accentués que je n'arrive pas  a afficher correctement.
    Après recherche dans les forum j'ai vu:
        Les caractères accentué étranger sont écrit en UNICODE. (Y a t'il d'autre solution?)
        Les caratères unicode ne sont gérés qu'a partir de la version 8.6.
    Est que cela veut dire qu'il n'y a pas pu y avoir d'application labview ecrite en russie, pologne ou chine par exemple,  avant la sortie de LABVIEW8.6. C'est étrange? (ou alors uniquement écrite en anglais?)
    Avez vous d'autre idée pour afficher cette langue en face avant?
    En pièce jointe un mot en polonais. Ca s'affiche même dans un notepad, mais pas dans labview...
    merci pour votre aide.
    Pièces jointes :
    exemple txt polonais.txt ‏1 KB

    Bonjour
    J'ai eu le même problème il y a un an pour un projet en pologne (strictement le même).
    Le polonais sur PC se décline en 3 versions.
    L'une est la langue réel avec les caractères cyrilliques, et une autre est une version 'latin' avec uniquement les caractères ascii.
    Le gens en pologne avait l'habitude de ce problème et le traducteur n'a eu de soucis par rapport aux caractères spécifiques à la langue.
    Sinon coté méthode de traduction, il n'existe pas beaucoup de possibilité.
    La plus simple est la traduction vi les noeuds de propriété.
    Elle a l'avantage de permettre de changer de langue en cour d'exécution, ce qui peut simplifier le déboguage.
    En discutant avec d'autre partenaire NI, la plus part utilise cette solution, car les xml de traduction générer par LV sont trop sensible et la moindre évolution du vi risque de rendre le fichier inutilisable.
    Salutation matinale
    Eric C.
    Ingénieur d'Application / Développeur LabVIEW Certifié (CLD)
    Application Engineer / LabVIEW Certified Developer (CLD)

  • Comment désactiver uniquement certaines valeurs d'un tableau de booléen (commande) sur la face avant

    Bonjour,
    j'ai une commande sur la face avant consituée d'un tableau de booléen (diode).
    Je souhaiterai griser/désactvier uniquement certains élèments de ce tableau pour contraintre le choix de l'utilisateur.
    Merci

    Bonjour,
    Je comprends ton problème mais malheuresement ce n'est pas possible.
    Mis-à-part les vlaeurs, toutes les diodes de ton tableau ont les mêmes propriétés (mêmes couleurs, même nom, ...) puisqu'il s'agit d'une diode répétée.
    Donc si tu en grise une, elles le seront toutes. D'ailleurs ne je sais pas si on peut grisé tout simplement dans un tableau... le mieux est de grisé le tableau en lui même dans ce cas là.
    Donc bref, grisé certain élément n'est pas possible, par contre, tu peux vérifier une modification et la refuser si l'utilisateur n'a pas le droit de changer cette valeur.

  • Desactiver certaines commandes sur face avant distante

    Bonjour,
    Je cherche en vain une possibilité de désactiver certaines commandes, lorsque la face avant est affichée à distance via le web.
    J'arrive à tout bloquer, ou à tout autoriser, mais pas à étre selectif.
    Je souhaite par exemple que l'utilisateur puisse naviguer dans des onglets, mais pas appuyer sur certains boutons sensibles sans être a cotés de la machine.
    Est-ce faisable via labview? Ou faut-il bricoler dans le fichire .html? (ce que j'aimerai éviter car je n'y connais rien du tout. Mais bon, c'est peut-être l'occasion de s'y mettre )
    Merci de votre aide
    antoine
    Résolu !
    Accéder à la solution.

    mknix a écrit :
    Ce qui peut poser des problémes (voir un risque sécu),si l'utilisateur devant la machine ne peut pas cliquer sur les boutons sensibles, dés lors que la FA est ouverte à distance quelque part.
    Il lui reste l'AU en cas de pbm, mais c'est un peu trash...
    l'utilisateur devant l'exe peut quand même faire "clic droit" reprendre le controle.
    Face avant via web ne veut pas forcement signifier "prise de contrôle", elle peut être "juste" en visu.
    il lui reste l'AU? c'est quoi? AU
    Après l'utilisateur distant n'est pas obligé d'être connecté au"Main", mais tu peux lui donner une adresse web d'un sous-vi de l'application principale, une boite de dialogue juste pour lui.
    Luc Desruelle | Voir mon profil | LabVIEW Code & blog
    Co-auteur livre LabVIEW : Programmation et applications
    CLA : Certified LabVIEW Architect / Certifié Architecte LabVIEW
    CLD : Certified LabVIEW Developer / Certifié Développeur LabVIEW

  • Aucune donnée dans les graphes lors d'une impression de la face avant après exécution

    En utilisant la fonction d'impression de la face avant après exécution disponible dans les propriétés du VI, les objets de la face avant sortent correctement mais les graphes sont vides de toutes les données, alors qu'elles sont bien présentent à l'écran. Par ailleurs les autres champs de commande, et autres indicateurs sont correctement reproduits. Quelqu'un a t -il une idée. D'avance merci.

    Si vous postez dans la section de langue française ici, alors vous pouvez obtenir une réponse plus rapide.
    Si vous pouviez nous donner soit une copie de votre vi si possible, ou une image de la vi alors il serait de régler le problème beaucoup plus facile.
    Cependant, il semble que vous avez tout simplement obtenu le flux de données ou des connexions mal quelque part qui devrait être une solution facile.

Maybe you are looking for