Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1723 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Interagir avec un programme quand le PC est "locké"

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Interagir avec un programme quand le PC est "locké"

n°332398
tomilou
It's not a bug it's a feature
Posté le 13-03-2003 à 19:09:10  profilanswer
 

Salut tt le monde,
 
Alors voilà, j'ai créé un petit script qui me lance un programme et puis lui envoit certaines commandes.
Tout fonctionne bien si je lance le script en étant loggé sur la machine.
J'ai compilé mon script en un ".exe" pour pouvoir le lancer depuis le Task Scheduler (TS). De nouveau, si je lance mon ".exe" en étant loggé sur le PC, tout va bien!
 
Mon problème est le suivant: si je spécifie avec TS le lancement de mon script à une certaine heure, le script s'arrête après les premières étapes. Mon programme démarre correctement, mais comme le PC est locké (je ne peux pas changer cela) le script ne peux plus interagir avec le programme.
L'application se lance donc parfaitement, mais la fenêtre n'est pas active (la barre de titre est grisée) et donc les commandes que j'envoie par après dans mon script ne sont pas envoyée au programme et rien ne se passe.
REM: J'utilise un petit programme (AutoIT) pour créer mes scripts. Ce programme supporte qqs commandes non-conventionelles.
 
J'ai déjà essayé plusieurs choses :
 

  • utiliser une commande WinActivate WindowsTitle pour activer le programme --> marche pas
  • faire un maximize + minimize + maximize --> marche pas
  • utiliser ALT+TAB pour switcher sur la bonne application --> non plus
  • essayer de me relogger automatiquement --> j'ai pas trouvé car pas moyen d'envoyer une commande CTRL+ALT+DEL (si vous connaissez une solution pour cela, mon problème est résolu)


En résumé : quand le PC est locké (pas logoff mais simplement locké), je n'arrive plus à interagir avec l'applicaation lançée, que ce soit par le script ou avec le TS.
Est-ce que qqn aurait une idée de comment interagir (ou envoyer des commandes) à des applications démarrée lorsque le PC est locké ?
 
Je sais c pas une facile  :??:

mood
Publicité
Posté le 13-03-2003 à 19:09:10  profilanswer
 

n°332401
HelloWorld
Salut tout le monde!
Posté le 13-03-2003 à 19:13:16  profilanswer
 

Detailles comment tu envoies les commandes


---------------
FAQ fclc++ - FAQ C++ - C++ FAQ Lite
n°332405
tomilou
It's not a bug it's a feature
Posté le 13-03-2003 à 19:19:20  profilanswer
 

Alors mon programme AutoIt permet de simuler que des touches de clavier soient enfonçées comme si on tapait au clavier.
Voici les code. Ceci dit, le code ne pose pas problème car comme j'ai dit, cela fonctionne parfaitement si je suis loggé sur le PC. Moj problème est que je n'arrive plus à interagir avec l'application une fois lançée si le PC est locked.
 
CODE :  
 
run, "C:\\Program Files\\timbuktu pro\\tb2pro.exe"  
Sleep, 200  
WinActivate, Timbuktu Pro - MIS Helpdesk - Thomas  
Sleep, 400  
Send, !{TAB}  
Send, !{TAB}  
Send, becw0101  
 
Sleep, 200  
Send, {F10}  
Send, s  
Send, t  
Sleep, 200  
Send, {TAB 3}  
Send, {ENTER}  
Send, {TAB 6}  
 
Send, myusrname
 
Send, {TAB}  
 
Send, mypassword
 
Send, {TAB 2}  
Send, {ENTER}  
 
Exit
 
Avec cela j'arrive à me logger dans le système sans prob'.


Message édité par tomilou le 13-03-2003 à 19:20:28

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Interagir avec un programme quand le PC est "locké"

 

Sujets relatifs
Comment appeler un programme dans une page web ?suspendre l'execution d'un programme VB
C++ comment faire attendre le programme 5 secprobleme pour sortir du programme
INTEL GNU bug dans un programme... multiplication, comparaisonProgramme en java
[C] Vous voyez une erreur d'algo dans ce programme de calcul en // ?suid dans un programme
créer un programme NETSENDCompilation d un programme vb6
Plus de sujets relatifs à : Interagir avec un programme quand le PC est "locké"


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR