2017-05-05 4 views
0

Je viens d'expérimenter avec Python pour que je puisse faire de la vie un peu plus de continent pour moi-même. J'ai tendance à faire plusieurs choses à la fois et python a été extrêmement utile pour déplacer des fichiers et ouvrir des programmes. Je me demandais juste s'il existe un moyen d'ouvrir le planificateur, et si vous pouvez le lier à une clé?Puis-je ouvrir le planificateur de tâches Windows avec Python?

+0

Copie possible de [Utilisation d'un gestionnaire de tâches Batch File to Open] (http://stackoverflow.com/questions/23815111/using-a-batch-file-to-open-task-manager) –

Répondre

0

Avec bibliothèque standard os

import os 
os.system('control schedtasks') 

Ou pour les options plus compliquées, avec subprocess

import subprocess 
p = subprocess.Popen("control schedtasks") 
+0

'cmd/c 'est redondant,' os.system' passe la commande au shell par défaut. –

+0

ouais je l'ai déjà édité. Merci – philshem

0

Je voudrais essayer quelque chose de simple comme celui-ci pour ouvrir le planificateur:

import os 

os.system("taskschd.msc") 

Remarque que si vous ne voulez pas que le popup UAC vous demande élévation à chaque fois que votre script s'exécute, votre script lui-même devra être exécuté en tant qu'administrateur (de sorte que chaque sous-processus qu'il exécute, tel que le planificateur de tâches, sera également exécuté en tant qu'administrateur).

En ce qui concerne la liaison du script à une clé ... vous pouvez honnêtement avoir le plus de chance en utilisant quelque chose comme https://autohotkey.com/ pour le faire. Vous pouvez également exécuter votre script lors de la connexion, puis utiliser un package comme https://pypi.python.org/pypi/system_hotkey/1.0.3 pour implémenter des raccourcis clavier (notez qu'il s'agit d'un package Python 3).