Batch Index du Forum
S’enregistrerRechercherFAQMembresGroupesConnexion
Répondre au sujet Page 1 sur 1
[R]Quelques questions techniques
Auteur Message
Répondre en citant
Message [R]Quelques questions techniques 
Bonsoir Very Happy ,
Je reviens avec quelques questions ...
1. Serait-il possible de détecter un clic droit ?
Je sais que quand on fait un clic droit en batch on a des outils de type "sélectionner,..." mais je trouverais ça super si on pouvait utiliser le clic droit dans nos programmes Okay
2. Est-il possible de récupérer ce qui est écrit sur un endroit de la fenêtre ?
J ai un programme qui affiche un certain graphisme puis quand on clique à un endroit il y a un autre graphisme qui apparaît sauf que celui ci recouvre une partie du premier graphisme. Normalement je devrais réafficher le premier graphisme si je veux le revoir en entier. Mais je me suis dit que si je sais où mon deuxième graphisme s'affiche je pourrais "capturer" l'espace que va recouvrir le deuxième graphisme avant qu'il ne s'affiche pour ne réafficher que la partie recouverte.
Un peu imprécis si vous comprenez pas n'hésitez pas à poser une question
3. Ca sert à quoi la commande "Python" ?

Voilà merci d'avance pour vos réponses.



Dernière édition par programme le Dim 26 Fév 2017 - 13:14; édité 2 fois

______________________________________________________

Programme
Skype
Message Publicité 
PublicitéSupprimer les publicités ?


Répondre en citant
Message Re: Quelques questions techniques 
Laughing




______________________________________________________

Programme
Skype
Répondre en citant
Message Re: Quelques questions techniques 
Citation:
1. Serait-il possible de détecter un clic droit ?
Je sais que quand on fait un clic droit en batch on a des outils de type "sélectionner,..." mais je trouverais ça super si on pouvait utiliser le clic droit dans nos programmes Okay
Oui, des commandes comme darkbox, darkbox_i et batbox supportent les clics droit.
Citation:
2. Est-il possible de récupérer ce qui est écrit sur un endroit de la fenêtre ?
J ai un programme qui affiche un certain graphisme puis quand on clique à un endroit il y a un autre graphisme qui apparaît sauf que celui ci recouvre une partie du premier graphisme. Normalement je devrais réafficher le premier graphisme si je veux le revoir en entier. Mais je me suis dit que si je sais où mon deuxième graphisme s'affiche je pourrais "capturer" l'espace que va recouvrir le deuxième graphisme avant qu'il ne s'affiche pour ne réafficher que la partie recouverte.
Un peu imprécis si vous comprenez pas n'hésitez pas à poser une question
Oui : https://msdn.microsoft.com/fr-fr/library/windows/desktop/ms684965(v=vs.85).…
Cependant, ce n'est clairement pas portable, donc à voir si ça vaut le coup.
Citation:
3. Ca sert à quoi la commande "Python" ?
(correction, python) C'est pour démarrrer l'interpréteur python si il est disponible, si tu veux plus léger que le python, tu peux voir avec lua.




______________________________________________________
Partager permet le savoir. Le savoir permet de partager de nouveau savoirs.
Répondre en citant
Message Re: Quelques questions techniques 
Merci pour ta réponse Very Happy ,

TSnake41 a écrit:
Oui, des commandes comme darkbox, darkbox_i et batbox supportent les clics droit.

Comment je peux faire avec batbox pour utiliser le clic droit ?

TSnake41 a écrit:
Oui : https://msdn.microsoft.com/fr-fr/library/windows/desktop/ms684965(v=vs.85).…
Cependant, ce n'est clairement pas portable, donc à voir si ça vaut le coup.


En gros il faudrait faire une commande externe en C++ ? Le truc c'est que je n'ai aucunes connaissances en C++ Neutral Crying or Very sad

TSnake41 a écrit:
C'est pour démarrer l'interpréteur python si il est disponible, si tu veux plus léger que le python, tu peux voir avec lua.


Ok en fait c'est pour passer de batch ->python ?




______________________________________________________

Programme
Skype
Répondre en citant
Message Re: Quelques questions techniques 
programme a écrit:
Comment je peux faire avec batbox pour utiliser le clic droit ?
une p'tite boucle for
Code:
for /f "tokens=1,2,3" %%A in ('darkbox_i -m') do (
    set X=%%A
    set Y=%%B
    set C=%%C
)
Ensuite,la variable %C% retourne le code de la souris,donc :
Code:
if %C% equ 3 echo vous avez clique sur le bouton droit de la souris

Ce code est le même pour batbox ou darkbox,sauf que Darkbox a le gros avantage d'être plus rapide que batbox
programme a écrit:
En gros il faudrait faire une commande externe en C++ ? Le truc c'est que je n'ai aucunes connaissances en C++ Neutral Crying or Very sad

moi non plus Sad il faut demander à quelu'un de compiler
programme a écrit:
Ok en fait c'est pour passer de batch ->python ?

Le gros défaut est qu'il faut que python soit installé sur la bonne version de la machine.
Et comme certaines fois,le dossier python n'est pas déclaré dans la variable Path...ça risque fortement de crasher.
Donc il faut plus voir du côté C,car compiler du python en exécutable fera plus de 13Mo environ (très lourd)

tu as toujours une solution mais il faut avant tout créer ton script dans un fichier .py externe.



Dernière édition par logan T le Dim 26 Fév 2017 - 09:20; édité 2 fois

______________________________________________________


cliquer sur un des liens n'est pas dangereux
Ancien site,Nouveau site
Mon site de scan
Vous êtes le
visiteur
Chaine Youtube:
Visiter le site web du posteur Skype
Répondre en citant
Message Re: Quelques questions techniques 
Laughing




______________________________________________________


cliquer sur un des liens n'est pas dangereux
Ancien site,Nouveau site
Mon site de scan
Vous êtes le
visiteur
Chaine Youtube:
Visiter le site web du posteur Skype
Répondre en citant
Message Re: Quelques questions techniques 
logan T a écrit:
programme a écrit:
Comment je peux faire avec batbox pour utiliser le clic droit ?
une p'tite boucle for
Code:
for /f "tokens=1,2,3" %%A in ('darkbox_i -m') do (
    set X=%%A
    set Y=%%B
    set C=%%C
)
Ensuite,la variable %C% retourne le code de la souris,donc :
Code:
if %C% equ 3 echo vous avez clique sur le bouton droit de la souris

Ce code est le même pour batbox ou darkbox,sauf que Darkbox a le gros avantage d'être plus rapide que batbox
programme a écrit:
En gros il faudrait faire une commande externe en C++ ? Le truc c'est que je n'ai aucunes connaissances en C++ Neutral Crying or Very sad

moi non plus Sad il faut demander à quelu'un de compiler
programme a écrit:
Ok en fait c'est pour passer de batch ->python ?

Le gros défaut est qu'il faut que python soit installé sur la bonne version de la machine.
Et comme certaines fois,le dossier python n'est pas déclaré dans la variable Path...ça risque fortement de crasher.
Donc il faut plus voir du côté C,car compiler du python en exécutable fera plus de 13Mo environ (très lourd)

tu as toujours une solution mais il faut avant tout créer ton script dans un fichier .py externe.


Merci pour toutes ces informations !!! Idea
Avant je n'était pas sûr de darkbox mais je comprend son utilité je pense que je vais abandonner batbox ...
Pour la compilation si quelqu'un sait me le faire cela serait très gentil Razz Je vais aller poster un post sur la section où on peut demander de faire des programmes Mr. Green
Ok pour la commande python je pense que cela ne va pas trop me servir et comment ce fait-t-il que je ne la voit pas quand je fait la commande "help" ? Y a-t-il d'autres commande 'cachées' ?




______________________________________________________

Programme
Skype
Répondre en citant
Message Re: Quelques questions techniques 
programme a écrit:

Ok pour la commande python je pense que cela ne va pas trop me servir et comment ce fait-t-il que je ne la voit pas quand je fait la commande "help" ? Y a-t-il d'autres commande 'cachées' ?

Python a beau être un langage de script,il est très différent du batch.

-C'est un langage orienté objet :
un.truc.du.genre.variable.machin().chouette

-pas de commandes.Juste des fonctions je crois.

Donc c'est normal qu'il n'y ait pas de listes de commandes,comme c'est un langage à complêter avec des librairies (des sortes de commandes externes si tu veux)
Par exemple,voici ma seule et première création en python,qui utilise la librairie PyGame.Tu peux aussi télécharger les sources pour voir à quoi ressemble un code source python.

-Il faut dire que c'est assez étrange comme langage,genre la tabulation ne sert pas à faire joli mais à faire comprendre à python que l'on est toujours sur la même condition
Code:
#exemple
test = 1
if test == 1:
    print("""test est égal à 1
    Le fait de faire des tablutation dit que l'on est toujours dans la condition if
    """)
else:
    print('test n'est pas égal à 1')
print("ici,on est hors de la condition")





______________________________________________________


cliquer sur un des liens n'est pas dangereux
Ancien site,Nouveau site
Mon site de scan
Vous êtes le
visiteur
Chaine Youtube:
Visiter le site web du posteur Skype
Répondre en citant
Message [R]Quelques questions techniques 
J'AI TROUVE LA SOLUTION !!!
dis moi si ça marche!
Code:

@echo off

::Appelle la fonction bonjour
call:bonjour >log.txt
::exit
exit

::Fonction bonjour
:bonjour
    ::affiche un simple message
    echo bonjour je suis logan

    ::problème : l'utilisateur ne verra pas ce message
    echo tu ne me voix pas

    ::Sauf si on utilise l'opérateur CON (CONsole)
    echo la,tu me voix>CON
    echo sauf que ce ne sera pas inscrit dans le fichier LOG>CON

::Parenthèse : goto:EOF = goto:EndOfFunction ou EndOfFile
goto:eof





______________________________________________________


cliquer sur un des liens n'est pas dangereux
Ancien site,Nouveau site
Mon site de scan
Vous êtes le
visiteur
Chaine Youtube:
Visiter le site web du posteur Skype
Répondre en citant
Message [R]Quelques questions techniques 
logan T a écrit:
J'AI TROUVE LA SOLUTION !!!
dis moi si ça marche!
Code:

@echo off

::Appelle la fonction bonjour
call:bonjour >log.txt
::exit
exit

::Fonction bonjour
:bonjour
    ::affiche un simple message
    echo bonjour je suis logan

    ::problème : l'utilisateur ne verra pas ce message
    echo tu ne me voix pas

    ::Sauf si on utilise l'opérateur CON (CONsole)
    echo la,tu me voix>CON
    echo sauf que ce ne sera pas inscrit dans le fichier LOG>CON

::Parenthèse : goto:EOF = goto:EndOfFunction ou EndOfFile
goto:eof


Je comprends pas Embarassed. La réponse à quelle question ?




______________________________________________________

Programme
Skype
Répondre en citant
Message [R]Quelques questions techniques 
programme a écrit:
Je comprends pas Embarassed. La réponse à quelle question ?

à celle où tu devais prendre un commande externe,si tu la trouve pas,il y a cette solution.




______________________________________________________


cliquer sur un des liens n'est pas dangereux
Ancien site,Nouveau site
Mon site de scan
Vous êtes le
visiteur
Chaine Youtube:
Visiter le site web du posteur Skype
Message [R]Quelques questions techniques 


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