亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

shellexecuteinfo的使用方法有哪些

小億
161
2023-08-04 23:56:17
欄目: 編程語言

ShellExecuteInfo是一個結構體,用于在Windows操作系統中執行外部程序或打開文件。它由以下幾個主要成員組成:

  1. cbSize:指定結構體的大小。

  2. fMask:指定其他成員的有效性標志。

  3. hwnd:指定調用ShellExecuteInfo的窗口句柄。

  4. lpVerb:指定動作的字符串名稱,如“open”、“print”等。

  5. lpFile:指定要執行的文件名或要打開的文件。

  6. lpParameters:指定要傳遞給應用程序的參數字符串。

  7. lpDirectory:指定應用程序的工作目錄。

  8. nShow:指定應用程序窗口的顯示方式。

  9. hInstApp:保存函數調用后的應用程序實例句柄。

使用ShellExecuteInfo結構體有以下幾個步驟:

  1. 初始化ShellExecuteInfo結構體的大小和fMask成員。

  2. 填充lpVerb、lpFile、lpParameters、lpDirectory、nShow等成員。

  3. 調用ShellExecuteEx函數,并傳入ShellExecuteInfo結構體作為參數。

  4. 檢查函數返回值,判斷是否執行成功。

以下是一個示例代碼:

#include <Windows.h>
int main()
{
SHELLEXECUTEINFO sei = { 0 };
sei.cbSize = sizeof(sei);
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
sei.lpVerb = L"open";
sei.lpFile = L"C:\\Program Files\\Internet Explorer\\iexplore.exe";
sei.lpParameters = L"https://www.google.com";
sei.nShow = SW_SHOW;
if (ShellExecuteEx(&sei))
{
WaitForSingleObject(sei.hProcess, INFINITE);
}
return 0;
}

以上示例代碼通過調用Internet Explorer打開指定網頁。你可以根據自己的需求,填充不同的成員來執行不同的操作。

0
二手房| 民权县| 古田县| 两当县| 玛沁县| 靖州| 广饶县| 缙云县| 马关县| 于都县| 额敏县| 沅江市| 迁西县| 连江县| 刚察县| 苏州市| 定南县| 潞西市| 英吉沙县| 泰来县| 亳州市| 奉新县| 扶沟县| 白玉县| 宁明县| 忻城县| 大洼县| 太仆寺旗| 信丰县| 板桥市| 广安市| 内黄县| 霸州市| 锦屏县| 嫩江县| 会宁县| 南岸区| 娄烦县| 石屏县| 偏关县| 浏阳市|