[R] Automatiser lancement Slui.exe

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
BlackWater
Niveau 2
Niveau 2
Messages : 21
Enregistré le : dim. 14 juin 2015 17:34
Status : Hors ligne

[R] Automatiser lancement Slui.exe

#1

Message par BlackWater »

Bonjour,

Sur un projet d'automatisation d'installations de Windows 7 je tente de faire afficher la fenêtre permettant d'entrer un code de licence. Pour ce faire j'essaye d'utiliser "slui.exe" qui emmène directement sur la-dite fenêtre.
Hélas toutes mes tentatives restent infructueuses il semble que ce programme refuse de se lancer dans un script alors qu'il se lance très bien en direct (en cliquant dessus par exemple) ou dans l'invite de commande.
► Afficher le texte
Aucun de ces tests n'est concluant. Qu'est-ce qui m'a échappé ?
Modifié en dernier par BlackWater le mar. 05 janv. 2016 15:10, modifié 1 fois.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2125
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [..] Automatiser lancement Slui.exe

#2

Message par TommyDDR »

slui.exe se situe bien sans system32 ?
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Automatiser lancement Slui.exe

#3

Message par orax »

Toutes les commandes dans le code fonctionnent sous Win 8.

Mais slmgr /ipk ne serait-il pas plus adapté pour changer la clé via un script ?
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
BlackWater
Niveau 2
Niveau 2
Messages : 21
Enregistré le : dim. 14 juin 2015 17:34
Status : Hors ligne

Re: [..] Automatiser lancement Slui.exe

#4

Message par BlackWater »

TommyDDR: slui.exe se situe en effet dans System32.

orax : Donc le soucis se situerait au niveau de l'OS seven. L'utilisation du slmgr ipk est une option envisageable, cela oblige cependant a créer une boite de dialogue avec un champ à remplir pour le numéro de licence (en effet dans mes contraintes les techniciens doivent entrer le code licence à la main).
Avatar du membre
orax
Modérateur
Modérateur
Messages : 1479
Enregistré le : lun. 23 mars 2009 04:50
Localisation : ::1
Status : Hors ligne

Re: [..] Automatiser lancement Slui.exe

#5

Message par orax »

Ah... s'il faut créer une boîte de dialogue alors autant utiliser "slui". J'avais proposé cette alternative puisque je pensais que l'entrée du code serait automatisée.
Avec ShellExecuteWait c'est pareil ?
De petits détails peuvent faire toute la différence. — Quand la boule de neige commence à rouler… poussez-la. (Columbo)
BlackWater
Niveau 2
Niveau 2
Messages : 21
Enregistré le : dim. 14 juin 2015 17:34
Status : Hors ligne

Re: [..] Automatiser lancement Slui.exe

#6

Message par BlackWater »

ShellExecuteWait("slui.exe")

Me retourne une erreur (Windows ne trouve pas C:\Windows\System32\slui.exe)

ShellExecuteWait("C:\Windows\System32\slui.exe")

Idem, comme si le programme était introuvable alors qu'il se trouve bien dans ce répertoire (j'ai re-vérifié), se pourrait-il qu'il y ai un conflit de chemin entre un OS 32 et un 64 bits ?
overside
Niveau 1
Niveau 1
Messages : 3
Enregistré le : jeu. 04 juin 2009 18:30
Status : Hors ligne

Re: [..] Automatiser lancement Slui.exe

#7

Message par overside »

Edit general :

Ca ne fonctionne pas quand on essaye de lancer le script avec F5 depuis SciTE.
Dans n'importe quelle combinaison possible (bat, ShellExecute...).

Testé sur Windows7, 64bits, sans droits d'amin :

Code : Tout sélectionner

ShellExecute("C:\Windows\System32\slui.exe")
>> Fonctionne sans soucis uniquement en double cliquant le script pour l'executer directement, ou depuis l'exe compilé.
Modifié en dernier par overside le mar. 05 janv. 2016 14:32, modifié 3 fois.
Avatar du membre
walkson
Modérateur
Modérateur
Messages : 1038
Enregistré le : ven. 12 août 2011 19:49
Localisation : Hurepoix
Status : Hors ligne

Re: [..] Automatiser lancement Slui.exe

#8

Message par walkson »

A tout hasard avec #RequireAdmin ???
Cordialement,
Walkson
"Horas non numero nisi serenas " Le canon de midi
(Je ne compte que les heures heureuses)
BlackWater
Niveau 2
Niveau 2
Messages : 21
Enregistré le : dim. 14 juin 2015 17:34
Status : Hors ligne

Re: [R] Automatiser lancement Slui.exe

#9

Message par BlackWater »

Cela semble en effet fonctionner pour slui.exe (ainsi que pour la plupart des fenetres Windows accessibles par des programmes stockés dans System32) à la compilation en version X64 (pour mon système en 64bits).


Merci pour le coup de main.
Avatar du membre
TommyDDR
Modérateur
Modérateur
Messages : 2125
Enregistré le : mar. 22 juil. 2008 21:55
Localisation : Nantes
Status : Hors ligne

Re: [R] Automatiser lancement Slui.exe

#10

Message par TommyDDR »

slui.exe doit se trouver dans C:\Windows\SysWOW64
3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679
Répondre