要求如下:
比如我做开发时要启动以下程序:
vs 2008 
sql server 2008
还有程序开发日志我只要双击该程序就自动帮我依次启动以上三次预设好的程序. 或者有没有什么办法让这个程序管理器自动在开机30后延迟启动

解决方案 »

  1.   

    当然可以。Thread.Sleep
    System.Diagnostics.Process.Start
      

  2.   


    我看到快捷方式后面有如下字样:  "C:\Program Files\Common Files\Microsoft Shared\Help 9\dexplore.exe" /helpcol ms-help://MS.MSDNQTR.v90.chs  /LaunchNamedUrlTopic DefaultPage
      

  3.   

    开机启动程序,通过timer定时启动
    回双击,thread.sleep等延迟启动
      

  4.   

    配置到XML文件,通过获取XML数据
    process.start启动
      

  5.   

    1.配置注册表让本程序开机后自动加载
    2.用Thread.Sleep()让程序延迟执行
    3.读取要启动的程序的路径(可以保存在文本文件,配置xml都行)
    4.用System.Diagnostics.Process.Start()启动程序
    思路就是这样的,希望对你有帮助
      

  6.   

    这还用相关源码吗
    比如一个文本文件中按行记录每个要启动的程序
    如下:
    C:\a.txt
    D:\qq.exe
    然后你的程序按行读取你的这个文本
    然后使用process去启动这个路径的程序
    循环读取执行就完了
      

  7.   

    程序放到启动项中就可以自动启动了,延迟出现界面的话你就用Thread.Sleep()
    启动程序用Process类
    设置程序窗口状态使用系统API ShowWindow
    [DllImport("USER32.DLL", CharSet = CharSet.Auto)]
            private static extern int ShowWindow(
                 System.IntPtr hWnd,
                int nCmdShow
            );
    第一个参数为窗口句柄 Process中可以得到
    第二个参数为窗口状态
    0 隐藏
    1 默认状态
    3 最大化窗口,并将其激活
    4 用最近的大小和位置显示一个窗口,同时不改变活动窗口
    6 最小化窗口,并将其激活
    7 最小化一个窗口,同时不改变活动窗口
    8 用当前的大小和位置显示一个窗口,不改变活动窗口
    9 用原来的大小和位置显示一个窗口,同时令其进入活动状态
      

  8.   

    读取配置文件 找个启动程序的路径 让后调用start方法来启动程序
    大体思路
      

  9.   


    对啊,写个P处理,不然就VS调用CMD,不要老是想麻烦的,能实现目的的就是最好的。
      

  10.   


    顶,开启windows计划任务,在登录时运行批处理,直接可以调用这个批处理程序。