aluccard
Messages postés22Date d'inscriptionmercredi 30 mai 2007StatutMembreDernière intervention11 octobre 2007
-
30 mai 2007 à 11:04
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
30 mai 2007 à 13:22
bonjour
j'ai un petit soucis sur l'utilisation des functions "FindWindow" "ShowWindow"
pour le FindWindow, j 'ai mit
Dim hdle,
hdle = FindWindow(vbNullString, "~")
~ est le nom de mon application ouverte que je vois dans ma barre des taches (lorsque je lance Cygwin)
pour le ShowWindow, j'ai mit
ShowWindow(hdle, 5)
a
savoir que le SW_SHOW ne peut pas fonctionner du fait qu'on attend un
long (j'ai jamais comprit pourquoi je vois souvent SW_SHOW , SW_HIDE,
SW_ .......alors que c'est un variable non déclaré)
en débuggage, j'ai ce message sur la ligne ShowWindow(hdle, 5)
"A
call to PInvoke function 'Conductor!Conductor.Conductor::ShowWindow'
has unbalanced the stack. This is likely because the managed PInvoke
signature does not match the unmanaged target signature. Check that the
calling convention and parameters of the PInvoke signature match the
target unmanaged signature."
1) que signifie ce message?
2)
comment vérifier qu'on a le bon handle de l'application désirée? (je
récupère un handle mais même en mettant une application inexistance du
genre hdle = FindWindow(vbNullString, "BACHIBOUZOUK"), je récupere
aussi un handle)
3) mon objectif est de passer d"une application a
un autre afin d'utiliser le clavier pour entrer des commandes sous
Cygwin, .... donc je voudrais un peu plus de détaille sur ces 2
fonctions
cavo789
Messages postés168Date d'inscriptionvendredi 9 janvier 2004StatutMembreDernière intervention28 juillet 20091 30 mai 2007 à 13:13
>a savoir que le SW_SHOW ne peut pas fonctionner du fait qu'on attend un
long (j'ai jamais comprit pourquoi je vois
> souvent SW_SHOW , SW_HIDE,
SW_ .......alors que c'est un variable non déclaré)
Il suffit de déclarer la constante avant de pouvoir l'utiliser. Au final, cela revient au même sauf que c'est bien plus facile à lire.
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 202174 30 mai 2007 à 13:22
il s'agit surtout de bien faire la déclaration de l'API, si on y laisse Long, tu peux avoir déclaré toutes les constantes que tu veux, le cast se ferait...