Besoin d'aide ! :)

Besoin d'aide ! :) - Divers - Programmation

Marsh Posté le 17-01-2003 à 17:03:28    

Bonjour :)
 
J'utilisais un programme qui me permettait de planifier des actions tres precises (deplacement du curseur de la souris a une heure donnée etc...)
Malheureusement ce programme ne marche pas sous Windows Xp...
 
J'aurai besoin de faire un programme qui a un moment donné (toutes les 10 mins par exemple) appuyerai sur une touche du clavier (F5 par exemple)
hum, quand je dis appuyerai, je veux dire enverrai l'information equivalente a la frappe sur le clavier ;)
 
J' n'y connais pas grand chose en programmation...
Je sais pas du tout comment introduire une notion de temps et je sais pas non plus comment faire pour simuler la frappe sur le clavier ;)
Je pense tout de meme que c'est un programme facile a faire, j'espere que j'ai pas tord :D
 
Merci d'avance de vos conseils :)


Message édité par korxx le 17-01-2003 à 20:37:59
Reply

Marsh Posté le 17-01-2003 à 17:03:28   

Reply

Marsh Posté le 17-01-2003 à 20:37:32    

:bounce:  
 
Je pensais que c'etait simple a faire mais aucune réponse :/
 
J'espere que quelqu'un va pouvoir m'aider, j'ai un peu cherché sur le net mais je trouve rien :(

Reply

Marsh Posté le 17-01-2003 à 21:03:45    

le manque de réponses s'explique très facilement :
- un sujet super vague
- une demande de prog tout fait
 
ca marche pas terrible...

Reply

Marsh Posté le 17-01-2003 à 21:05:24    

lorill a écrit :

le manque de réponses s'explique très facilement :
- un sujet super vague
- une demande de prog tout fait
 
ca marche pas terrible...


 
J'ai pas demandé un prog tout fait  :??:  
 
je me cite : "j'ai besoin de me faire un programme "
             "merci d'avance de vos conseils"
 
J'ai demandé des conseils, sous entendu comment faire...
quel langage et comment introduire 2 choses, la notion de temps, et l'instrution clavier...
 
Sinon pour ce qui est du sujet vague je le trouve tres precis, je comprends pas  :??:
 
 
 
En tout cas vachement aimable ta réponse  :sarcastic:  Je sais pas ce qui se passe  en ce moment sur hfr mais tout le monde est agréssif ca devient triste, voir deplorable :(


Message édité par korxx le 17-01-2003 à 21:09:03
Reply

Marsh Posté le 17-01-2003 à 21:08:05    

Je vais essayer de faire plus clair :
 
 
A intervalle de temps donné je desire que le programme envoi une instruction equivalente a celle envoyé par le clavier lorsque l'on appuie sur une touche precise.

Reply

Marsh Posté le 17-01-2003 à 21:09:12    

ça reviendra à te faire le prog, parce que si tu connais aucun langage de prog, je vois mal ce qu'on pourrait faire pour toi.
 
Tu grilles les étapes.
 
Commence par te mettre à la prog (demander des conseils pour cela) et ensuite, quand tu seras suffisamment avancé, tu pourras demander de l'aide sur tel ou tel sujet. ;)

Reply

Marsh Posté le 17-01-2003 à 21:10:34    

Korxx a écrit :


Sinon pour ce qui est du sujet vague je le trouve tres precis, je comprends pas  :??:


 
[Divers] Besoin d'aide ! :)
 
 
quelle précision...
Bon, sinon ben j'ai mal compris ton premier message, désolé si tu veux pas un programme tout fait.
 
Pour simuler la frappe sur le clavier, faut utiliser les API windows (que je ne connais pas, je touche pas a ces trucs). Pour la doc, y'a la msdn
 
Pour le temps, un gros sleep(10*60).

Reply

Marsh Posté le 17-01-2003 à 21:11:46    

ton message était clair, c'est le titre qui ne l'est pas :o

Reply

Marsh Posté le 17-01-2003 à 21:12:35    

Hermes le Messager a écrit :

ça reviendra à te faire le prog, parce que si tu connais aucun langage de prog, je vois mal ce qu'on pourrait faire pour toi.
 
Tu grilles les étapes.
 
Commence par te mettre à la prog (demander des conseils pour cela) et ensuite, quand tu seras suffisamment avancé, tu pourras demander de l'aide sur tel ou tel sujet. ;)
 


 
 
Ben, je sais comment faire la structure d'un programme, apres sufira que je l'adapte a n'importe quel langage... quoi je pense ;)
 
Ce que je sais pas c'est comment faire apparaitre une notion de temps, donc utiliser l'horloge internet du pc (je suppose que c ce qu'il faut faire ?)  
 
Ni a quoi correspond la frappe d'une touche de clavier en programmation...
 
Sinon je n'ai besoin que de cela (je continue a penser que c'est un tout petit programme) donc je ne vais pas apprendre tout un langage de programmation pour cela, je ferai la logique du programme sur papier et je chercherai la traduction de ce programme en un langage

Reply

Marsh Posté le 17-01-2003 à 21:13:49    

lorill a écrit :


 
[Divers] Besoin d'aide ! :)
 
 
quelle précision...
Bon, sinon ben j'ai mal compris ton premier message, désolé si tu veux pas un programme tout fait.
 
Pour simuler la frappe sur le clavier, faut utiliser les API windows (que je ne connais pas, je touche pas a ces trucs). Pour la doc, y'a la msdn
 
Pour le temps, un gros sleep(10*60).


 
 
Merci beaucoup :) voila de quoi orienter une premiere recherche :)
 
Par contre je ne sais pas ce qu'est un gros sleep ?

Reply

Marsh Posté le 17-01-2003 à 21:13:49   

Reply

Marsh Posté le 17-01-2003 à 21:14:10    

Korxx a écrit :


Sinon je n'ai besoin que de cela (je continue a penser que c'est un tout petit programme) donc je ne vais pas apprendre tout un langage de programmation pour cela, je ferai la logique du programme sur papier et je chercherai la traduction de ce programme en un langage


Le probleme c'est que la logique est tres simple :
 
boucle infinie:
   attendre
   envoyer la touche
 
 
mais ce qui faut mettre est tres dépendant du langage


Message édité par lorill le 17-01-2003 à 21:15:38
Reply

Marsh Posté le 17-01-2003 à 21:15:07    

Korxx a écrit :


Par contre je ne sais pas ce qu'est un gros sleep ?


 
sleep est une fonction en C qui doit avoir un equivalent dans la plupart des langages, qui ne fait rien d'autre qu'attendre pendant X secondes.

Reply

Marsh Posté le 17-01-2003 à 21:15:50    

lorill a écrit :


Le programme c'est que la logique est tres simple :
 
boucle infinie:
   attendre
   envoyer la touche
 
 
mais ce qui faut mettre est tres dépendant du langage


 
 :jap:  
 
C'est pour cela que je lui ai suggéré de commencer par s'intéresser à un langage en particulier.  :D

Reply

Marsh Posté le 17-01-2003 à 21:21:31    

lorill a écrit :


 
sleep est une fonction en C qui doit avoir un equivalent dans la plupart des langages, qui ne fait rien d'autre qu'attendre pendant X secondes.


 
 
ok, je savais pas qu'il y avait des commandes directes afin d'attendre un temps donné :)
cool je pensais que c'etait plus compliqué que ca :lol:
 
Je suis en train de chercher l'api a utiliser pour envoyer la touche :)
 
apres suffira de le programmer :)

Reply

Marsh Posté le 17-01-2003 à 21:22:23    

lorill a écrit :

ton message était clair, c'est le titre qui ne l'est pas :o  


 
ah vi :/ mais j'avais pas d'idées :lol:
 
 
Je vous remercie, j'ai eu réponse a mes 2 questions :
 
 
notion de temps : fonction intégrée au langage de programmation
touche clavier : api windows  
 
:jap:


Message édité par korxx le 17-01-2003 à 21:23:34
Reply

Marsh Posté le 18-01-2003 à 04:06:46    

Korxx a écrit :


donc utiliser l'horloge internet du pc


 
 [:xp1700]  
 
Sinon demande sur S&R si le programme existe pas pour XP ou un autre, ou en effet c'est le moment d'apprendre à programmer.
 
(*PUB* Je rapelle que Delphi 6 est gratuit et disponible chez borland et te permettra de faire cela *PUB*)


---------------
Informaticien.be - Lancez des défis à vos amis
Reply

Marsh Posté le 18-01-2003 à 12:43:38    

zion a écrit :


 
 [:xp1700]  
 
Sinon demande sur S&R si le programme existe pas pour XP ou un autre, ou en effet c'est le moment d'apprendre à programmer.
 
(*PUB* Je rapelle que Delphi 6 est gratuit et disponible chez borland et te permettra de faire cela *PUB*)


 
 
 :hello:  
 
Apres quelques recherches et discussion avec un ami qui fait un peu de programmation j'ai reussi a faire quelque chose de pas trop mal...   :)
 
mais finalement je ne l'utilise pas :lol:
j'ai trouvé un programme qui me permet plus de chose que le peu de connaissance que j'ai en prog, et qui est surtout beaucoup plus rapide d'utilisation :)
 

Reply

Marsh Posté le 18-01-2003 à 13:03:25    

Tu peux faire ça en utilisant Le Windows Scripting Host.
 
Y'a une méthode Sendkeys pour envoyer les touches.
 
Chuis en train de regarder pour le temps...
 
Edit et pour le temps, se servir des fonctions de date.
Ou Sleep, j'avais pas vu... :D
 
C'est assez simple.
 


Message édité par kfman le 18-01-2003 à 13:06:36

---------------
"Nous allons reformater les français" © Nicolas Sarkozy
Reply

Marsh Posté le 18-01-2003 à 13:13:17    

set WshShell = WScript.CreateObject("WScript.Shell" )
         
WshShell.Run "<Ton appli>" 'lance appli
WshShell.AppActivate "<nom de la fenetre d'appli ou pid>" 'active fenetre
         
While True ' Boucle sans fin
         WshShell.SendKeys "{F5}" 'envoi touche F5
         Wscript.Sleep(10*60000) ' Attente 10 minutes
Wend
 
Voilà, tu copies ça et t'enregistre sous refresh.vbs par exemple.


Message édité par kfman le 18-01-2003 à 13:14:36

---------------
"Nous allons reformater les français" © Nicolas Sarkozy
Reply

Marsh Posté le 18-01-2003 à 14:22:39    

kfman a écrit :

set WshShell = WScript.CreateObject("WScript.Shell" )
         
WshShell.Run "<Ton appli>" 'lance appli
WshShell.AppActivate "<nom de la fenetre d'appli ou pid>" 'active fenetre
         
While True ' Boucle sans fin
         WshShell.SendKeys "{F5}" 'envoi touche F5
         Wscript.Sleep(10*60000) ' Attente 10 minutes
Wend
 
Voilà, tu copies ça et t'enregistre sous refresh.vbs par exemple.


 
 
merci beaucoup :jap:
Un pote m'avait justement parlé de cette methode exatement !
 
mais sinon j'ai trouvé un programme tres pratique, donc je sais pas encore lequel je vais utiliser :)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed