猿问

我该如何用CreateProcess()函数打开记事本程序并打开指定txt文件呢?

选择路径notepad.exe后打开的是新记事本,我想打开的是指定的记事本

函数式编程
浏览 734回答 2
2回答

小怪兽爱吃肉

第二个参数设为“notepad.exe的路径+空格+txt文件路径”就行了!

ABOUTYOU

用ShellExecute(NULL,"open","Readme.txt",NULL,NULL,SW_SHOWNORMAL);头文件为shellapi.hBOOL CreateProcess(LPCTSTR lpApplicationName,//程序名LPTSTR lpCommandLine, // 参数LPSECURITY_ATTRIBUTES lpProcessAttributes, // 进程安全属性LPSECURITY_ATTRIBUTES lpThreadAttributes, // 线程安全属性BOOL bInheritHandles, // 安全属性能否被继承DWORD dwCreationFlags, // 多个常数的组合,常用CREATE_SUSPENDED使进程悬挂,设置优先权等级LPVOID lpEnvironment, // 环境变量,一般继承父进程即可设为NULLLPCTSTR lpCurrentDirectory, // 子进程的当前工作目录LPSTARTUPINFO lpStartupInfo, // 很大的结构体,用来设定窗口的标题、位置与大小LPPROCESS_INFORMATION lpProcessInformation // 该结构体四个成员分别为进程、线程的ID、HANDLE);第二个参数 应该就是要打开的文件了,好久没用了
随时随地看视频慕课网APP
我要回答