ridjy
Messages postés5Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention 3 mai 2007
-
4 avril 2007 à 16:26
ridjy
Messages postés5Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention 3 mai 2007
-
3 mai 2007 à 23:26
Bonjour à tous,
j'ai un gros soucis avec visual 2005 en C++.
j'ai développé un programme d'acquisition à distance. Je lance l'acquisition en cliquant sur un simple bouton mais je dois l'arrêter à distance avec une télécommande sans fil géré par windows comme une souris en double cliquant sur le click droit. Le problème étant que je suis coincé dans mon sous programme "acquisition()" et que je ne vois pas les changement de l'état de la souris. Comment faire? J'ai tenté les
while(!(GetAsyncKeyState(VK_RBUTTON ) && GetAsyncKeyState(VK_RBUTTON )))
{
//acquisition
// c'est ici que restes coincé mon programme
}
visual me dit : 1>acquisition.obj : error LNK2028: jeton non résolu (0A00007B) "extern "C" short __stdcall GetAsyncKeyState(int)" (?GetAsyncKeyState@@$$J14YGFH@Z) référencé dans la fonction "void __clrcall acquit(class global)" (?acquit@@$$FYMXVglobal@@@Z)
ridjy
Messages postés5Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention 3 mai 2007 3 mai 2007 à 23:26
l'un des moyens simples que j'ai trouvé c'est de faire un timer qui se lance toute les ms comme ça on peut vérifier l'état du click. Pour gérer le click il suffit d'alller dans les propriétées puis gestion d'évènement et double clicker dans l'évènement voulu!!
Sinon si on peut aussi acquérir avec le serial port et user la fct datareceived qui se déclenche à chaque fois qu'on reçoit quelquechose et qui permet de garder un oeil sur les évènements!
Fait étrange, j'ai réussi à gérer le GetAsyncKeyState alors qu'avant visual le refusait...je ne rappelle pas par contre ce que j'ai changé
ridjy
Messages postés5Date d'inscriptionmardi 17 mai 2005StatutMembreDernière intervention 3 mai 2007 4 avril 2007 à 16:49
j'ai oublié de préciser que je suis dans une windows applications form et non pas dans un win32 console où les
GetAsyncKeyState(VK_RBUTTON ) passe sans problème