Petite script simple

Aide et conseils concernant AutoIt et ses outils.
Règles du forum
.
Répondre
Essouu
Niveau 1
Niveau 1
Messages : 4
Enregistré le : sam. 18 janv. 2020 15:54
Status : Hors ligne

Petite script simple

#1

Message par Essouu »

Bien le bonjour,

J'essaie de mettre un place une petite chose assez simple (pour vous) mais je galère un peu...

Je voulais cliquer sur une touche (l'exposant au dessus de tab) et afficher un powershell en admin.
Le problème c'est que je n'arrive déjà pas à exécuter un programme avec le 'run'.

Savez-vous si je peux exécuter directement un powershell en appuyant sur ma touche

Je veux exécuter 'Start-Process powershell -Verb runas'

Un grand merci !
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Petite script simple

#2

Message par Tlem »

Bonjour.

Essayez d'utiliser la ligne de commande avec Run ou RunWait.
ShellExecute devrait fonctionner si vous lancez PowerShelle avec pour paramètre vos commandes.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Essouu
Niveau 1
Niveau 1
Messages : 4
Enregistré le : sam. 18 janv. 2020 15:54
Status : Hors ligne

Re: Petite script simple

#3

Message par Essouu »

J'ai fait cela mais ça ne fonctionne pas :

HotKeySet("{ESC}", "HotKeyPressed")

Func HotKeyPressed()

Run("powershell.exe -command Start-Process powershell -Verb RunAs")

EndFunc
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Petite script simple

#4

Message par Tlem »

En dehors du fait que vous voulez lancer une ligne de commande Powershell, pouvez-vous expliquer ce que vous cherchez à faire ?
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Essouu
Niveau 1
Niveau 1
Messages : 4
Enregistré le : sam. 18 janv. 2020 15:54
Status : Hors ligne

Re: Petite script simple

#5

Message par Essouu »

Je cherche à avoir un raccourci clavier pour lancer un powershell en admin ! Je voulais avoir ma touche exposant pour faire ceci.
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Petite script simple

#6

Message par Tlem »

Vous voulez ouvrir une fenêtre Powershell en tant qu'admin, c'est bien ça ?

Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Essouu
Niveau 1
Niveau 1
Messages : 4
Enregistré le : sam. 18 janv. 2020 15:54
Status : Hors ligne

Re: Petite script simple

#7

Message par Essouu »

Bonjour !
Oui c'est bien ça :) En appuyant sur une touche particulière de mon clavier.

Un grand merci d'avance, il doit y avoir un petit truc que je n'ai pas fait correctement...
Avatar du membre
Tlem
Site Admin
Site Admin
Messages : 11773
Enregistré le : ven. 20 juil. 2007 21:00
Localisation : Bordeaux
Status : Hors ligne

Re: Petite script simple

#8

Message par Tlem »

Dans ça cas, rajoutez simplement #RequireAdmin en début de script et lancez Powershell avec ShellExecute.
Thierry

Rechercher sur le forum ----- Les règles du forum
Le "ça ne marche pas" est une conséquence commune découlant de beaucoup trop de raisons potentielles ...

Une idée ne peut pas appartenir à quelqu'un. (Albert Jacquard) tiré du documentaire "Copié n'est pas volé".
Avatar du membre
jguinch
Modérateur
Modérateur
Messages : 2511
Enregistré le : lun. 14 févr. 2011 22:12
Status : Hors ligne

Re: Petite script simple

#9

Message par jguinch »

Avec le code fourni, aucune chance que ça fonctionne, car il faut que le script tourne en permanence :

HotKeySet("{ESC}", "HotKeyPressed")

ProcessWaitClose(@AutoItPID)

Func HotKeyPressed()

Run("powershell.exe -command Start-Process powershell -Verb RunAs")

EndFunc
Le script, ça fait gagner beaucoup de temps... à condition d'en avoir beaucoup devant soi !
Répondre