IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

C Discussion :

ActiveX pour Virtual Network Computing [VNCX.dll]


Sujet :

C

  1. #1
    Membre averti
    Inscrit en
    Février 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Février 2010
    Messages : 39
    Par défaut ActiveX pour Virtual Network Computing [VNCX.dll]
    Bonjour à toutes et à tous,
    Voila, je voudrais prendre la main sur 8 PCs dans un réseau local depuis une application développé sous Labwindows/CVI (Compilateur C), j’ai déjà trouvé un ActiveX (VNCX.dll) pour gérer VNC, j’ai créé l’instrument (fp), le .c et le.h j’arrive a connecté a un pc distant mais rien s’afficher sur la fenêtre de cet activeX sur l’ihm de l’application.
    Donc si quelqu'un a le compilateur Labwindows/CVI et a déjà utilisé cette technique je suis preneur

    Vous trouvez ci-joint mon exemple (il faut copier la dll vncx.dll dans le système et l’enregistrer par la commande Regsvr32 VNCX.dll)
    Aussi j’ai déjà posé la question sur les forums de NI mais apparemment pas de retour


    Ici la CVICALLBACK avec la quelle j’ai essayé de gérer VNC depuis cet ActiveX,
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    //------------------------------------------------------------------
    //  CB_VNC_Connect
    //------------------------------------------------------------------
     
    int CVICALLBACK CB_VNC_Connect (int panel, int control, int event,
    		void *callbackData, int eventData1, int eventData2)
    {
     
    	switch (event)
    	{
    		case EVENT_COMMIT:
     
    //creation de l'objet ActiveX			
    GetObjHandleFromActiveXCtrl (panelHandle, PANEL_IHM_VNCVIEWER,
    								 &VNCXCAObject);
    //@ ip de l'hôt			
    VNCXLib_IVNCViewerSetServer (VNCXCAObject, NULL, "127.0.0.1");
    //pwd de l'hôt	
    VNCXLib_IVNCViewerSetPassword (VNCXCAObject, NULL, "test");
    //connection
    iRetVal = VNCXLib_IVNCViewerConnect (VNCXCAObject, &iError, CA_DEFAULT_VAL, CA_DEFAULT_VAL, CA_DEFAULT_VAL,
                               CA_DEFAULT_VAL, &vRetour);
     
    VNCXLib_IVNCViewerSetDisplay (VNCXCAObject, NULL, 0); 
     
    if (iRetVal != S_OK)
     
    	{
     
    		MessagePopup("Erreur","Erreur connexion !");
    		return -1;
     
    	}
     
    			break;
    	}
    	return 0;
    }
    MERCI de partagez vos expériences.

    Cordialement



    Tawfik.
    Fichiers attachés Fichiers attachés

Discussions similaires

  1. Réponses: 9
    Dernier message: 02/05/2013, 13h05
  2. Réponses: 1
    Dernier message: 01/12/2008, 13h39
  3. Réponses: 1
    Dernier message: 21/02/2006, 17h13
  4. Quels outils ActiveX pour VB6
    Par PCBleu dans le forum VB 6 et antérieur
    Réponses: 3
    Dernier message: 07/12/2005, 18h30
  5. Conventions à utiliser pour la création d'une DLL
    Par Writer dans le forum Langage
    Réponses: 3
    Dernier message: 02/08/2005, 09h24

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo