保持开放的理念,倾听不同的声音,把握世界的脉搏。msn:skyforbird@hotmail.com
【转贴】Visual C++ 中调用其他应用程序的方法(函数)
上一篇 /
下一篇 2005-09-24 05:43:00 / 天气: 晴朗
/ 心情: 高兴
/ 精华(1)
Visual C++ 中调用其他应用程序的方法(函数)3sNews.Net——最具影响力的中国地理空间信息门户网站?/|{sL!~5buaDB8j
9z Vd
D8Q+O"POg@0
三个SDK函数: WinExec, ShellExecute,CreateProcess可以实现调用其他程序的要求,其中以WinExec最为简单,ShellExecute比WinExec灵活一些,CreateProcess最为复杂。
WinExec 两个参数,前一个指定路径,后一个指定显示方式。
ShellExecute 可以指定工作目录,并且还可以寻找文件的关联直接打开不用加载与文件关联的应用程序,ShellExecute还可以打开网页,启动相应的邮件关联发送邮件等等。
CreateProcess 一共有十个参数,不过大部分都可以用NULL代替,它可以指定进程的安全属性,继承信息,类的优先级等等。如果我们要得到足够多的关于新的进程的信息,控制新的进程的细节属性,若要达到这些目的,我们就需要使用CreateProcess函数了。