注册 登录
编程论坛 VC++/MFC

怎样编写一个能打开其他软件的C++程序啊

chenxx08 发布于 2009-10-17 21:37, 3373 次点击
比如说我想直接编写一个能打开QQ.exe的c++程序,我只要在程序中输入QQ的路径以及qq账号和密码,然后运行我编写的程序就可以打开qq了,这个怎么办到啊????
12 回复
#2
一目葬叶2009-10-18 23:06
虽然不会,顶一下!
我也很想知道!?_?
#3
songxj322009-10-20 17:35
想知道答案
#4
x5241329x2009-10-21 15:35
这个你要研究一下文件那一章,当时学习c的时候这一章我也没看,跳过去了,现在去看看貌似可以解决你这样的问题的
#5
jxlsp2009-10-23 21:50
如果启动程序还好说,这个要输入帐号密码有点难.
#6
chenxx082009-10-24 10:38
回复 5楼 jxlsp
恩 ,如果只是启动程序,该怎么实现啊,需要用到哪些函数?
#7
ypppla2009-10-26 21:15
如果启用其他软件可查下ShellExcute函数
#8
jxlsp2009-11-04 13:21
以下是引用ypppla在2009-10-26 21:15:43的发言:

如果启用其他软件可查下ShellExcute函数
HINSTANCE ShellExecute(
    HWND hwnd,
    LPCTSTR lpVerb,
    LPCTSTR lpFile,
    LPCTSTR lpParameters,
    LPCTSTR lpDirectory,
    INT nShowCmd
);
ShellExecute(handle, "open", path_to_folder, NULL, NULL, SW_SHOWNORMAL);
#9
豆—子2009-11-05 10:46
启动程序 可以用  CreateProcess 来创建一个新进程 并且传递一个参数
#10
liyu3552009-11-06 18:17
启动程序很简单,使用打开进程的API也好,或者是SYS命令也好,或者是SHELL也行,不过,如果想要按照你的要求启动的话,那就得你启动的程序本身支持你传入的启动参数命令。
否则,就需要你自己获取你启动的界面的某些窗口的句柄FindWindow,来直接设置:SetDlgText之类的。
#11
sh92642009-11-06 22:47
我也想知道1
#12
wangboa1232009-11-07 14:05
ShellExecute(NULL,"open","C:\\Program Files\\TTPlayer\\TTPlayer.exe",NULL,NULL,SW_NORMAL);
#13
yu_hy2014-11-01 16:22
回复 楼主 chenxx08
System("start QQ.exe");
好像可以
1