shellexecute是一个Windows API函数,用于打开外部应用程序、打开URL链接或者执行系统命令。
ShellExecute的函数原型如下:
HINSTANCE ShellExecute( HWND hwnd, lpctstr lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd);
参数说明:
hwnd:指定父窗口的句柄,如果不需要指定父窗口,可以传入NULL。lpOperation:指定操作类型,可以是"open"、“print”、"explore"等等。如果不需要指定操作类型,可以传入NULL。lpFile:指定要打开的文件名、URL链接或者系统命令。lpParameters:指定要传递给打开文件的参数,如命令行参数。如果没有参数,可以传入NULL。lpDirectory:指定要打开文件的目录。如果不需要指定目录,可以传入NULL。nShowCmd:指定打开文件时的显示方式,如最大化、最小化等。常见取值有SW_SHOW、SW_HIDE等。返回值:
如果函数执行成功,返回大于32的HINSTANCE句柄。如果函数执行失败,返回值取决于错误的原因。使用ShellExecute打开外部应用程序的示例代码:
#include <Windows.h>#include <ShellAPI.h>int main() { ShellExecute(NULL, _T("open"), _T("C:\\Windows\\notepad.exe"), NULL, NULL, SW_SHOW); return 0;}
使用ShellExecute打开URL链接的示例代码:
#include <Windows.h>#include <ShellAPI.h>int main() { ShellExecute(NULL, _T("open"), _T("http://www.example.com"), NULL, NULL, SW_SHOW); return 0;}
使用ShellExecute执行系统命令的示例代码:
#include <Windows.h>#include <ShellAPI.h>int main() { ShellExecute(NULL, _T("open"), _T("cmd.exe"), _T("/c echo Hello World"), NULL, SW_SHOW); return 0;}
需要注意的是,ShellExecute函数是一个异步操作的函数,函数调用会立即返回而不等待应用程序执行完毕。如果需要等待应用程序执行完毕再进行其他操作,可以使用shellexecuteex函数。
本文由 贵州做网站公司 整理发布,部分图文来源于网络,如有侵权,请联系我们删除,谢谢!
抖音(Tiktok)是由北京字节跳动科技有限公司(ByteDance)孵化的音乐创意短视频社交网站。它于2016年9月20日上线,主要面向全年龄段的用户,尤其是...
飞极速为您提供高清在线电影、电视剧大全、动画片,综艺等,飞极速在线更新及时,播放速度快,给您带来最好的观影体验!飞极速在线,免费提供日本新番动漫、最新电影和最新...
《南华早报》(英语:South China Morning Post, SCMP)和星期日出版的《星期日南华早报》(英语:Sunday Morning Post...
(相关资料图)最近大家都在讨论安安静静类似的词语一年级_安安静静类似的词语有?相关的事情,对此小编也是非常的感应兴趣,那么这件事具体又是怎么回事呢?下面就是小编搜索到的关于安安静静类似的词语一年级_安安静静类似的词语有?事件的相关信息,我们一起来看看吧!1、1斯文[sswNWn],[解说]:形容你眼中的儒雅,[出自]:曹青雪琴《红楼梦》第七回:“人家孩子斯文惯了,一眼就看出你的落魄,笑死我了。2、...
文章纯属原创,版权归作者所有,欢迎个人转发分享。随着这个时代的不断发展,过去很多封建思想逐渐消失,人们的思想更加开放,这也说明了文化素质的不断提高。让我们把它放在过去。生孩子被很多人视为人生大事,很多父母也期望孩子承担起繁衍后代的责任。所以在那个时候,“双收入无子女”的出现遭到了很多人的拒绝,他们认为这违背了道德准则。但是,也是思想文化的不断开放和进步。如果再看现在的丁克群体,已经不能称之为“异类...
1、观世音菩萨是佛教中慈悲和智慧的象征,无论在大乘佛教还是在民间信仰,都具有极其重要的地位。2、而光从观音来讲都能够分为多种,如千手观音、送子观音、文殊菩萨等等,都属于观音类别,而观音菩萨生日一共就有三个,分别为出生日、成道日以及出家日。(资料图片仅供参考)3、 观音菩萨生日: 信奉佛教之人应该都知道,观音菩萨生日有三个,分别是农历的二月十九,六月...