Page 1 sur 1

Constante d'une API win manquante ?

Publié : mar. 24/juin/2008 19:34
par Xpetera
Hello

Voilà avec la fonction keybd_event je voudrais surveiller quand l'utilisateur fait un screen , pour ainsi reprendre le clipboard et sauvegarder la clipboard image.

Comme vous le voyez sur ce lien : http://msdn.microsoft.com/en-us/library ... S.60).aspx

y'a tout les #VK_machin , presque tous sont utilisables avec PureBasic , sauf #VK_PRINTSCREEN :( Le seul dont j'ai besoin en plus.

Un remède ? (je veux pas de code compliqués , je veux résoudre ce problème , logiquement si on en faisait un .exe cela marcherait mais PB ne veut pas que j'en fasse un avec cette constante "manquante")


Ou alors il me faudrait le code numérique de #VK_PRINTSCREEN et là ça devrait marcher , mais comment l'obtenir?

Merci

Publié : mar. 24/juin/2008 19:52
par Chris
A vérifier, mais si ma mémoire est bonne, le code de #VK_PRINTSCREEN est 2C (en hexa)

Par contre, j'ai pas de code vu que je ne suis pas sur mon PC (J'ai pas PureBasic sur le portable)

Publié : mar. 24/juin/2008 20:10
par Ollivier
Pour vérifier...
Je confirme. Votre mémoire est bonne. Alhzeimer négatif.

Publié : mer. 25/juin/2008 8:45
par Xpetera
Je sais pas vraiment si ce truc va m'aider ...

Moi en fait ce que je cherche , c'est la "valeur numérique" de #VK_PRINTSCREEN

Par exemple la valeur numérique de #VK_A est 65 , on peut voir en faisant ça : MessageRequester("",Str(#VK_A))

Publié : mer. 25/juin/2008 8:56
par Xpetera
Ah ! Super ! je l'ai trouvée.

C'est 44.

keybd_event_(44,0,0,0)

Cela simulera un appui de la touch impr écran :D

Publié : mer. 25/juin/2008 9:31
par Ollivier
Euh... A titre indicatif, 44 = 0x02Ch...

Publié : mer. 25/juin/2008 10:15
par Backup
Euh... A titre indicatif, 44 = "2C" ...
2C
2C

2C




2Cv = 4X4 ?

quoi des 2Cv 4x4 ? ha oui c'est vrais y en a eu la "Sahara"


:lol: :lol:

Publié : mer. 25/juin/2008 11:18
par Ollivier
:lol:

Publié : mer. 25/juin/2008 18:44
par Chris
J'avais pourtant bien pris la précaution de préciser "2C (en héxa)
moi même a écrit :... le code de #VK_PRINTSCREEN est 2C (en hexa)
Si encore j'avais fait un post de 20 ou 30 lignes, je comprendrais qu'on puisse le lire en diagonale!
Mais là... 2 lignes! :roll:

Publié : mer. 25/juin/2008 19:34
par Ollivier
Ben ça arrive ! Moi j'y peux rien ! Je suis même désolé : une ligne m'a échappé. ça ne sera pas le premier doublon...

Publié : mer. 25/juin/2008 19:38
par Chris
Ollivier a écrit :Ben ça arrive ! Moi j'y peux rien ! Je suis même désolé : une ligne m'a échappé. ça ne sera pas le premier doublon...
Ben t'as pas à être désolé, d'autant plus que c'est pas à toi que je répondais. :mrgreen:

Publié : mer. 25/juin/2008 21:08
par Ollivier
:o :jesors:

Publié : jeu. 26/juin/2008 0:10
par Ar-S
Ah les vieux quiproquos des topics :D

Publié : jeu. 26/juin/2008 0:52
par Ollivier
:D Joli le coup de l'oeil !!! 8)