[R] Probleme pour lancer le snipping tool

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Avatar du membre
yagonfstm91
Niveau 4
Niveau 4
Messages : 66
Enregistré le : dim. 07 août 2011 14:26
Status : Hors ligne

[R] Probleme pour lancer le snipping tool

#1

Message par yagonfstm91 »

Bonjour je cherche a lancer l'outil capture via un programme autoit mais j'ai essayer pleins de façon différente et impossible de la lancer normalement

Code : Tout sélectionner

Run("@WindowsDir&"\System32\SnippingTool.exe")
Ne marche pas,
J'ai essayer en batch et ce qui est étrange c'est que via un fichier bat que je lance via l'autoit ca marche pas alors que si je tape la commende manuellement dans le cmd ca marche ! :?

Si je le lance depuis l'explorateur de fichier ca marche aussi !

Du coup j'ai du faire un truc moche comme ceci :

Code : Tout sélectionner

If @OSVersion <> "WIN_7" Then
        MsgBox(64, "Erreur", "Snipping Tool ne marche qu'avec Windows 7")
    Else
    GuiCtrlSetData($InfoLabbel, "Ouverture en cour du Snipping Tool,"&@CRLF&"Ne cliquez nulle part lors de l'ouverture.")
       RunWait("cmd.exe /c " & "start explorer %windir%\system32",@WorkingDir,@SW_HIDE)
    GUICtrlSetData($progressbar, 20)
       Sleep(1500)
    GUICtrlSetData($progressbar, 30)
       Send("snipp")
    GUICtrlSetData($progressbar, 50)
       Send("{ENTER}")
       Sleep(200)
       WinSetState("YagoUpload", "", @SW_MINIMIZE)
    GUICtrlSetData($progressbar, 70)
       WinKill("System32")
    GUICtrlSetData($progressbar, 100)
       Sleep(1000)
    

EndIf
Y a t'il une autre solution ?
Merci
Modifié en dernier par yagonfstm91 le sam. 14 janv. 2012 13:59, modifié 1 fois.
Mon site web : http://YagoServer.net/
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Probleme pour lancer le snipping tool

#2

Message par ani »

Bonjour
surement une faute de frappe retire le premier double quote à gauche de la macro @wind...

Code : Tout sélectionner

Run(@WindowsDir & "\System32\SnippingTool.exe")
pour le répertoire system(32) y a une macro toute faite @SystemDir

Un simple appel comme

Code : Tout sélectionner

run("SnippingTool.exe")
ou

Code : Tout sélectionner

shellexecute("SnippingTool.exe")
devrait faire l'affaire ;)

Quel est la commande que tu tape sous ms-dos ?
Avatar du membre
yagonfstm91
Niveau 4
Niveau 4
Messages : 66
Enregistré le : dim. 07 août 2011 14:26
Status : Hors ligne

Re: [..] Probleme pour lancer le snipping tool

#3

Message par yagonfstm91 »

Voila ce que ca me fait :
Image

Code : Tout sélectionner

Run("@WindowsDir&"\System32\SnippingTool.exe")
Ne marche pas, a cause de la guillemet je pense, et sans guillemet aussi.

La commande que j'utilisais était

Code : Tout sélectionner

start "%windir%\System32\SnippingTool.exe"
Mais

Code : Tout sélectionner

Run("cmd.exe /c start "%windir%\System32\SnippingTool.exe")
ne marche pas non plus. :?

edit : Ou alors comment recreer le snippingtool en autoit ? (en simplifier, juste sélectionner une zone et la mettre dans le presse papier)
du genre avec MouseGetPos puis screener un zone

edit² :
ok alors

Code : Tout sélectionner

Run("cmd.exe",@UserProfileDir)
Sleep(1000)
Send("SNIPPINGTOOL")
Send("{ENTER}")
marche pas comme ca alors que si je lance le cmd via Demmarer + R ca marche...
Mon site web : http://YagoServer.net/
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: [..] Probleme pour lancer le snipping tool

#4

Message par zeshrek »

Plutot que de réinventer l'eau tiède, fais ce qu'on te dit !

Code : Tout sélectionner

Run(@SystemDir & "\SnippingTool.exe")
Ca fonctionne parfaitement !
Si vis pacem para bellum
Avatar du membre
yagonfstm91
Niveau 4
Niveau 4
Messages : 66
Enregistré le : dim. 07 août 2011 14:26
Status : Hors ligne

Re: [..] Probleme pour lancer le snipping tool

#5

Message par yagonfstm91 »

zeshrek a écrit :Plutot que de réinventer l'eau tiède, fais ce qu'on te dit !

Code : Tout sélectionner

Run(@SystemDir & "\SnippingTool.exe")
Ca fonctionne parfaitement !
Effectivement ca marche si je lance l'au3 via l'explorateur de fichier et non via F5 dans l'éditeur :(

Enfin ca devrais faire l'affaire Merci

edit : Hum maintenant j'ai un autre problème, par exemple si je fait :
► Afficher le textevoir
et que je compile ca ne marche plus :?
Mon site web : http://YagoServer.net/
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Probleme pour lancer le snipping tool

#6

Message par ani »

Effectivement ca marche si je lance l'au3 via l'explorateur de fichier et non via F5 dans l'éditeur :(
Si tu cree un fichier avec l'editeur il faut que tu l'enregistre pour le tester après F5 sinon rien OU j'ai pas compris :D
La commande que j'utilisais était

Code : Tout sélectionner

start "%windir%\System32\SnippingTool.exe"
je ne pense pas que cette commande fonctionne sous ms-dos ou bien t'a encore fait une faute de frappe avec la double quote (")

Code : Tout sélectionner

start %mavariable%"\monlien\ici.exe"
ce qui donne

Code : Tout sélectionner

start %windir%"\System32\SnippingTool.exe"
ou

Code : Tout sélectionner

start %windir%\System32\SnippingTool.exe
Pour rappel sous dos les quote sont utilisées pour les caractères dit spéciaux
~> un espace []{}()^=+!~,';`

j'ai pas vista ou seven pour tester le snippingtool donc deja que veux tu creer ?

si tu cree une interface sans lui dire de se montrer GuiSetState suivit d'une boucle tu n'obteindra absolument rien, voilà, voilà
t'a fait çà comme çà au niveau de l'interface, en visionnant la taille que tu propose pour le label info (30) :P
DOnc que désire tu produire ?

On est tout OUIiii ;)

Lit l'aide aussi :o
Avatar du membre
yagonfstm91
Niveau 4
Niveau 4
Messages : 66
Enregistré le : dim. 07 août 2011 14:26
Status : Hors ligne

Re: [..] Probleme pour lancer le snipping tool

#7

Message par yagonfstm91 »

Bon j'ai fini par trouver la solution qui est :

Code : Tout sélectionner

Run('cmd.exe /c start "" "%windir%\System32\SnippingTool.exe"', @UserProfileDir, @SW_HIDE)
 
Mon site web : http://YagoServer.net/
ani
Niveau 11
Niveau 11
Messages : 1826
Enregistré le : lun. 23 juil. 2007 12:31
Localisation : Bureau
Status : Hors ligne

Re: [..] Probleme pour lancer le snipping tool

#8

Message par ani »

ok j'en rajoute pas :P
donc Té sure ?
Avatar du membre
matwachich
Membre émérite
Membre émérite
Messages : 986
Enregistré le : lun. 19 oct. 2009 04:04
Localisation : Algérie
Status : Hors ligne

Re: [..] Probleme pour lancer le snipping tool

#9

Message par matwachich »

Juste pour info, c'est quoi votre OS (surtout 32/64 bits)???
Sortons VW du coté obscure! - La curiosité est un vilain défaut! Cliquez ici
Avatar du membre
yagonfstm91
Niveau 4
Niveau 4
Messages : 66
Enregistré le : dim. 07 août 2011 14:26
Status : Hors ligne

Re: [..] Probleme pour lancer le snipping tool

#10

Message par yagonfstm91 »

matwachich a écrit :Juste pour info, c'est quoi votre OS (surtout 32/64 bits)???
Windows 7 Edition Integrale 64Bits
Mon site web : http://YagoServer.net/
Répondre