ShellExecute是一個Windows API函數,用于在Windows操作系統中打開文件,運行程序或打開URL。它的使用方法如下:
ShellExecute(HWND hwnd, LPCTSTR lpOperation, LPCTSTR lpFile, LPCTSTR lpParameters, LPCTSTR lpDirectory, INT nShowCmd)
參數說明:
hwnd:指定父窗口的句柄,用于在其上顯示錯誤對話框或用戶界面。
lpOperation:指定要執行的操作,如"open"、“print”、"edit"等。
lpFile:指定要執行的文件、程序或URL的路徑。
lpParameters:指定傳遞給程序的參數。
lpDirectory:指定程序的工作目錄。
nShowCmd:指定窗口顯示的方式,如最大化、最小化、隱藏等。
返回值:
如果函數調用成功,返回值大于32,表示執行成功。
如果函數調用失敗,返回值小于等于32,表示執行失敗。
示例代碼:
#include <windows.h>
int main()
{
ShellExecute(NULL, "open", "C:\\path\\to\\file.txt", NULL, NULL, SW_SHOWDEFAULT);
return 0;
}
上述示例代碼將打開名為"file.txt"的文件。