如果我想做一个程序,控制powerpoint的放映时间,如果到时间就弹出对话框提示关闭该怎么做?

解决方案 »

  1.   

    做一个Topmost的Form,加一个timer,设置时间长为程序运行的时间,到时间了由Timer弹出一个提示,寻问是否关闭,选择是,就杀掉进程。//摘一段杀掉进程的程序Process[] processCollection = Process.GetProcessesByName("进程名称");
    foreach (Process p in processCollection)
    {
    if (p为你需要杀掉的进程)
    {
    P.Kill();
    }
    }
      

  2.   

    怎样根据powerpoint开始运行时间判断定时器启动的时间呢?
      

  3.   

    引用powerpoint的COM组件及可以控制powerpoint
      

  4.   

    Process[] pros = Process.GetProcesses();
    for (int i = 0; i < pros.Length; i++)
    {
    if (pros[i].ProcessName == "POWERPNT")
    {
    MessageBox.Show(pros[i].ProcessName);

    }
    }powerpoint的进程名是什么,按POWERPNT我怎么没找到
      

  5.   

    看Title上面写着什么,应该就是什么,你可以单步跟踪一下,手动找一下不就知道了!
      

  6.   

    出现了另一个问题,如果用户并没有关闭当前的powerpoint程序,而是重新打开一个,我该怎样按最新打开的重新计时呢?
      

  7.   

    还有怎样判断powerpoint是播放状态还是编辑状态?