Page 1 sur 1

Petite script simple

Posté : sam. 18 janv. 2020 16:01
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 !

Re: Petite script simple

Posté : sam. 18 janv. 2020 16:24
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.

Re: Petite script simple

Posté : sam. 18 janv. 2020 16:39
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

Re: Petite script simple

Posté : sam. 18 janv. 2020 16:46
par Tlem
En dehors du fait que vous voulez lancer une ligne de commande Powershell, pouvez-vous expliquer ce que vous cherchez à faire ?

Re: Petite script simple

Posté : sam. 18 janv. 2020 20:05
par Essouu
Je cherche à avoir un raccourci clavier pour lancer un powershell en admin ! Je voulais avoir ma touche exposant pour faire ceci.

Re: Petite script simple

Posté : dim. 19 janv. 2020 03:10
par Tlem
Vous voulez ouvrir une fenêtre Powershell en tant qu'admin, c'est bien ça ?


Re: Petite script simple

Posté : dim. 19 janv. 2020 13:25
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...

Re: Petite script simple

Posté : dim. 19 janv. 2020 13:45
par Tlem
Dans ça cas, rajoutez simplement #RequireAdmin en début de script et lancez Powershell avec ShellExecute.

Re: Petite script simple

Posté : jeu. 30 janv. 2020 17:36
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