Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script) [ Divers / General ] (Alain95350)

mardi 13 mai 2008 à 11:44:44 | évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script)

Alain95350



bonjour et merci de ce partage sur ce site...

je développe à titre perso une appli qui assure la maintenance quotidienne de mon PC.
ça regarde le niveau de charge UC et si y a un creux, ça lance les tâche de maintenance du jour.

je n ai que Word 2002 avec VB intégré 6.3.

alors j ai réussi à avoir VB 5.0 (l AGL) ce qui m a permis de développé l application côté windows qui permet de montrer les taches effectuées, éventuellement de les arrtéter etc

et un script qui assure en boucle, une recherche de période de calem pour mon ordi et qui lance les taches les unes aprés les autres.

je ne peux pas bloquer la partie application visuelle windows par l attente de la fin d une tache de maintenance longue,

quel moyen ai je pour déclencher un évènement dans l appli VB 5.0 à partir d un script ?
( ou d une autre appli VB 5.0 si vraiment il le faut, je mettrai mon script sous forme de fausse appli windows cachée)

autre pb,
avec mon VB intégré Office (word) je sais recevoir un évènement quand Word ouvre/ferme un .doc,
grâce à set X.App= word.application et withevents etc)
par contre dans mon agl vb 5.0, aprés de longs essais mon appli elle ne reçoit pas ces évènements ... pkoi ?   sais pas...

comment que je déclenche un évènement dans une appli Fom-windows  vb 5.0 par une application externe ?
qq1 ki lala bonidée ?              

mardi 13 mai 2008 à 12:12:25 | Re : évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script)

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !
SendMessage, Winsock, GetObject (+Appels COM) ...

mardi 13 mai 2008 à 12:25:07 | Re : évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script)

Alain95350

merci Renfield,
m en va me rencarder avec ces gens là (SendMessage, Winsock, GetObject (+Appels COM) ...  lol

j en profite pour petite précison ...
"""VB 5.0 (l AGL) ce qui m a permis de développé l application côté windows""" cad icone dans le systray (à côté de l horloge), menu click droit sur cette icone et ballons (messages impromptus) pour avertir du lancement d une tache),,, je savais pas faire avec mon VB (dit 6.0) intégré Office.  (à ne pas confondre avec l agl visual basic 6.0,... wouarf! sont fous ces romains ! lol)

mardi 13 mai 2008 à 12:29:54 | Re : évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script)

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !
GetObject me semble le plus appprié a ton environnement VBS/VB5

jeudi 15 mai 2008 à 22:59:25 | Re : évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script)

Alain95350

merci le SendMessage fait bien l affaire.   

ma version de VB 5.0 est une version gratuite, (du site [ Lien ]
à priori je ne semble pas avoir le droit de créer un .exe ou .obj, l option make est touours grisée inaccessible... 
est ce normal ? version bridée ou y a t il un moyen de créer un .exe par un autre moyen.  
 

si je suis bridé pour créer un exe, est il possible de lancer un projet .vbp en mode éxécution sans passer par la fenetre de l agl ?

d'autre part, comment créer une Dll pour appeler une Api depuis un script VB ? si la fonction Dll Api (ou un projet vb.EXE) retourne une valeur quelle instruction script utilise t on pour la lancer ?

---

subsidiaire...   , existe t il un outil pour lister les points d entrée de Dll ?

merci.. !!

vendredi 16 mai 2008 à 05:52:00 | Re : évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script)

Renfield

Administrateur CodeS-SourceS
Réponse acceptée !
pour compiler un exe, faire comme expliqué dans l'article...
http://ebartcodes.info/articles/vb5cce/

pour l'option qui est grisée, fais bouton droit dans le fond de la barre d'outil, et cliques sur Personnaliser > retablir

vendredi 16 mai 2008 à 11:07:58 | Re : évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script)

Alain95350

Réponse acceptée !

merci RenField... je vais voir ça! 

pour le sendmessage, j avais deja la solution , sans le savoir

j avais telecharge un truc de vrai Oufff !

juste un ti toutil au depart qui attache une tache à un script (pour que le script soit juste visible dans la barre de taches)
pas génial car y a pas de menu contextuel pour arréter le script et la fenetre minimal , juste un bout la barre de titre, ne se reduit pas dans la barre de tache,,,,
tu clic un fois, elle s ouvre et ..... bingo, elle te colle pour la vie...   lol

mais il est super car ....
il permet d utiliser les Dll à volonté .... là c grandiose !

si qq1 a besoin, voici mon script pour communiquer avec une appli VB 5.0 :

Set oWrap = CreateObject("DynamicWrapper") 'instancie l'objet API
'oWrap.Register "USER32.DLL","FindWindowA","i=ss","f=s","r=h" 'handle de la fenêtre du script
'hWnd=oWrap.FindWindowA("","- Maintenance ")
''' j ai pas utiliser la fonction trouver le handle de fentre, je l ai passé dans une variable dans le registre (me.hwnd)
hwnd = 0 : On Error Resume Next : hwnd = WshShell.RegRead(UCleMaint & "Hwnd") : On Error GoTo 0
''' pas utiliser   : oWrap.Register "USER32.DLL","SetWindowTextA","i=hs","f=s","r=l" 'ajout d'un titre
'oWrap.SetWindowTextA hWnd, left(Time, 5) & " - Maintenance"    ''' bug : ne pas mettre de variable pour le titre de la fenetre !!!

''' mais ici good, good !!!         
oWrap.Register "USER32.DLL","PostMessageA","i=huuu","f=s","r=l"
''' okkk / oWrap.PostMessageA hwnd,16,1,1  ' 16 : déclenche l évènement : fermeture de l application
oWrap.PostMessageA hwnd,256,vbKeyE,vbnull  ' 256 : déclenche l évènement : Form_KeyDown

    ''' bug : ne pas mettre de variable pour le titre de la fenetre !!!
'oWrap.Register "USER32.DLL","ShowWindow","i=hu","f=s","r=l"    'visible dans la barrre des tâches
'oWrap.ShowWindow hWnd,6


ce logiciel est telechargable et s appelle : dynawrapnt.zip

 -- - - - - -

on frappe a la porte
je reviens pour la suite...


vendredi 16 mai 2008 à 12:19:36 | Re : évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script)

Alain95350

Réponse acceptée !
[ Lien ]
pour telecharger ce DynamicWrapper...

il faut enregistrer la Dll de DynamicWrapper dans le registre par la commende, c est indiqué dans la notice d installation.

bonn' prog ' à vous. 

vendredi 16 mai 2008 à 12:23:16 | Re : évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script)

Alain95350

Réponse acceptée !
sinon j ai la même page pour le telechargement,
 mais en Ukrainien sympathique,  
(si qq1 en a vraiment marre de la vie...)

-->        [ Lien ]

jeudi 22 mai 2008 à 16:30:02 | Re : évènement ds VB 5.0 décleché depuis une autre appilcation (ou un script)

Alain95350

"""pour compiler un exe, faire comme expliqué dans l'article...
http://ebartcodes.info/articles/vb5cce/ """
- - -
j'ai mis son Link.exe en route et j ai pu créer un OCX (projet et make --> .ocx);
je l ai mis dans les références d une nouvelle application et par l explorateur d objets, je vois sa classe (class1) avec sa méthode sub1 et son Usercontrol;
dans cette application, j ai  déclaré l OCX par
Declare Function main Lib _
  "C:\.....path...\Project1.ocx" ()

mais je ne sais pas comment le lancer cet Ocx, lui faire cracher le morceau..
même pas un p'ti msgbox qui s affiche !!!

c'est quoi un point d entrée ??  lol
comment on le fait bosser ce p'ti t ocx ?!!! 



1 2

Cette discussion est classé dans : script, vb, appli, word, évènement


Répondre à ce message

Sujets en rapport avec ce message

Word 2007 ? [ par Florian29 ] Bonjour a tous !J'ai une appli développé en vb.net qui génère des documents word 2003 en renseignant des signets. Je vais devoir faire fonctionner cet Appli VB.net - Word [ par mozefok77 ] Bonjour à tous,J'aimerai savoir s'il est possible d'envoyer des données contenues dans une appli vb.net vers un fichier ".dot".J'ai créé un logiciel d Question pour automatisation via VB Script dans Word [ par martinhamel ] Premierement j ai jamais fait ca avant alors...desole pour l introduction !Alors voici ma question, j ai un document word dont il y est inscrit des %; Afficher Word dans une appli VB [ par Yannick ] Bonjour.Je voudrais lancer l'interface word dans mon appli VB : est-ce possible ?Si oui comment ?Merci à quiconque pourra m'aider. Word dans Aplli VB [ par Yannick ] Bonjour.Je voudrais afficher un doc word (texte + interface) dans un appli VB. Je voudrais aussi pouvoir éditer ce document pendant qu'il est dans l'a VB et Word [ par daeron ] J'ai une application en VB qui utile Word. Dès qu'elle est activée, elle lance une fenêtre Word et une autre fenêtre où l'utilisateur a le choix entre VB + Word + Excel !!! HELP ! [ par tyflops ] Bonjour,Je suis en train de créer une appli professionnelle en VB qui réalise plusieurs fois à la suite le publipostage entre un fichier source excel, word & vb [ par kramp ] bonjour a tousje decouvre vb en developpant une appli de gestion pour une entrepriseje voudrai pouvoir travailler sur des document word existant dans Document Word dans appli VB [ par patl76 ] Salut a tous !!J' aurais voulut savoir comment je peux faire pour integrer un document Word dans mon appli VB.C' est pour faire ma rubrique d' aide ma PID Word [ par pronche ] bonjour,avec word je lance une appli VB avec un shellet dans cette appli vb je voudrais connaitre le pid et/ou le handle de la fenetre Word qui l'a la


Nos sponsors

Sondage...

CalendriCode

Décembre 2008
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,312 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.