[..] Besoin d'aide pour créer un script

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Myghalloween
Niveau 1
Niveau 1
Messages : 11
Enregistré le : jeu. 18 févr. 2010 11:14
Status : Hors ligne

[..] Besoin d'aide pour créer un script

#1

Message par Myghalloween »

Bonjour à tous,
Je débute totalement en programmation et je ne pense pas que j'en ferai ma spécialité, mais j'ai besoin de me créer un .exe pour lancer un programme avec quelques options.
Je vous explique ce que je cherche à faire :
J'utilise le médiacenter XBMC sur une session utilisateur et il faut que je lance un frontend (GameEx) qui gère les émulateurs de jeux oldschool uniquement avec des droits administrateurs. Je veux utliser PSsuspend (issu de la suite PStools) afin d'optimiser les performance du PC et ne pas avoir trop de tache de fond. J'ai tenté ma chance avec Autoit v3 sans vraiment savoir si le langage est ce qui me conviendra le mieux, mais c'est celui qui me semblait le plus abordable à mon niveau de novice confirmé :D

Petite précision, je suis sous Seven 64 et XBMC n'est pas en mode fenètre.

Voila mon bout de code :

Code : Tout sélectionner

Run ( 'C:\Windows\pssuspend.exe XBMC.exe' )
RunAs ("Myghalloween", "workgroup", "motdepasse", 0, "C:\Program Files (x86)\GameEx\GameEx.exe" )
ProcessWaitClose ( 'GameEx.exe' )
Run ( 'C:\Windows\pssuspend.exe -r XBMC.exe', '', @SW_MAXIMIZE )
 

A ce stade, ça à l'air de fonctionner, bien que je sois incapable de vérifier si la commande "PSsuspend" fonctionne, mais je n'ai pas de retour d'erreur. Par contre XBMC ne se remet pas en plein écran et reste dans la barre des taches...

Je suis preneur de tout vos conseils pour simplifier le code et le rendre fonctionnel.
Avatar du membre
sylvanie
Niveau 11
Niveau 11
Messages : 1556
Enregistré le : jeu. 26 juil. 2007 21:31
Localisation : Paris
Status : Hors ligne

Re: [..] Besoin d'aide pour créer un script

#2

Message par sylvanie »

Bonjour,
juste après le dernier "run", je mettrais un :

Code : Tout sélectionner

WinActivate ( "titre_de_la_fenêtre_XBMC" )
 
Sachant que ce titre peut être partiel (il faut regarder l'aide de WinTitleMatchMode pour régler le type de détection qui vous arrange le mieux, sachant que par défaut, la recharche ce fait depuis le début du titre de la fenêtre).

Après, peut être que ce dernier ne sera pas encore remis en mode plein écran. A tester... et éventuellement à complèter avec

Code : Tout sélectionner

WinSetState ( "titre_de_la_fenêtre_XBMC" , "",  @SW_MAXIMIZE )
 
Toi qui cherche à mettre le doigt sur la solution, appuie sur F1.
Myghalloween
Niveau 1
Niveau 1
Messages : 11
Enregistré le : jeu. 18 févr. 2010 11:14
Status : Hors ligne

Re: [..] Besoin d'aide pour créer un script

#3

Message par Myghalloween »

j'ai vu ce post où j'ai l'impression que cela concerne mon problème, mais j'y comprends pas grand chose :
http://autoitscript.fr/forum/viewtopic.php?f=3&t=2725
Répondre