none
能否让outlook的日程功能,触发启动程序? RRS feed

  • 问题

  • 系统:XpSp3、MS Office2003

    日程到了设定时间时,提醒功能好像只有两种形式:窗口、声音。

    能否让日程到设定时间后,自动启动(运行)某程序?如果能运行批处理文件就最好了。

    我知道计划任务可以实现这一目的,但特殊原因,我现在只寻求由outlook日程触发的办法

    谢谢

    2012年8月15日 12:27

答案

  • Outlook 中按 Alt+F11 快捷键打开 VB 编辑器,然后将以下代码复制到 ThisOutlookSession 中:

    Private Sub Application_Reminder(ByVal Item As Object)
    
        Shell "D:\BatchFile.bat", vbNormalFocus
    
    End Sub

    • 替换代码中的路径为您所需要运行程序路径;
    • 若需后台运行批处理或程序,请将 ”vbNormalFocus” 改为 “vbHide”

    Max Meng

    TechNet Community Support

    2012年8月17日 4:33
    版主

全部回复

  • Outlook 中按 Alt+F11 快捷键打开 VB 编辑器,然后将以下代码复制到 ThisOutlookSession 中:

    Private Sub Application_Reminder(ByVal Item As Object)
    
        Shell "D:\BatchFile.bat", vbNormalFocus
    
    End Sub

    • 替换代码中的路径为您所需要运行程序路径;
    • 若需后台运行批处理或程序,请将 ”vbNormalFocus” 改为 “vbHide”

    Max Meng

    TechNet Community Support

    2012年8月17日 4:33
    版主
  • 谢谢,

    但我这里没有生效啊..

    用的是office 2007版,未创建邮箱账户,因只想使用outlook的日程功能

    2012年10月26日 8:36