gpt4 book ai didi

python - 有没有办法通过 python 3 将任务添加到 Windows 任务调度程序?

转载 作者:太空宇宙 更新时间:2023-11-03 12:59:55 24 4
gpt4 key购买 nike

我有一个生成 GUI 的主 python 脚本,我希望用户能够通过该 GUI 创建、修改和删除由 Windows 任务计划程序管理的计划。

最佳答案

此代码创建一个将在 5 分钟内运行的任务(使用 pywin32 ):

import datetime
import win32com.client

scheduler = win32com.client.Dispatch('Schedule.Service')
scheduler.Connect()
root_folder = scheduler.GetFolder('\\')
task_def = scheduler.NewTask(0)

# Create trigger
start_time = datetime.datetime.now() + datetime.timedelta(minutes=5)
TASK_TRIGGER_TIME = 1
trigger = task_def.Triggers.Create(TASK_TRIGGER_TIME)
trigger.StartBoundary = start_time.isoformat()

# Create action
TASK_ACTION_EXEC = 0
action = task_def.Actions.Create(TASK_ACTION_EXEC)
action.ID = 'DO NOTHING'
action.Path = 'cmd.exe'
action.Arguments = '/c "exit"'

# Set parameters
task_def.RegistrationInfo.Description = 'Test Task'
task_def.Settings.Enabled = True
task_def.Settings.StopIfGoingOnBatteries = False

# Register task
# If task already exists, it will be updated
TASK_CREATE_OR_UPDATE = 6
TASK_LOGON_NONE = 0
root_folder.RegisterTaskDefinition(
'Test Task', # Task name
task_def,
TASK_CREATE_OR_UPDATE,
'', # No user
'', # No password
TASK_LOGON_NONE)

有关任务及其属性的更多信息,请点击此处:https://learn.microsoft.com/en-us/windows/desktop/taskschd/task-scheduler-objects

关于python - 有没有办法通过 python 3 将任务添加到 Windows 任务调度程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26160900/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com