[R] Piste pour faire un programme résident
Règles du forum
- Merci de consulter la section "Règles du forum" et plus particulièrement "Règles et Mentions Légales du site autoitscript.fr" avant d'écrire un message.
[R] Piste pour faire un programme résident
Bonjour,
Pour mon boulot, je souhaite pouvoir déclencher à la demande un script (Programme qui va cliquer sur un lien dans une page internet) (Le script en lui-même est fonctionnel).
Par contre, j'ai beaucoup de mal à trouver des infos pour faire un programme résident.
L'un d'entre vous aurait-il des pistes SVP ?
Pour mon boulot, je souhaite pouvoir déclencher à la demande un script (Programme qui va cliquer sur un lien dans une page internet) (Le script en lui-même est fonctionnel).
Par contre, j'ai beaucoup de mal à trouver des infos pour faire un programme résident.
L'un d'entre vous aurait-il des pistes SVP ?
Modifié en dernier par ltrautoit le mar. 25 oct. 2011 14:57, modifié 1 fois.
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [..] Piste pour faire un programme résident
par résident tu veux dire en faire un service ?
Si tel est le cas, utilise la recherche, il y a un tuto pour faire tourner un script en tant que service
Si tel est le cas, utilise la recherche, il y a un tuto pour faire tourner un script en tant que service
Si vis pacem para bellum
- sylvanie
- Niveau 11

- Messages : 1556
- Enregistré le : jeu. 26 juil. 2007 21:31
- Localisation : Paris
- Status : Hors ligne
Re: [..] Piste pour faire un programme résident
Sinon, si c'est juste l'aspect "démarrage à la connexion utilisateur", on peut ajouter le nom de l'exe à la clé :
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [..] Piste pour faire un programme résident
Ou le mettre directrement dans le dossier démarrage du menu démarrer de windows...
Si vis pacem para bellum
Re: [..] Piste pour faire un programme résident
Je pense que par résident, il parle de faire une boucle infinie.
Dans ce cas, ce petit code fait rapidement devrai suffire.
Dans ce cas, ce petit code fait rapidement devrai suffire.
Code : Tout sélectionner
#include <Misc.au3>
$_DLL = DllOpen("user32.dll")
While 1
Select
Case _IsPressed("42", $_DLL)
; => Ton code sera placé ici
MsgBox(64, 'Information', 'Tu as appuyé sur B')
Case _IsPressed("41", $_DLL)
DllClose($_DLL)
Exit
EndSelect
Sleep(10)
WEndRe: [..] Piste pour faire un programme résident
@ sylvanie et zeshrek : Manque le fait de mettre le programme en attente pour qu'il réagisse quand on appuie sur une touche.
@ BlueCore : Nickel chrome, c'est exactement ce qu'il me faut.
Manque juste une seule chose, je cherche le code de la touche "carré" [Le petit 2, qui est a gauche du clavier].
@ BlueCore : Nickel chrome, c'est exactement ce qu'il me faut.
Manque juste une seule chose, je cherche le code de la touche "carré" [Le petit 2, qui est a gauche du clavier].
- zeshrek
- Niveau 10

- Messages : 984
- Enregistré le : mer. 17 nov. 2010 09:31
- Localisation : Sur ma chaise
- Status : Hors ligne
Re: [..] Piste pour faire un programme résident
Les tables ascii ca existe...
Tu trouveras ca ICI par exemple
Tu trouveras ca ICI par exemple
Si vis pacem para bellum
- mikell
- Spammer !

- Messages : 6292
- Enregistré le : dim. 29 mai 2011 17:32
- Localisation : Deep Cévennes
- Status : Hors ligne
Re: [..] Piste pour faire un programme résident
Avec la solution de sylvanie et zeshrek, le programme se lance au démarrage, se met en attente, et tu n'as qu'à mettre un HotKeySet("²", "fonction") pour le débloquer
Avantage : GROSSE économie de ressources ^^
Avantage : GROSSE économie de ressources ^^
► Afficher le texte
" L'échec est le fondement de la réussite. " (Lao-Tseu )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
" Plus ça rate, plus on a de chances que ça marche " (les Shadoks )
Re: [..] Piste pour faire un programme résident
@ zeshrek : En fait, je n'avais pas capté que c'était des tables ASCII
après quelques tests, je vais prendre une autre touche car le "2 carré" est un code ASCII étendu (et dépend donc de la page de code).
@ mikell : Merci pour la solution, je vais tester et je verrais en fonction de ce qui marche le mieux.
(J'ai tester avec ispressed, et la charge CPU varie avec le "résident" au repos entre 1 et 2 %)
Je considère que mon problème est résolu car tout marche bien pour moi.
Merci à tous pour vos infos.
après quelques tests, je vais prendre une autre touche car le "2 carré" est un code ASCII étendu (et dépend donc de la page de code).
@ mikell : Merci pour la solution, je vais tester et je verrais en fonction de ce qui marche le mieux.
(J'ai tester avec ispressed, et la charge CPU varie avec le "résident" au repos entre 1 et 2 %)
Je considère que mon problème est résolu car tout marche bien pour moi.
Merci à tous pour vos infos.

