什么软件可以调用ShellExecute

来源:百度知道 编辑:UC知道 时间:2024/04/27 18:56:00
什么软件可以调用ShellExecute? 或者想用ShellExecute来启动一个程序

具体的操作是什么样的?
用什么软件 怎么调用ShellExecute来启动一个程序

ShellExecute是一个Windows API函数,能够调用Windows API函数的软件嘛...符合这一说法的只有微软自己的编译器了~~~
你先装个Microsoft Visual C++,里面有cl编译器可以编译C语言代码

然后呢,打开记事本,参考我博客上的这一段代码~

http://hi.baidu.com/aq19902020/blog/item/016146cecf42870993457e03.html

具体到你的情况,修改代码如下

#include <windows.h>
#include <stdio.h>

int main(int argc, char* argv[])
{
SHELLEXECUTEINFO shExecInfo; //SHELLEXECUTEINFO是描述运行对象的结构体

shExecInfo.cbSize = sizeof(SHELLEXECUTEINFO);

shExecInfo.hwnd = NULL;
shExecInfo.lpVerb = "runas"; //runas是微软未列入MSDN文档的TOKEN,也就是以管理员模式运行为

shExecInfo.lpFile = "XXX.exe"; 《====引号里写你要启动的程序,或者设成argv[1],由控制台参数决定
shExecInfo.lpParameters = NULL;
shExecInfo.lpDirectory = NULL;
shExecInfo.nShow