C++Talk.NET Forum Index C++Talk.NET
C++ language newsgroups
 
Archives   FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

touche appuyée dés le lancement d'un programme

 
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French)
View previous topic :: View next topic  
Author Message
drummy
Guest





PostPosted: Fri Jun 18, 2004 4:18 pm    Post subject: touche appuyée dés le lancement d'un programme Reply with 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.
Merci
David


Back to top
Bertrand Usse
Guest





PostPosted: Fri Jun 18, 2004 5:14 pm    Post subject: Re: touche appuyée dés le lancement d'un programme Reply with quote



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).

Quote:
Merci

En espérant que ça puisse t'aider ...

Quote:
David

--
Bertrand USSE

*: (enfin, avec un coup d'oeil au user-agent quand même)

Back to top
drummy
Guest





PostPosted: Sat Jun 19, 2004 6:49 am    Post subject: Re: touche appuyée dés le lancement d'un programme Reply with quote



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





PostPosted: Sat Jun 19, 2004 8:01 am    Post subject: Re: touche appuyée dés le lancement d'un programme Reply with quote

"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





PostPosted: Tue Jun 29, 2004 8:51 am    Post subject: Re: touche appuyée dés le lancement d'un programme Reply with quote

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
Display posts from previous:   
Post new topic   Reply to topic    C++Talk.NET Forum Index -> C++ (French) All times are GMT
Page 1 of 1

 
Jump to:  
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


Powered by phpBB © 2001, 2006 phpBB Group
SEO toolkit © 2004-2006 webmedic.