Bonjour à toutes et à tous,
Pour ne pas chaque fois redémarrer complètement le Pc à cause de ne plus avoir accès au réglage du volume qui se trouve dans la TrayIcon, je kill Explorer et Windows le relance car il en a besoin pour le système.
Avec un fichier .bat il n'y a aucun problème :
Le même code avec ShellExecute cela fonctionne à moitié car Explorer ne se relance pas et donc écran noir:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 taskkill /im explorer.exe /f start explorer.exe exit
Ce n'est pas le lancer en mode Administrateur car j'ai tout essayé même lancé mon fichier .bat avec ShellExecute alors que le lancer seul cela fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 ShellExecute(Handle,'open', 'CMD', '/c taskkill.exe /f /im explorer.exe && start explorer.exe', nil, SW_SHOWNORMAL);
Peut être que quelqu'un à une astuce pour l'utilisation de ShellExecute et cette commande sinon en dehors de Delphi il existe plusieurs méthodes.
En vous remerciant,
@+,
cincap
Partager