[..] Aide Send clavier

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
yanius
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mer. 23 févr. 2011 17:51
Status : Hors ligne

[..] Aide Send clavier

#1

Message par yanius »

Bonjour à tous !!

Donc voilà je voulais savoir s'il quelqu'un pouvait m'aider pour un script. Alors voilà le principe de mon programme : lorsque (par exemple) la touche "a" est actionnée, la lettre "a" va s'écrire automatiquement dans un fichier .txt
Jusque là pas de problème, par contre lorsque j'écris "autoit" dans la recherche google (par exemple), il me met "utoit".
Voici mon code :
► Afficher le texte
Quelle est le problème de mon code ?
Merci d'avance pour vos réponse !
0.110001000000000000000001000
Avatar du membre
Strofe
Niveau 5
Niveau 5
Messages : 182
Enregistré le : ven. 26 sept. 2008 23:16
Localisation : Picardie, Oise, Beauvais
Status : Hors ligne

Re: [..] Aide Send clavier

#2

Message par Strofe »

Bonsoir

Bizarre comme projet...
► Afficher le texte
Bon courage
Y a pas de problème, y a que des solutions. Reste à les trouver.
Avatar du membre
yanius
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mer. 23 févr. 2011 17:51
Status : Hors ligne

Re: [..] Aide Send clavier

#3

Message par yanius »

La fonction HotKeySet n'est donc pas appropriée ?
0.110001000000000000000001000
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Aide Send clavier

#4

Message par zeshrek »

ohhhhh que voila quelquechose qui sent bon le keyloger !!!!!

J'attend avec scepticisme (et gourmandise) un démenti, et des explications sur la vocation tout a fait légitime d'un programme qui intercepte les touches pressées pour les enregistrer dans un fichier....
Si vis pacem para bellum
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Aide Send clavier

#5

Message par legend »

tout a fait d'accord avec zeshrec.
explique nous l'utilité de ton script et je te donne 2solutions.
Avatar du membre
Yarillo
Niveau 5
Niveau 5
Messages : 109
Enregistré le : mer. 11 mai 2011 22:22
Status : Hors ligne

Re: [..] Aide Send clavier

#6

Message par Yarillo »

Un tel script étant ensuite exploitable dans un Keylogger par la suite, ne serait-il pas plus intelligent de bloquer tout de suite la discussion ?
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..] Aide Send clavier

#7

Message par ZDS »

Bonjour, vaudrait mieux verrouiller oui.

@Yanius : Pour quelqu'un qui semble un éclairé transcendant avec une signature de matheux, tu as pas beaucoup de jugeote à demander de l'aide pour bots sur un forum AutoIt, langage trop longtemps décrié pour cette raison alors que ses possibilités sont infinies (beaucoup plus agréables que de faire de faux OS ou autres subtils pourrisseurs de travail).

A bientôt.

PS: Bizarrement depuis le message de ZeShrek, pas de réponse pour contredire, c'est tout de même bizarre... ^^
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
yanius
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mer. 23 févr. 2011 17:51
Status : Hors ligne

Re: [..] Aide Send clavier

#8

Message par yanius »

@ZDS
En effet, "bizarrement", je n'ai pas répondu car "bizarrement" je n'ai guerre l'habitude de lire mes messages en matinée.
Mauvaise déduction, tu m'envoies vraiment déçu... :!:

@zeshrek
lol^^ Tu as totalement raison... :lol:
Bien sur que des "explications sur la vocation tout a fait légitime d'un programme qui intercepte les touches pressées pour les enregistrer dans un fichier" doivent être rendus et doivent être de taille (j'espère pour cela être à la hauteur de tes exigences lol)

En revanche, obligé de constaté avec mépris que ma demande fait l'objet d'un bot [ce qui pourrais l'être mais ne l'ai pas (petite nuance tout de même)], je me dois de vous expliquer mon projet !

Donc voilà, je voulais réaliser un programme (et plus précisément un logiciel-chat) qui me permette de réaliser un chat interactif. En effet, au lieu de voir une phrase afficher avec une petite pression (cela dépend des personnes ^^) sur la touche "entrée", les clients du chat verront de façon quasi simultanée la conception des messages.

Si tenté soit-il qu'il y ait des sceptiques, de plus amples explications seront à votre disposition !
Toute fois, si ma demande ne semble pas respecter l'intégrité du combat contre les hackeurs, je ne m'opposerai pas au blocage de la discussion :wink:

En attendant vos réponses, qui pour ma part, peuvent faire preuve d'un écart temporel (n'est-ce-pas ZDS :evil: ), je vous remercie d'avance !
0.110001000000000000000001000
Avatar du membre
ZDS
Membre émérite
Membre émérite
Messages : 554
Enregistré le : jeu. 10 juin 2010 10:35
Localisation : 22300 Cul-d'chouette Langue-de-vache
Status : Hors ligne

Re: [..] Aide Send clavier

#9

Message par ZDS »

Mea culpa Yanius, mais tu pourras avouer qu'une demande aussi courte et pauvre en explication sur le besoin ou les exigences pouvait faire penser à un bot keylogger :)

Sinon pour le coté délai de réponse, j'ai cru voir ton premier message vendredi soir en partant du taf, ce qui n'est pas le cas il date seulement d'hier. Bref, pour me faire pardonner, je te prépare un exemple de prise en charge pour demain. Néanmoins faut pas oublier que HotKeySet n'est pas trop prévu pour être lancé sur toutes les touches du clavier.

A bientôt !

PS: Version rapide en attendant :
► Afficher le texteScript
EDIT: Exact, à taper trop vite j'ai confondu bot et keylogger dans ma phrase.
Modifié en dernier par ZDS le lun. 16 mai 2011 20:04, modifié 1 fois.
ZDS : Chef de projet du nAiO (logiciel AutoIt gratuit sous licence CC 4.0 BY-NC-SA)
Tout problème a une solution, donc si il y a pas d'solution, c'est qu'il y a pas d'problème !
Avatar du membre
yanius
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mer. 23 févr. 2011 17:51
Status : Hors ligne

Re: [..] Aide Send clavier

#10

Message par yanius »

Il est vrai que vu sous cet angle ... cela ressemble à un bot lol !

Sinon je te remercie pour cette exemple et te présente toutes mes excuses (^^)
Merci encore :D
0.110001000000000000000001000
Avatar du membre
legend
Niveau 7
Niveau 7
Messages : 472
Enregistré le : dim. 26 sept. 2010 12:55
Status : Hors ligne

Re: [..] Aide Send clavier

#11

Message par legend »

Même si je suis pas convaincu par ton projet je donne une autre solution. (en tout cas c'est pas moi qui a commencé ^^)
tu remplace la ligne send de ton premier code par :
controlsend ("", "", "", "a")
bonne journée.
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Aide Send clavier

#12

Message par zeshrek »

Alors en fait, c'est pas un bot, mais un keylog... nuance ;)
En même temps l'un comme l'autre sont prohibés sur ce forum donc...
Bref, vu que c'est ni l'un ni l'autre on peut continuer a papoter.

Donc je ne vais pas revenir sur l'aspect technique vu que d'autres l'ont fait, mais il est inutile d'intercepter les touches pour savoir au fur et a mesure ce qui est tapé dans un input. Il suffit tout simplement de le lire, et même si l'utilisateur n'a pas tapé entrée, sa valeur se modifie au fur et a mesure.
Si vis pacem para bellum
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2130
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Aide Send clavier

#13

Message par TommyDDR »

HotKeySet étant vraiment à proscrir pour ce genre d'utilisation (même pour un keylogger au passage...)
Je vous conseil d'utiliser GUIRegisterMsg.
Je viens de vous faire un petit script que vous pouvez assez facilement reprendre pour votre programme :
► Afficher le textecode
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
yanius
Niveau 4
Niveau 4
Messages : 72
Enregistré le : mer. 23 févr. 2011 17:51
Status : Hors ligne

Re: [..] Aide Send clavier

#14

Message par yanius »

@TommyDDR
Merci beaucoup !! C'est exactement ce que je voulais (enfin la base :wink: ) !!


@zeshrek
En fait, je parlais d'un chat et non d'un input, donc il n'est pas possible à un client de voir le message avant que la touche entrée soit appuyée ! C'est le but même de mon projet ! :D ^^
0.110001000000000000000001000
Avatar du membre
zeshrek
Niveau 10
Niveau 10
Messages : 984
Enregistré le : mer. 17 nov. 2010 09:31
Localisation : Sur ma chaise
Status : Hors ligne

Re: [..] Aide Send clavier

#15

Message par zeshrek »

ton systeme de chat, il passe forcément par un input coté émeteur non ?
voilà un exemple tout bete :

Code : Tout sélectionner

#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <GuiEdit.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>

$MsgEnvoye=""

$Form1 = GUICreate("Form1", 615, 438, 192, 124)
$Edit = GUICtrlCreateLabel("", 384, 96, 217, 300, $SS_SUNKEN)
GUICtrlSetBkColor(-1, 0xFFFFFF)
$Input1 = GUICtrlCreateInput("", 16, 296, 257, 21)
$Label1 = GUICtrlCreateLabel("On va dire que ici c'est la zone ou tu"&@crlf&"saisis ce que tu tapes dans ton chat", 16, 216, 189, 32)
$Label2 = GUICtrlCreateLabel("Et on va dire que ici c'est"&@crlf&"l'affichage chez ton correspondant", 392, 8, 209, 32)
GUISetState(@SW_SHOW)

While 1
    $nMsg = GUIGetMsg()
    Switch $nMsg
        Case $GUI_EVENT_CLOSE
            Exit
        Case $Input1
            $MsgEnvoye=$MsgEnvoye & GUICtrlRead($Input1)&@CRLF
            GUICtrlSetData($Input1,"")
    EndSwitch
    If GUICtrlRead($Edit)<>$MsgEnvoye & _GUICtrlEdit_GetText($Input1) Then
        GUICtrlSetData($Edit,$MsgEnvoye& _GUICtrlEdit_GetText($Input1))
    EndIf
WEnd
Si vis pacem para bellum
Répondre