Question sécurité, quoi que ce soit nécessitant d'utiliser des fonctions impactant le système doit être validé (avec mot de passe ou non, suivant si on est administrateur) : c'est le principe de protection de l'UAC.
Un utilisateur (au sens "être humain pensant utilisant la machine" ) doit effectuer cette action pour valider qu'il comprend les impacts potentiels que son action va avoir sur le système.
Tout ça pour éviter que des actions dangereuses pour le système (mauvais clic, virus, ...) ne puisse être faites sans approbation humaine.
Après, le gros problème est que malheureusement beaucoup d'éditeurs d'application (ayant le plus souvent l'habitude de pouvoir tout casser faire sur les anciens Windows) préfèrent demander par défaut des privilèges ou utiliser des actions les nécessitant alors que d'autres solutions sont possibles.
Par exemple, je ne vois pas quelle action effectuée par AHK a besoin de privilèges ? (je parles d'action intrinsèque à AHK, et non d'actions que tu lui fais faire).
Enfin, il peut aussi exister d'autres méthodes que des combinaisons de touches pour faire certaines choses (options de ligne de commande ou paramètres HTTP par exemple).
Mais pour ça il nous faudrait plus de détails sur ce que font tes 350 scripts.
Dernier point, les logiciels qui "transforment" les scripts en exécutables peuvent être dangereux et sont souvent identifiés comme menace par les antivirus (injection de DLL, ...)
---------------
#TeamNoBidouille || Come to the Dark Side, we have cookies || Mangez 5 fruits et légumes par an ! || Le digital, c'est les doigts