Dernier coup de patte avant la finalisation de mon script.
Plutôt que de faire une fonction de restauration dans mon script (qui vise à modifier des paramètres Windows), j'invite l'utilisateur a créer un point de restauration système en ajoutant un bouton qui appel une fonction ouvrant les paramètre système avancés à l'onglet "Protection du système".
Voila la fonction :
Code : Tout sélectionner
Func _RestoreSystem() ;Ouvre les paramètres système avancés à l'onglet "Protection du système" et désactive la GUI tant que les paramètres sytème avancés ne sont pas fermés.
GUISetState (@SW_DISABLE)
RunWait ("SystemPropertiesProtection.exe", @WindowsDir & "\System32")
GUISetState (@SW_ENABLE)
EndFunc ;_RestoreSystem
Par exemple, si j'utilise F5 dans SciTE pour exécuter mon script et que j'appuie sur le bouton concerné, ma fenêtre ainsi que celle des paramètres système sont bien devant SciTE, mais dés lors que je ferme les paramètres système, la fenêtre de mon script passe derrière SciTE ...
Je précise que je souhaiterais que la fenêtre de mon script soit bloqué tant que les paramètre système sont ouvert ce pourquoi j'ai rajouter "GUISetState (@SW_DISABLE)" et "GUISetState (@SW_ENABLE)" (si je les commentes, pas de soucis, j'image que ça doit être eux qui sont la cause de mon problème).
En fouillant un peu j'ai trouvé des infos pour la gardé constamment au premier plan, mais cela n'est pas ce que je recherche, je voudrais juste qu'elle repasse au premier plan qu'une seule fois quand je ferme la fenêtre des paramètres système (J'imagine qu'il doit y avoir une erreur toute bête dans mon raisonnement)
J’espère avoir été assez clair dans mon explication.
Merci d'avance pour vos lumières.