91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

ShellExecute詳細用法

小億
236
2024-01-05 19:33:46
欄目: 編程語言

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函數。

0
和林格尔县| 伊春市| 汝阳县| 泊头市| 尉氏县| 杭锦旗| 哈密市| 视频| 五河县| 大石桥市| 班戈县| 扬中市| 涿鹿县| 仲巴县| 大关县| 左云县| 绥中县| 赫章县| 山丹县| 育儿| 安乡县| 龙泉市| 华容县| 遵义县| 达尔| 彰化市| 漾濞| 合江县| 封丘县| 韶关市| 静宁县| 双城市| 华池县| 仲巴县| 衡山县| 房山区| 海南省| 舟山市| 贵南县| 仙游县| 剑川县|