Constante d'une API win manquante ?

Vous débutez et vous avez besoin d'aide ? N'hésitez pas à poser vos questions
Xpetera
Messages : 52
Inscription : sam. 02/févr./2008 22:25

Constante d'une API win manquante ?

Message 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
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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)
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

Pour vérifier...
Je confirme. Votre mémoire est bonne. Alhzeimer négatif.
Xpetera
Messages : 52
Inscription : sam. 02/févr./2008 22:25

Message 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))
Xpetera
Messages : 52
Inscription : sam. 02/févr./2008 22:25

Message 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
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

Euh... A titre indicatif, 44 = 0x02Ch...
Backup
Messages : 14526
Inscription : lun. 26/avr./2004 0:40

Message 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:
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

:lol:
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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:
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message 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...
Avatar de l’utilisateur
Chris
Messages : 3731
Inscription : sam. 24/janv./2004 14:54
Contact :

Message 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:
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

:o :jesors:
Avatar de l’utilisateur
Ar-S
Messages : 9539
Inscription : dim. 09/oct./2005 16:51
Contact :

Message par Ar-S »

Ah les vieux quiproquos des topics :D
Ollivier
Messages : 4197
Inscription : ven. 29/juin/2007 17:50
Localisation : Encore ?
Contact :

Message par Ollivier »

:D Joli le coup de l'oeil !!! 8)
Répondre