怎么用shell实现打开计划任务的功能?

tjj3000 2006-10-14 09:38:06
在计划任务的文件夹中双击一个任务就能显示任务的设置界面,我想通过程序实现此功能,结果无论我用shell,还是ShellExecute调用任务文件,都无法调出此界面,请问怎么实现啊?
...全文
248 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tjj3000 2006-10-16
  • 打赏
  • 举报
回复
谢谢以上两位,问题已解决,再请问那怎样获得后面该计划的上次运行时间,下次运行时间及状态?
Hassle 2006-10-14
  • 打赏
  • 举报
回复
Private Sub Command1_Click()
Shell "cmd.exe /c ""%SystemRoot%\explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{D6277990-4C6A-11CF-8D87-00AA0060F5BF}"""
End Sub
Dunzip 2006-10-14
  • 打赏
  • 举报
回复
楼上代码只能启动计划任务的文件夹

直接启动计划任务代码
Private Sub Command1_Click()
Dim SA As Object, Verbs As Object, ShedulFoldX As Object
Dim vFolder, ItemFold, MyItemFolder, ShedulFold, SchedWizard, Verb As Object
Dim Found As Boolean

Set SA = CreateObject("Shell.Application")
Set vFolder = SA.NameSpace(3)
Set ItemFold = vFolder.Items

Found = False
For Each MyItemFolder In ItemFold
If MyItemFolder.Name = "Scheduled Tasks" Then
Set ShedulFold = MyItemFolder.GetFolder
Found = True
Exit For
End If
Next
If Found = False Then
End
End If
Set ShedulFoldX = ShedulFold.Items
For Each SchedWizard In ShedulFoldX
If SchedWizard.Name = "Add Scheduled Task" Then
Set Verbs = SchedWizard.Verbs
SchedWizard.InvokeVerb (Verbs.Item(0))
Exit For
End If
Next
End Sub

7,785

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧