| Comment simuler un click de souris ? [Résolu] | |
|
|
Auteur | Message |
---|
Malax Utilisateur confirmé: Rang **
Messages : 496 Localisation : Aix-en-Provence Projet Actuel : Lemmings Struggle (abandonné)
| Sujet: Comment simuler un click de souris ? [Résolu] Dim 31 Déc 2006 - 11:54 | |
| Bonjour, parfois il faut savoir s'arrêté quand ça veut pas, on essaye autre chose Je ne sais pas comment "simuler" un click de souris, en fait je l'ai pas testé dans le programme j'avais une idée: mb_left=1; Ce n'est surement pas ça, comment faire pour que l'ordi click à notre place ? Un équivalent serait peut etre de créer une fonction dans le programme, que dois-je faire? la déclarer, comment se place les arguments? Merci d'avance et joyeux réveillon
Dernière édition par le Lun 1 Jan 2007 - 12:22, édité 1 fois |
|
| |
sagix Utilisateur confirmé: Rang **
Messages : 498 Localisation : Essonne
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Dim 31 Déc 2006 - 13:31 | |
| J'ai pas trop compris ce que tu voulais faire, mais je pense que tu pourrais créer une variable intermédiaire, que tu mets à 1 quand on clique, et sinon à 0. Puis tu te sers de cette variable dans la condition pour réaliser des instructions lorsqu'on clic. Après tu peux contrôler cette variable. un petit exemple - Code:
-
if( mouse_check(mb_left) || lorsque l'ordi doit prendre le contrôle ) { clic_g=1; //variable intermédiaire } else { clic_g=0; }
if( clic_g ) { instructions lors d'un clic gauche.... } |
|
| |
Switch Utilisateur confirmé: Rang **
Messages : 411 Localisation : Désolé, je n'ai ni carte ni gps...
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Dim 31 Déc 2006 - 14:13 | |
| dans ce cas la variable set a rien, autant metre directement les actions dans la premiere condition. ce qu'il veut, c'est que l'ordi dirige la sourie et clique a sa place. mais je ne sait pas coment faire... _________________ I am an in the GM Quiz! |
|
| |
Topaze22 *Excellent utilisateur*
Messages : 6213 Localisation : Sur la Lune Projet Actuel : Projet HELLO/TOPAZE22 Mario Bros World
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Dim 31 Déc 2006 - 14:29 | |
| keyboard_set_map(key1,key2) Simule l'emploi de la touche de code key1 avec la touche de code key2.
J'ai fais un copier coller de l'aide de GM en fr... Je ne garantis pas ce que je te donne... Mais bon, J'essais d'aider comme je peux...
Peut'être que ce que je t'ai mis ne marche qu'avec le clavier (et non la souris) |
|
| |
gogo_swiffer Banni(e)
Messages : 3668 Localisation : America/Canada/Quebec/Mont-Laurier Projet Actuel : rien changer parce que tout est sous contrôle
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Dim 31 Déc 2006 - 14:41 | |
| tu veux qu'on voye le curseur bouger ou que les actions se fasse sans qu'on voyent le curseur?
car si tu veux que l'ordi contrôle le curseur oublis ça on peut pas.. _________________ les français sucent le robinet anglais
|
|
| |
bobo Pas mal
Messages : 38
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Dim 31 Déc 2006 - 15:36 | |
| Salut Malax, Pour simuler un évènement quel qu'il soit, il faut appeler la fonction event_perform Pour l'évènement "mouse - left button" de ton objet, utilise les arguments suivants : - Code:
-
event_perform(ev_mouse,ev_left_button) (tu trouvera tous les arguments possibles dans la doc section gameplay, generating events.) |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Dim 31 Déc 2006 - 15:42 | |
| Je pense qu'il faut qu'il use également de la structure with all, s'il veut simuler un vrai clic de souris, parce que sinon ce n'est que pour l'instance en cours. - Code:
-
with (all) event_perform(ev_mouse,ev_left_button); _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
[TheDarkTiger] Modérateur
Messages : 7420 Localisation : Essonne
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Dim 31 Déc 2006 - 15:45 | |
| j'ai peut etre mal compris, mais il demmande surement que l'ordi clique à notre place ...
par exemple, il demande au PC de poser son curceur à un endroit puis de double cliquer ...
si c'est cela, le clique n'est pas, à ma connaissance, simulable, du moins en dehors de la fenêtre de GM .
sinon, les autre ont déja fournit une bonne quantité de réponses ... _________________ Bonne chance pour vos projets actuels ! Prêt à aider ceux qui en ont besoin ^^ l'antiqueBienvenue au 2632eme utilisateur : Abakna22 ! |
|
| |
Malax Utilisateur confirmé: Rang **
Messages : 496 Localisation : Aix-en-Provence Projet Actuel : Lemmings Struggle (abandonné)
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Lun 1 Jan 2007 - 12:20 | |
| Merci, et joyeuse année C'est cool de voir tant de motivation en début d'année. Hier j'ai un peu délaissé le forum, désolé et comme le pensait Switch c'était bien pour que l'ordi fasse comme si il y avait un click (c'est un peu tiré par les cheveux ). Sympa d'avoir cherché des trucs Topaze22 - Citation :
- keyboard_set_map(key1,key2) Simule l'emploi de la touche de code key1 avec la touche de code key2.
Mais je pense que Bobo et daminetreg ont bien cerné ma question, je n'ai pas le temps pour tester ce matin. Malgré tout vu les arguments hum,hum forcément je vais avoir du mal à lui dire de clicker à cet endroit ou celui-là. D'après TheDarkTiger et Gogoswifer on oublie ... Merci quand meme à tous, encore une fois :pac_dr: :pac_dr: :pac_dr: |
|
| |
daminetreg Administrateur
Messages : 16998 Localisation : Siege du CBNA! Projet Actuel : Site Web du CBNA, version beta :
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Lun 1 Jan 2007 - 14:13 | |
| Ah! Cliquer à une endroit c'est également possible. Avec les fonctions qui suivent: window_mouse_set(x,y); Ensuite tu executes un des codes que bobo et moi avons donné. - Code:
-
with (all) event_perform(ev_mouse,ev_left_button); ou seulement pour l'instance en cours: - Code:
-
event_perform(ev_mouse,ev_left_button) _________________ Mon CV : fr - de - en Tous Ensemble! Réalisons! |
|
| |
Malax Utilisateur confirmé: Rang **
Messages : 496 Localisation : Aix-en-Provence Projet Actuel : Lemmings Struggle (abandonné)
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Mer 3 Jan 2007 - 20:45 | |
| |
|
| |
Invité Invité
| Sujet: Re: Comment simuler un click de souris ? [Résolu] Sam 6 Jan 2007 - 13:53 | |
| Je ne sais pas si c'est utile, mais je tiens à le signaler: il existe une DLL qui permet de simuler un clic droit/clic gauche, ainsi que de positionner le curseur, et plein de petites choses. C'est ici. Je ne l'ai pas employé, mais je pense que c'est simple d'utilisation. |
|
| |
Contenu sponsorisé
| Sujet: Re: Comment simuler un click de souris ? [Résolu] | |
| |
|
| |
| Comment simuler un click de souris ? [Résolu] | |
|