<ShellExecute例子-百科知识-龙咔百科
> 百科知识 > 列表
ShellExecute例子
时间:2024-12-23 16:54:02
答案

要通过ShellExecute函数在Windows系统中调用外部程序或文件,可以使用以下示例:

1. 调用计算器:

shell

ShellExecute(NULL, "open", "calc.exe", NULL, NULL, SW_SHOWNORMAL);

这里的NULL表示使用默认的父窗口句柄,"open"是Operation参数,表示打开程序。"calc.exe"是FileName,指定要执行的计算器程序。

2. 调用记事本:

shell

ShellExecute(NULL, "open", "NOTEPAD.EXE", NULL, NULL, SW_SHOWNORMAL);

同样,"NOTEPAD.EXE"是记事本的可执行文件名。

函数参数详解:

hWnd: 用于指定父窗口句柄,如应用程序主窗口句柄或桌面窗口句柄。若出现错误,它将作为消息窗口的父窗口。

Operation: 指定操作,如"open"用于执行程序或打开文件,"print"用于打印文件,"explore"用于浏览文件夹。默认为"open"。

FileName: 可以是程序文件名、要打开的文件名或文件夹名。

Parameters: 如果是可执行程序,提供命令行参数;否则为nil或PChar(0)。

Directory: 指定默认目录,通常不需要修改。

ShowCmd: 当打开程序时,指定初始显示方式,若非可执行程序,设置为0。

如果函数执行成功,会返回被执行程序的实例句柄。若返回值小于32,表示出现错误。

这只是ShellExecute函数的基本用法,更多情况下可能需要根据具体需求调整参数和使用其特殊功能。

扩展资料

ShellExecute的功能是运行一个外部程序(或者是打开一个已注册的文件、打开一个目录、打印一个文件等等),并对外部程序有一定的控制。

推荐
© 2024 龙咔百科