Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[Résolu]Effectuer une commande si déplacement de la souris
Auteur Message
Répondre en citant
Message [Résolu]Effectuer une commande si déplacement de la souris 
Bonjour à tous ! J'ai un petit problème :

Je voudrais faire en sorte que, lorsque je pointe quelque chose à l’écran (sur mon programme), il se passe une action.

Pour faire simple ce serais comme batbox /m mais sans clique ! ^^

Merci d'avance ! Mr. Green



Dernière édition par Xenoxis le Lun 9 Mar 2015 - 20:49; édité 2 fois

______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message [Résolu]Effectuer une commande si déplacement de la souris 
En quel language ?




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [Résolu]Effectuer une commande si déplacement de la souris 
batch




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message [Résolu]Effectuer une commande si déplacement de la souris 
Bonjour,

On pousse le niveau de plus en plus loin !
Il faudrait faire une détection du curseur pour que, quand il est dans la zone X, il exécute telle commande.
Après on pourrait pousser plus la chose en faisant plusieurs zones...

Il faudrait trouver un moyen de détecter la position du curseur et de définir une zone sur ton programme/écran puis avec une boucle et un IF le tour serait joué.

Je n'ai pas le temps de me pencher là dessus pour le moment mais je suivrais ce fil.

@+




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Répondre en citant
Message [Résolu]Effectuer une commande si déplacement de la souris 
Pour être clair :

en batch pur --> Impossible
en VBS --> impossible

Il faut donc sois s'orienter vers du mixte BAT/POWERSHELL ou BAT/JAVA
ou faire une commande externe.

Okay




______________________________________________________
AffPng.exe , StringBetween.exe , Hex2Png.exe
Répondre en citant
Message [Résolu]Effectuer une commande si déplacement de la souris 
AlonsO7798 a écrit:

On pousse le niveau de plus en plus loin !


Oui, en effect ! ^^

AlonsO7798 a écrit:

Il faudrait faire une détection du curseur pour que, quand il est dans la zone X, il exécute telle commande.
Après on pourrait pousser plus la chose en faisant plusieurs zones...

Il faudrait trouver un moyen de détecter la position du curseur et de définir une zone sur ton programme/écran puis avec une boucle et un IF le tour serait joué.


Oui, avec batbox ce serait pas difficile mais il faut trouver comment faire x) !

sachadee a écrit:
Pour être clair :

en batch pur --> Impossible
en VBS --> impossible

Il faut donc sois s'orienter vers du mixte BAT/POWERSHELL ou BAT/JAVA
ou faire une commande externe.

Okay


En parlant de commande externe, j'ai pu remarquer qu'un programme (qui faisait ce genre d'interaction en batch) utilisait une commande externe nommé : Wbat.exe
Bref, et si jamais ça n'existait pas, comment on fait x) Mort de Rire ?? Car je ne sais ni maitriser le PowerShell, ni le java !

En tout cas merci pour vos réponses et @ + Mr. Green




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message . 
Salut Smile

Batbox /y fait exactement pareil que /m mais n'attend pas un clic Wink

@+ Okay




______________________________________________________
Site MagicDosYoutubeFacebookVietcong 2 OlympeVietcong 2 Alliance
Visiter le site web du posteur Skype
Répondre en citant
Message Re: . 
MagicDos a écrit:
Salut Smile

Batbox /y fait exactement pareil que /m mais n'attend pas un clic Wink

@+ Okay


Merci beaucoup ! Je teste ça tout de suite ! Mais quelle version de batbox ? Car moi j'utilise la version avec /f, elle y était déjà cette commande ?

Et peut-on mixer les 2 (batbox /m et /y) ?? Car j'essaye de faire un menu qui, quand on pointe un message, s'éclaire et quand on clique sur le message, on va à un goto .




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message . 
Re Wink

Voici le code de génération de la dernière version :


Code:

For %%b In (
    "535A444488F02733410001000800FF4D5A800001000000FF04001000FFFF00008940F4F1F5F04002030E0D1C0A80FEF5F00E1FBA0E00B409FFCD21B8014CCD21"
    "54FF6869732070726F67FF72616D2063616E6EFF6F74206265207275FF6E20696E20444F53FF206D6F64652E0D0AFD241C05504500004C01BF01006399C6531C"
    "05E0FF000F010B010146001106F5F08D01020110960807019901530200F3F20201041C0520AA031FF6E80000039509AF069F043E1C045513000073AD00F70DC0"
    "071D171D271D371D471D571D2E66376C6174F5F0FC0596048D0102F50C608201901DA01DB01DC01DD01D7EE01C68D81540006AEF13EB68CCF911C8F210FF1574"
    "FEF211F5FF1554144000ABA3D4F211F60E24D0F210E8FD9AAD00438A1380CA20FF31FF66B90B003A977F481340000F8479AD00FF4767E2F0E9DAFFFF77FFE857"
    "AD0050FF351521B7FF155C1120E9C3492080BF7B015F0F850EF5F0FFFB157CF21085C00F84ABAE4920FF1570F2103D8F110F93850B6A227D2105FDF050201575"
    "78232105AD000305073A20AD25FCF1A3DC2321F0F4F003FB050B3A20C1E0100105A6AF21FF35C3235423605B21483A4921C5F4F0C7050F3A200201B5A3E52168"
    "EE22F51204216C56F210E91F4921B9F4F053F729BD0949206A18FF352221FF7315581120F0130168E0C4229A2133641120833DF1113C20CDEE492066833D3331"
    "020F855DBF4920F705F0F210FD4920770F85AF49208B3DE4F2107F89FEC1EF1081E6FCF1ABA1E87024914920035F32506F575668F8F92781FE1B3DA02B3D3B35"
    "6E3D7E33923C32A230E855AF9423685B2121F1319EEA2166A521E894EA21BA21E908A230AB68F4CA28701120E86C11A3A9F8F9111F496C5B21D76430E84D54F5"
    "F089C70620112057972015105B21BD4C413A0501F0125126F5785B21A06645803B0075EB05BBEC1202AC006A005357FF15F016417E4C4118F5F0F56A994380F2"
    "1083C40CC3BFC1E702FFA7143A2083DD05FD11048B1DFD118B1B6F85DB0F84F4F1C36A7A417EF21025730025643AE8427CE743E01B73104000AE0550F5EE0550"
    "5C055017114000552D1550B5155015F92004F920552EF92096F9205FF92079F920FF6B676163646D796F7F77687370665015E017B5B9F1006C46502814E017C4"
    "AAF100545A50085A58D2F10010525A50E8F100E015DEF100F08258FE99594D53564352542EFF444C4C004B45524EEF454C3332AF52005553FB4552BA5557494E"
    "4D4DE2AF52F88254D8556E006C6179BF536F756E6441020118F85A54F8550A316F7757696EA7646F7728025A50905A50A2AA5A50BC5A50D85A50EC5A50F42A5A"
    "500C4650244650384654186DF8286D386941206574537464BF48616E646C65066265FF74436F6E736F6C65F94D61007E6B54657874417F747472696275747D61"
    "FE8267437572736F72507F6F736974696F6E0201EF526561648564496E70FB7574F351536C6565703CAB6DBB60496E666F6E64E96D78F96C0E67826744697370"
    "EB50AA8C628846509246509C4650AC8A4650B44650BE4654407D5079007F007072696E746602013F5F676574636880728471FF6D61696E61726773EEF5F06578"
    "696C11005F6BFB6268A073737472746F016C995DC57DD57DE077"
) Do >> "$" (Echo.For b=1 To len^(%%b^) Step 2
Echo WScript.StdOut.Write Chr^(Clng^("&H"^&Mid^(%%b,b,2^)^)^) : Next)
Cscript /b /e:vbs "$" > "batbox.ex_"
Del /f "$"
expand batbox.ex_ batbox.exe
del batbox.ex_
Goto :EOF



J'utilise cette technique pour les menus :


Code:

@echo off

mode con cols=80 lines=25

set Text=Cliquez ici ...
set LtrNbr=15

set PosX=30
set PosY=12

set/a Xmax=%PosX%+%LtrNbr%

set Clr1=07
set Clr2=0a
set Clr3=0c

:Str

For /f "tokens=1,2,3 delims=:" %%A in ('BatBox /y') Do (
   Set y=%%B
   Set x=%%A
   set Clic=%%C
)
set Clr=%Clr1%

if %x% geq %PosX% if %x% leq %Xmax% if %y%==%PosY% (
   set Clr=%Clr2%
   if %Clic%==1 (
      batbox /g %PosX% %PosY% /c 0x%Clr3% /d "%Text%" /w 150
      call :Clic
   )
)

batbox /g %PosX% %PosY% /c 0x%Clr% /d "%Text%"

goto:Str

:Clic
cls
batbox /c 0x0e /d "Z'avez click" /a 130 /d " !" /c 0x07&echo.&echo.
pause
cls
goto:eof


Essaye de comprendre ce code après tu pourra faire tous les menus que tu veux Mr. Green Okay

@+ Smile




______________________________________________________
Site MagicDosYoutubeFacebookVietcong 2 OlympeVietcong 2 Alliance
Visiter le site web du posteur Skype
Répondre en citant
Message Re: . 
MagicDos a écrit:
Re Wink

Voici le code de génération de la dernière version :

{{{Code}}}

J'utilise cette technique pour les menus :

{{{Code}}}
Essaye de comprendre ce code après tu pourra faire tous les menus que tu veux Mr. Green Okay

@+ Smile


Chez moi le code crash Okay Rolling Eyes !
Et c'est un peu compliqué comme code mais je vais essayer de voir quand même ...

EDIT : J'ai compris le code ! C'est très simple ya juste une variable en plus que le /m, c'est pour verifier le clic ! Merci beaucoup pour l'astuce !

Et la dernière version de batbox contient le /f ??????

Merci et @ +




______________________________________________________
Coucou, tu veux voir mon Site Web ?? Mort de Rire
Visiter le site web du posteur Skype
Répondre en citant
Message Re: . 
IK-DC a écrit:

Et la dernière version de batbox contient le /f ??????


Normalement oui, j'ai pu XP je peux pas verifier Laughing

@+ Okay




______________________________________________________
Site MagicDosYoutubeFacebookVietcong 2 OlympeVietcong 2 Alliance
Visiter le site web du posteur Skype
Répondre en citant
Message [Résolu]Effectuer une commande si déplacement de la souris 
Hello,

J'ai envies de dire: "Il n'y a qu'à essayer"

> Si le sujet est résolu, merci de l'indiquer dans le titre du premier post.

Okay




______________________________________________________
Une question ? N'hésitez pas à me contacter par Message Privé ou via le topique concerné.
Visiter le site web du posteur
Message [Résolu]Effectuer une commande si déplacement de la souris 


Montrer les messages depuis:
Répondre au sujet Page 1 sur 1
  



Index | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Copyright 2008 - 2016 // Batch