社区
进程/线程/DLL
帖子详情
如何在程序中运行一个exe文件??
fwijqiut
2003-09-30 12:15:10
请问如何在程序中执行一个exe文件?我查到了一个函数
int _execl( const char *cmdname, const char *arg0, ... const char *argn, NULL )我是这样调用的:
_execl("good","good",NULL);
其中good是我放在同目录下的一个exe文件,功能是打印出一行文本。结果执行后什么都没有
请问有什么问题??或者还有什么别的方法??
非常感谢。
...全文
70
6
打赏
收藏
如何在程序中运行一个exe文件??
请问如何在程序中执行一个exe文件?我查到了一个函数 int _execl( const char *cmdname, const char *arg0, ... const char *argn, NULL )我是这样调用的: _execl("good","good",NULL); 其中good是我放在同目录下的一个exe文件,功能是打印出一行文本。结果执行后什么都没有 请问有什么问题??或者还有什么别的方法?? 非常感谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tonybaobao
2003-10-01
打赏
举报
回复
我看你像是控制台的程序,那就用winexec吧!
whoishere
2003-09-30
打赏
举报
回复
UINT WinExec(
LPCSTR lpCmdLine, // command line
UINT uCmdShow // window style
);
或者
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
或者
BOOL CreateProcess(
LPCTSTR lpApplicationName, // name of executable module
LPTSTR lpCommandLine, // command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD
BOOL bInheritHandles, // handle inheritance option
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // new environment block
LPCTSTR lpCurrentDirectory, // current directory name
LPSTARTUPINFO lpStartupInfo, // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);
自己选一个用吧
vcforever
2003-09-30
打赏
举报
回复
UINT WinExec(
LPCSTR lpCmdLine, // 命令行参数,就是可执行文件的路径如:"C:\\test.exe"
UINT uCmdShow // 窗口风格,可以为 SW_SHOW,SW_HIDE,SW_MAXIUM .....
);
上面这个函数是从16位的Windows沿用下来的,这个函数比较老,不过参数少很容易使用
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
这个函数是Windows的外壳函数,其内部是调用了CreateProcess()函数,参数比较多,具体的就参考一下MSDN 吧!呵呵……
BOOL CreateProcess(
LPCTSTR lpApplicationName, // name of executable module
LPTSTR lpCommandLine, // command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD
BOOL bInheritHandles, // handle inheritance option
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // new environment block
LPCTSTR lpCurrentDirectory, // current directory name
LPSTARTUPINFO lpStartupInfo, // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);
这个函数是是这三个函数中功能最强大的一个函数,需要设置的信息比较多,可以完成的对子进程的控制也是最多的,值得楼主好好研究一下!
上面的就是俺说的,希望对楼主有所帮助!
vcforever
2003-09-30
打赏
举报
回复
UINT WinExec(
LPCSTR lpCmdLine, // 命令行参数,就是可执行文件的路径如:"C:\\test.exe"
UINT uCmdShow // 窗口风格,可以为 SW_SHOW,SW_HIDE,SW_MAXIUM .....
);
上面这个函数是从16位的Windows沿用下来的,这个函数比较老,不过参数少很容易使用
HINSTANCE ShellExecute(
HWND hwnd,
LPCTSTR lpVerb,
LPCTSTR lpFile,
LPCTSTR lpParameters,
LPCTSTR lpDirectory,
INT nShowCmd
);
这个函数是Windows的外壳函数,其内部是调用了CreateProcess()函数,参数比较多,具体的就参考一下MSDN 吧!呵呵……
BOOL CreateProcess(
LPCTSTR lpApplicationName, // name of executable module
LPTSTR lpCommandLine, // command line string
LPSECURITY_ATTRIBUTES lpProcessAttributes, // SD
LPSECURITY_ATTRIBUTES lpThreadAttributes, // SD
BOOL bInheritHandles, // handle inheritance option
DWORD dwCreationFlags, // creation flags
LPVOID lpEnvironment, // new environment block
LPCTSTR lpCurrentDirectory, // current directory name
LPSTARTUPINFO lpStartupInfo, // startup information
LPPROCESS_INFORMATION lpProcessInformation // process information
);
这个函数是是这三个函数中功能最强大的一个函数,需要设置的信息比较多,可以完成的对子进程的控制也是最多的,值得楼主好好研究一下!
上面的就是俺说的,希望对楼主有所帮助!
豆腐
2003-09-30
打赏
举报
回复
ShellExecute
ruihuahan
2003-09-30
打赏
举报
回复
up
从0开始用记事本(010edit)编写可执行
exe
程序
课程主要讲解
一个
最最简单的
exe
必须要的是什么,以及
一个
exe
从鼠标双击到
运行
起来所经历的过程。本课程不需要任何开发环境,从零开始构建
一个
能够弹窗的
exe
qt如何生成
exe
文件
并
运行
背景:在用qt写完
一个
项目之后,想要生成
一个
exe
文件
,让别人也能
运行
并感受一下自己写的应用
程序
。但是一直没找到如何生成
exe
文件
,网上的办法也是五花八门。 工具:windows下的qt5.5.1 1.qt是可以有!发布这个选项...
如何将
EXE
文件
转换为 APK
文件
以在 Android 上
运行
您在 Windows PC 上
运行
的每个
程序
或应用
程序
实际上仅由 .
exe
文件
运行
。 仅供参考,攻击者还使用此类
文件
将木马和恶意软件分发到 PC,通常是通过网络钓鱼电子邮件和 SMS。因此,如果你得到任何。
exe
文件
来自未知...
在Ubuntu
中
运行
.
exe
程序
许多人在使用Ubuntu时,总是需要使用到一些window(.
exe
)
程序
,如果软件小,且不想折腾虚拟机,那你可以试一试:wine 工具/原料 一台装有Ubuntu的电脑 网络 一颗正常(IQ≥90)的大脑 以及可以接受失败的勇气 方法/...
linux进入
运行
exe
命令,在Deepin V20系统
中
打开
运行
exe
文件
的两种方法
在Deepin V20系统如何
运行
exe
文件
?其实在Deepin V20
中
能直接打开deb格式,但也有办法让Deepin V20系统
运行
exe
文件
,比如在Deepin V20下完全可以
运行
Windows下的QQ
程序
。方法一然后
exe
文件
目录打开终端输入:wine +...
进程/线程/DLL
15,471
社区成员
49,182
社区内容
发帖
与我相关
我的任务
进程/线程/DLL
VC/MFC 进程/线程/DLL
复制链接
扫一扫
分享
社区描述
VC/MFC 进程/线程/DLL
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章