为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

函数式编程 2021-08-04 11:07:46

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

查看完整描述

2 回答

?
小怪兽爱吃肉

TA贡献1803条经验 获得超1个赞

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

查看完整回答
反对 回复 2021-08-09
?
ABOUTYOU

TA贡献1765条经验 获得超6个赞

用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
);
第二个参数 应该就是要打开的文件了,好久没用了


查看完整回答
反对 回复 2021-08-09

添加回答

回复

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信