Forum Clubic

[dev-C++] pointer sur une adresse fixe - programmation systeme

Bonjour,

Je voudrais creer un pointeur vers une adresse fixe 0040h:001Ah
(pour lire directement le buffer clavier) :slight_smile:

Est ce possible avec dev-C++ ? Si oui comment?
merci

Si tu parle du C, ça doit être possible. Pour faire quoi, je ne sais pas…

En fait ce serait plutôt pour ecrire.
J’aimerai faire un petit programme de macrocommande,
qui permettrait d’éviter de la saisie fastidieuse,
un peu comme remotekeys…

Si c’est juste pour éviter des saisies fastidieuses, des bêtes SendKeys en VB, ou l’équivalent en C suffisent. Tu passe par le système, donc tu est sûr que ça marche, et c’est plus simple que d’accéder au clavier en bas niveau. Je crois que tu es parti sur une mauvaise piste. :wink:
(et ceci dit, sans être un pro en prog système, je crains que ça cause des erreurs mémoires d’accéder à des pointeurs mémoire non-alloués pour ton programme, j’ai déjà eu le problème pour accéder au port joystick)
:slight_smile:

OK, merci pour le conseil
je vais chercher dans ce sens

tu fais
char * toto = (char *)0x0040001A;
*toto = valeur;

mais ça marchera pas sous Windows…
A mon avis ce que tu cherches, c’est ça:
http://msdn.microsoft.com/library/default…keybd_event.asp