 |
C++Talk.NET C++ language newsgroups
|
| View previous topic :: View next topic |
| Author |
Message |
drummy Guest
|
Posted: Fri Jun 18, 2004 4:18 pm Post subject: touche appuyée dés le lancement d'un programme |
|
|
Bonjour,
je souhaiterais savoir comment détecter si une touche (genre Ctrl) est
appuyé au lancement du programme. le but est de lancer le setup du programme
si une touche est enfoncée au démarrage.
Merci
David
|
|
| Back to top |
|
 |
Bertrand Usse Guest
|
Posted: Fri Jun 18, 2004 5:14 pm Post subject: Re: touche appuyée dés le lancement d'un programme |
|
|
On Fri, 18 Jun 2004 18:18:44 +0200, drummy wrote:
| Quote: | Bonjour,
je souhaiterais savoir comment détecter si une touche (genre Ctrl) est
appuyé au lancement du programme. le but est de lancer le setup du
programme si une touche est enfoncée au démarrage.
|
Salut,
ta question ne serait elle pas un peu fortement liée au système
d'exploitation par hasard ? auquel cas, elle trouvera plus de réponse -
au hasard* - sur le ng suivant :
<fr.comp.os.ms-windows.programmation>
Le C++ ne sait pas exactement ce qu'est un clavier, tout au plus sait il
traiter des flux qui peuvent être reliés à du matériel tel qu'un
clavier.
Cela dit, je te recommande la lecture de (ou du moins la recherche dans)
la MSDN Library (msdn.microsoft.com/library) ; peut être vers "WinMain"
(point d'entrée d'une application Win32) ou "nCmdShow" (un des
paramètres de cette fonction).
En espérant que ça puisse t'aider ...
--
Bertrand USSE
*: (enfin, avec un coup d'oeil au user-agent quand même)
|
|
| Back to top |
|
 |
drummy Guest
|
Posted: Sat Jun 19, 2004 6:49 am Post subject: Re: touche appuyée dés le lancement d'un programme |
|
|
ah oops c'est vrai pardon je me suis peut-être trompé de salon... merci pour
le nom du ng à voir...
j'ai déjà pas mal essayé de faire des recherches mais rien qui n'explique
comment faire au tout début quand aucune interface n'existe etc...
merci encore
"Bertrand Usse" <bertrand.usse (AT) free (DOT) junk.fr> a écrit dans le message de
news:pan.2004.06.18.17.14.16.347621 (AT) free (DOT) fr...
| Quote: | On Fri, 18 Jun 2004 18:18:44 +0200, drummy wrote:
Bonjour,
je souhaiterais savoir comment détecter si une touche (genre Ctrl) est
appuyé au lancement du programme. le but est de lancer le setup du
programme si une touche est enfoncée au démarrage.
Salut,
ta question ne serait elle pas un peu fortement liée au système
d'exploitation par hasard ? auquel cas, elle trouvera plus de réponse -
au hasard* - sur le ng suivant :
fr.comp.os.ms-windows.programmation
Le C++ ne sait pas exactement ce qu'est un clavier, tout au plus sait il
traiter des flux qui peuvent être reliés à du matériel tel qu'un
clavier.
Cela dit, je te recommande la lecture de (ou du moins la recherche dans)
la MSDN Library (msdn.microsoft.com/library) ; peut être vers "WinMain"
(point d'entrée d'une application Win32) ou "nCmdShow" (un des
paramètres de cette fonction).
Merci
En espérant que ça puisse t'aider ...
David
--
Bertrand USSE
*: (enfin, avec un coup d'oeil au user-agent quand même)
|
|
|
| Back to top |
|
 |
Pierre Maurette Guest
|
Posted: Sat Jun 19, 2004 8:01 am Post subject: Re: touche appuyée dés le lancement d'un programme |
|
|
"drummy" <drummy (AT) nowhere (DOT) fr> typa:
| Quote: | Bonjour,
je souhaiterais savoir comment détecter si une touche (genre Ctrl) est
appuyé au lancement du programme. le but est de lancer le setup du programme
si une touche est enfoncée au démarrage.
HS |
bool CtrlAppui = ((GetKeyState(VK_RCONTROL) & 0x8000) != 0)
| Quote: | |((GetKeyState(VK_LCONTROL) & 0x8000) != 0);
|
Vous pouvez placer ce code n'importe où, au début de WinMain() par
exemple, il n'a besoin d'aucune initialisation pour fonctionner.
</HS>
Télécharger de la doc Windows, et se tourner vers:
fr.comp.os.ms-windows.programmation
pour ce genre de question.
Bon week-end..
--
Piere
|
|
| Back to top |
|
 |
drummy Guest
|
Posted: Tue Jun 29, 2004 8:51 am Post subject: Re: touche appuyée dés le lancement d'un programme |
|
|
merci
"Pierre Maurette" <maurette.pierre (AT) free (DOT) fr> a écrit dans le message de
news:pas7d0lh0b1hqb525kdbv3au5hcba4fr2v (AT) 4ax (DOT) com...
| Quote: | "drummy" <drummy (AT) nowhere (DOT) fr> typa:
Bonjour,
je souhaiterais savoir comment détecter si une touche (genre Ctrl) est
appuyé au lancement du programme. le but est de lancer le setup du
programme
si une touche est enfoncée au démarrage.
HS
bool CtrlAppui = ((GetKeyState(VK_RCONTROL) & 0x8000) != 0)
||((GetKeyState(VK_LCONTROL) & 0x8000) != 0);
Vous pouvez placer ce code n'importe où, au début de WinMain() par
exemple, il n'a besoin d'aucune initialisation pour fonctionner.
/HS
Télécharger de la doc Windows, et se tourner vers:
fr.comp.os.ms-windows.programmation
pour ce genre de question.
Bon week-end..
--
Piere
|
|
|
| Back to top |
|
 |
|
|
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
|