myjcn 发表于 2016-3-6 17:03:05

CreateProcess 怎样启动进程?

为什么下面的“记事本”程序不能被调用启动?谢谢!
……

        TARTUPINFO si;
        PROCESS_INFORMATION pi;
        TCHAR tesCmdLine[] = TEXT("c:\Windows\notepad.exe");
        memset(&si, 0, sizeof(STARTUPINFO));
        si.cb = sizeof(STARTUPINFO);
        si.dwFlags = STARTF_USESHOWWINDOW;
        si.wShowWindow = SWP_SHOWWINDOW;

        CreateProcess(tesCmdLine, "", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
//或者 这样也不行 CreateProcess(NULL, tesCmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);
……

n0noper 发表于 2016-3-9 13:25:24

撸主, CreateProcess(tesCmdLine, "", NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi); 这里边的tesCmdLine代表的路径可以吗?试试TEXT("C:\\windows\\notepad.exe");
页: [1]
查看完整版本: CreateProcess 怎样启动进程?