Précédent   Forum des professionnels en informatique > Applications > Développement 2D, 3D et Jeux > API graphiques > DirectX
DirectX Forum d'entraide sur le développement avec DirectX. Avant de poster -> FAQ DirectX
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/05/2011, 11h28   #1
Membre à l'essai
 
Avatar de tiger33
 
Développeur informatique
Inscription : février 2004
Messages : 77
Détails du profil
Informations personnelles :
Âge : 32

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2004
Messages : 77
Points : 23
Points : 23
Par défaut Capter les évenements d'affichage

Bonjour, j'utilise glove PIE pour faciliter les saisies au clavier ou à la souris lors de l'utilisation de jeux video (je suis handicapé moteur) et je voudrais arriver à créer des scripts un peu plus généraux que pour mon propre environnement. Un des problemes que je rencontre est que je n'arrive pas a savoir comment je peu faire pour capter l'affichage d'un élément à l'écran de manière à programmer une saisie au moment de l'affichage de cet élément.Je précise que j'ai posté cette discussion ici car glove PIE utilise directx. J'ai pensé à tester la couleur d'un pixel donné mais cela ne marche que pour une résolution d'écran. Ya t-il d'autre moyen (sans désassembler le programme bien entendu)de savoir qu'un élément s'est affiché?
Merci.
__________________
Tiger33,
Développeur, chômeur, en auto formation sur joomla!
Site à venir
tiger33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/05/2011, 13h15   #2
Membre Expert
 
Inscription : février 2006
Messages : 1 392
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 392
Points : 2 054
Points : 2 054
bonjour,

comme ça à froid, je dirai qu'il faudrait intercepter (hook en anglais) les méthodes Draw*() vu que ce sont elles qui permettent l'affichage d'éléments à l'écran.

après pour distinguer les différents éléments affichés, à part faire des tests pour savoir quel Draw*() affiche quoi, je ne sais pas trop.
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 28/05/2011, 10h16   #3
Membre à l'essai
 
Avatar de tiger33
 
Développeur informatique
Inscription : février 2004
Messages : 77
Détails du profil
Informations personnelles :
Âge : 32

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2004
Messages : 77
Points : 23
Points : 23
Par défaut merci

à tester...
__________________
Tiger33,
Développeur, chômeur, en auto formation sur joomla!
Site à venir
tiger33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 17h28   #4
Membre à l'essai
 
Avatar de tiger33
 
Développeur informatique
Inscription : février 2004
Messages : 77
Détails du profil
Informations personnelles :
Âge : 32

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2004
Messages : 77
Points : 23
Points : 23
j'ai posé la question sur le forum de glovePie,aucune réponse, je ne sais pas si c'est possible avec ce soft(tape sur google si tu veux en savoir plus) mais sinon, comment programmerais-tu 1 hook toi ? j'ai jamais fais de prog graphique..... et google me donne la méthode pour dessiner le cap'tain crochet (recherche : hook of draw() method
__________________
Tiger33,
Développeur, chômeur, en auto formation sur joomla!
Site à venir
tiger33 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/06/2011, 21h40   #5
Membre Expert
 
Inscription : février 2006
Messages : 1 392
Détails du profil
Informations forums :
Inscription : février 2006
Messages : 1 392
Points : 2 054
Points : 2 054
tapes plutôt "directx hook" dans ton moteur de recherche préféré, ça donne des trucs comme ça:

http://www.gamedev.net/topic/359794-...ooking-sample/
stardeath est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 20h02.


 
 
 
 
Partenaires

Hébergement Web