跳至内容
九溪
溪水润知林,滴露启慧心
用户工具
登录
站点工具
搜索
工具
显示页面
过去修订
反向链接
最近更改
媒体管理器
网站地图
登录
>
最近更改
媒体管理器
网站地图
您在这里:
Home
»
ColinOL Home
»
知识标签
»
Windows
»
如何实现启动程序A的时候执行相应的计划任务?
您的足迹:
pages:wiki:windows:windows-run-app-then-do-sth
本页面只读。您可以查看源文件,但不能更改它。如果您觉得这是系统错误,请联系管理员。
====== 如何实现启动程序A的时候执行相应的计划任务? ====== 想实现在启动程序A的时候,自动执行计划任务,首先肯定的是可以使用Windows 任务计划程序,但是任务计划程序的事件有一定限制,事件查看器中存在的事件才可以。因此,需要首先开启相关日志记录,然后再通过事件形式,添加监视启动程序A的计划任务。 ===== 开启相关日志记录 ===== 右键点击开始按钮>运行>secpol.msc 在打开的本地安全策略中依次展开本地策略>审核策略>双击打开右侧的"审核进程跟踪",勾选"审核这些操作"下方的"成功">确定 {{https://i.loli.net/2020/05/14/NpKRB4woJxkCLhF.png|打开审核进程跟踪}} 设置完成后可以随便打开一个应用程序再关闭,然后右键点击开始按钮>事件查看器>Windows日志>安全>可以看到最新一条的事件记录(4688)可以成功记录到刚才启动的程序的事件. {{https://i.loli.net/2020/05/14/HXjrn9MGwIe6ODf.png|启动程序安全事件}} ===== 设定任务计划程序 ===== 接下来回到任务计划程序中,修改计划任务的触发器,使用"发生事件时"触发>自定义>新建事件筛选器,切换至"XML"标签页,勾选"手动编辑查询",粘贴下面内容: <code xml> <QueryList> <Query Id="0" Path="Security"> <Select Path="Security"> *[System[band(Keywords,9007199254740992) and (EventID=4688)]] and *[EventData[Data[@Name='NewProcessName'] and (Data='C:\Program Portable\TotalCMD64\Totalcmd64.exe')]] </Select> </Query> </QueryList> </code> 注:请将上面代码中 @Name='NewProcessName' and Data=''中的路径内容替换为程序A的完整路径 {{https://i.loli.net/2020/05/14/JZGxdw6i5gUMhbV.png|编辑任务计划事件筛选器}} 然后再继续配置"创建任务"窗口中的"操作"内容. 注意,使用笔记本创建任务计划,请确认是否勾选“只有在计算机使用交流电源时才启动该任务”。 ===== 参考 ===== - [[https://answers.microsoft.com/zh-hans/windows/forum/all/%E8%AF%B7%E9%97%AE%E5%A6%82%E4%BD%95%E4%BD%BF/eeba49ef-1f81-4b31-967e-72bf6f191fc4|请问如何使用任务计划程序中的触发器——“发生事件时”?]] - [[https://superuser.com/questions/745318/how-to-start-a-program-when-another-one-is-started|How to start a program when another one is started]] - [[:wiki:app:autohotkey]] - [[https://docs.microsoft.com/zh-cn/windows/win32/adsi/search-filter-syntax|搜索筛选器语法]]
pages/wiki/windows/windows-run-app-then-do-sth.txt
· 最后更改: 2023/01/03 15:08 由
127.0.0.1
页面工具
显示页面
过去修订
反向链接
回到顶部