不同项目下ShellExecute执行结果不同。
创始人
2025-01-09 21:30:34
0

在调用ShellExecute函数时,设置好第一个参数hwnd和第四个参数lpDirectory,确保正确使用引入的路径。

示例代码如下:

void MyClass::executeProgram()
{
    //获取当前程序的路径,用于设置lpDirectory
    TCHAR szPath[_MAX_PATH];
    ::GetModuleFileName(NULL, szPath, _MAX_PATH);
    TCHAR* lpDirectory = ::PathFindFileName(szPath);
    *(lpDirectory - 1) = TCHAR('\\');

    //设置ShellExecute的参数
    LPCTSTR lpFile = _T("C:\\Windows\\notepad.exe");
    LPCTSTR lpParameters = _T("myfile.txt");
    LPCTSTR lpVerb = _T("open");
    HWND hwnd = NULL;
    int nShowCmd = SW_SHOWNORMAL;

    //调用ShellExecute函数
    HINSTANCE hInst = ShellExecute(hwnd, lpVerb, lpFile, lpParameters, lpDirectory, nShowCmd);

    if((UINT)hInst <= 32)
    {
        //shell execute错误
        DWORD error = ::GetLastError();
        CString message;
        message.Format(_T("Error %d: Unable to launch file %s"), error, lpFile);
        AfxMessageBox(message);
    }
}

相关内容

热门资讯

1分钟黑科技!德扑之星有作弊器... 1分钟黑科技!德扑之星有作弊器吗,(德扑之星)其实有挂,曝光教程(有挂实锤)-哔哩哔哩1、金币登录送...
透视美元局!wpk职业代打,(... 透视美元局!wpk职业代打,(WpK)好像有挂,黑科技苹果版本(有挂总结)-哔哩哔哩1、wpk职业代...
六分钟辅助挂!微扑克ai辅助操... 六分钟辅助挂!微扑克ai辅助操作,(微扑克)原来真的有挂,真的是有挂(有挂工具)-哔哩哔哩1、下载好...
1分钟辅助挂!微扑克ai辅助有... 1分钟辅助挂!微扑克ai辅助有辅助挂,(微扑克)真是是真的有挂,有挂(有挂规律)-哔哩哔哩;1、微扑...
透视规律(AAPOKer)透视... 透视规律(AAPOKer)透视辅助插件(透视)固有真的有挂(有挂秘笈)-哔哩哔哩进入游戏-大厅左侧-...
黑科技透视!(WePoKe)起... 黑科技透视!(WePoKe)起初是有挂,(wepoke)原来是有挂,黑科技外挂(确实有挂)-哔哩哔哩...
透视规律!wpkai辅助实战效... 透视规律!wpkai辅助实战效果,(wPk)一直是有挂,黑科技德州代打(有挂技巧)-哔哩哔哩wpka...
透视游戏!wpk机器人代打,(... 透视游戏!wpk机器人代打,(Wpk)先前真的有挂,黑科技下载(有挂辅助)-哔哩哔哩;1、系统规律教...
透视新版(AAPOKEr)透视... 透视新版(AAPOKEr)透视辅助黑科技(透视)都是是有挂(真的有挂)-哔哩哔哩;1)辅助挂:进一步...
透视有挂!wpk黑科技软件可信... 透视有挂!wpk黑科技软件可信吗,(wPk)真是有挂,黑科技挂(有挂头条)-哔哩哔哩进入游戏-大厅左...