选择路径notepad.exe后打开的是新记事本,我想打开的是指定的记事本
2 回答
ABOUTYOU
TA贡献1812条经验 获得超5个赞
用ShellExecute(NULL,"open","Readme.txt",NULL,NULL,SW_SHOWNORMAL);
头文件为shellapi.h
BOOL CreateProcess(
LPCTSTR lpApplicationName,//程序名
LPTSTR lpCommandLine, // 参数
LPSECURITY_ATTRIBUTES lpProcessAttributes, // 进程安全属性
LPSECURITY_ATTRIBUTES lpThreadAttributes, // 线程安全属性
BOOL bInheritHandles, // 安全属性能否被继承
DWORD dwCreationFlags, // 多个常数的组合,常用CREATE_SUSPENDED使进程悬挂,设置优先权等级
LPVOID lpEnvironment, // 环境变量,一般继承父进程即可设为NULL
LPCTSTR lpCurrentDirectory, // 子进程的当前工作目录
LPSTARTUPINFO lpStartupInfo, // 很大的结构体,用来设定窗口的标题、位置与大小
LPPROCESS_INFORMATION lpProcessInformation // 该结构体四个成员分别为进程、线程的ID、HANDLE
);
第二个参数 应该就是要打开的文件了,好久没用了
- 2 回答
- 0 关注
- 703 浏览
添加回答
举报
0/150
提交
取消