[R] Touche clavier + Clic souris

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Troyajin
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 14 janv. 2009 14:56
Status : Hors ligne

[R] Touche clavier + Clic souris

#1

Message par Troyajin »

:D Bonjour,je tiens a préciser que je débute totalement avec AutoIt.

Je voudrais qu'en appuyant sur mon boutton de molette,le click gauche devienne une action(==> click gauche + bouton "arret défil" du clavier" et qu'en re-appuyant sur le click molette, le click gauche redevienne normal.J'aimerai utiliser ceci sous tous les programmes, firefox,wlm,et même les jeux.

Merci
Modifié en dernier par Troyajin le mer. 14 janv. 2009 19:10, modifié 1 fois.
Avatar du membre
timmalos
Niveau 11
Niveau 11
Messages : 1970
Enregistré le : dim. 18 mai 2008 15:16
Status : Hors ligne

Re: Touche clavier + Click souris

#2

Message par timmalos »

Tout d'abord, je t'invite à lire les règles de présentation d'un message au plus vite, afin de faciliter le travail de l'equipe de modération.

Ensuite, votre code peut ressembler à cela:

Code : Tout sélectionner

While 1;Boucle Principale, se repete indefiniement
If _IsPressed(03) Then;Si appui sur le bouton central
    Mouseclick("left");On clique avec la sourir
    Send("{END}");On envoie la touche Arret Defil
EndIf
Sleep(10);Pour ne pas abuser du processeur
WEnd
Troyajin
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 14 janv. 2009 14:56
Status : Hors ligne

Re: Touche clavier + Click souris

#3

Message par Troyajin »

Ok je lierais les règles pour la prochaine fois.

J'ai fait un copier coller de ce que tu ma mis, j'obtiens une erreur quand je veux le lancer : Unknow function name
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: Touche clavier + Click souris

#4

Message par jbnh »

ajoute au dessus de ton script. Sinon il y a la fonction rechercher du forum qui marche très bien aussi !

Code : Tout sélectionner

#include <Misc.au3>
 
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: Touche clavier + Click souris

#5

Message par ani »

La fonction _ispressed se trouve dans un fichier qu'on nomme include

Il vous faudra ajouter cette include au script
► Afficher le texte
Aide : Mettez votre curseur sur un mot appuyer sur F1 vous obtiendrez l'aide.
Troyajin
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 14 janv. 2009 14:56
Status : Hors ligne

Re: Touche clavier + Click souris

#6

Message par Troyajin »

Sayer j'ai ajouter le petit morceau, mais quand j'éxecute le script, mon boutton ne remplie pas ses fonctions
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: Touche clavier + Click souris

#7

Message par ani »

en effet, la valeur 03 n'existe pas, indiquer 04
L'exemple soumis ne rempli pas toute votre demande, je vais testé dès maintenant.

A quoi correspond le bouton "arret defil" ? scroll lock ?

Si je résume, dès que vous appuyez sur le bouton milieu de votre souris (ou la molette) le script doit excécuter l'action et si vous rappuyer sur ce meme bouton la fonction s'arrete ?
Troyajin
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 14 janv. 2009 14:56
Status : Hors ligne

Re: Touche clavier + Click souris

#8

Message par Troyajin »

exactement, le boutton allume la troisieme lumiere a coter de celle de verr.num
Troyajin
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 14 janv. 2009 14:56
Status : Hors ligne

Re: [..]Touche clavier + Click souris

#9

Message par Troyajin »

Personne n'a trouvé?? :D
Avatar du membre
jbnh
Niveau 11
Niveau 11
Messages : 1932
Enregistré le : ven. 02 mai 2008 14:54
Localisation : Bruxelles
Status : Hors ligne

Re: [..]Touche clavier + Click souris

#10

Message par jbnh »

J'ai pas compris ta demande, mais si ca peut aider :
► Afficher le texte
Balise [..] devant votre requête en cours, [R] quand résolu | Pas de message concernant les bots !

Merci
Troyajin
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 14 janv. 2009 14:56
Status : Hors ligne

Re: [..]Touche clavier + Click souris

#11

Message par Troyajin »

lol je m'y connais pas du tout, donc je vais essayer de ré-expliquer d'une meilleur facon.

Je voudrais qu'en appuyant sur la molette et non en la faisant rouler, le click gauche produise un click gauche normal et également active la touche "Arret défil"(celui a coter de F12).Et qu'en rappuyant sur la molette, le click gauche redevienne normal.
Troyajin
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 14 janv. 2009 14:56
Status : Hors ligne

Re: [..]Touche clavier + Click souris

#12

Message par Troyajin »

Code : Tout sélectionner

#Include <Misc.au3>
$dll = DllOpen("user32.dll");Ouverture de la dll "user32.dll" necessaire pour l'utilisation de la fonction _Ispressed
Dim $var
$var="0"
While 1;Boucle Principale, se repete indefiniement
    If _IsPressed(04) and $var="0" Then;Si appui sur le bouton central
        $var="1"
    EndIf
    Sleep(100)
    if _IsPressed(01) and $var="1" Then
        Send("l");On envoie la touche "l"
        sleep(200)
        Send("l");On envoie la touche "l"
    EndIf
    Sleep(100)
    if _IsPressed(04) and $var="1" Then
        $var="0"
    Sleep(10);Pour ne pas abuser du processeur
EndIf
WEnd
Voila j'ai pas reussie a aller plus loin. Sa ne marche pas trop...
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Touche clavier + Click souris

#13

Message par Tlem »

J'aurais plutôt vu quelque chose comme ceci :
► Afficher le texteCode
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Troyajin
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 14 janv. 2009 14:56
Status : Hors ligne

Re: [..]Touche clavier + Click souris

#14

Message par Troyajin »

Ok merci, une derniere chose avant d'etre parfait :
quand je maintient le boutton molette, le fonction se desactive en fonction de si je maintien longtemps ou non, ==> quand jmaintien le boutton pendant 5sec, la fonction devient inactif actif inactif etc...
je voudrais qu'avec une seul pression, elle change une seul fois meme si je maintient le bouton.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11798
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: [..]Touche clavier + Click souris

#15

Message par Tlem »

Heuuu, pas chiant du tout le gars ... :lol:

Bon, j'ai édité mon code précédent pour prendre en compte votre demande. :P
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Troyajin
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 14 janv. 2009 14:56
Status : Hors ligne

Re: [..]Touche clavier + Click souris

#16

Message par Troyajin »

Merci beaucoup :oops:
Troyajin
Niveau 1
Niveau 1
Messages : 11
Enregistré le : mer. 14 janv. 2009 14:56
Status : Hors ligne

Re: [R] Touche clavier + Clic souris

#17

Message par Troyajin »

bonjour!! j'aimerais ajouter une fonction a mon petit programme..

Je voudrais que quand je maintienne espace sur une fenetre quelquonque, cela envoye des espaces meme si j'appuie sur une autre touche.

exemple : je maintiens espace pendant 4secondes, en gardant espace appuyer,j'appuie sur la touche "a" de mon clavier, resultat : les espaces s'arretent malgrès que jm'intienne la touche enfoncer. j'aimerai que la touche espace continue sa fonction meme si j'appuie sur "a".
Répondre