Un protocole-URL (comme mailto: callto: ftp: http: ), mais qui lance une commande. Il s'appelle autoit:
Installation en quatre étapes :
1): compiler ce script, avec le nom de fichier argraw.exe ; ensuite, le copier dans C:\
Code : Tout sélectionner
#NoTrayIcon
$arg=$CmdLineRaw
msgbox(0,"$CmdLineRaw",$arg, 20)
Exit
2): lancer ce script (c'est un script d'installation):
Code : Tout sélectionner
$name="autoit"
$command="C:\argraw.exe"
$tkey="HKEY_CLASSES_ROOT\"&$name
RegWrite($tkey)
sleep(10)
RegWrite($tkey,"","REG_SZ","URL: "&$name&" protocol")
sleep(10)
RegWrite($tkey,"URL Protocol","REG_SZ","")
sleep(10)
RegWrite($tkey&"\shell")
sleep(10)
RegWrite($tkey&"\shell\open")
sleep(10)
RegWrite($tkey&"\shell\open\command")
sleep(10)
RegWrite($tkey&"\shell\open\command","","REG_SZ",'"'&$command&'" %1')
sleep(10)
MsgBox(0,"Terminé","AutoIt protocol est prêt à fonctionner.",2)
Exit
3): Créer une page HTML, qui doit contenir cette ligne :
Code : Tout sélectionner
<a href='autoit: AAA bbb "CCC ddd eee" fff'>AutoIt_Protocol_Link</a>
4): Lancer cette page HTML dans Internet-Explorer ; puis cliquer sur le lien.
Conclusion: Maintenant, il est possible de lancer une commande sur un poste de travail, à partir d'un lien dans une page HTML ou HTA.
Il est juste nécessaire d'avoir installé, comme indiqué ci-dessus.
C'est juste un exemple (à adapter) pour montrer le principe de fonctionnement.
-