线程和进程函数:
//声明
WinExec(
lpCmdLine: LPCSTR; {
文件名和参数; 如没指定路径会按以下顺序查找: 程序目录/当前目录/System32/Windows/PATH环境变量}
uCmdShow: UINT {
启动选项}
): UINT;
//举例, 启动记事本:
procedure TForm1.Button1Click(Sender: TObject);
begin
WinExec('notepad.exe', SW_SHOWNORMAL);
end;
2.ShellExecute - 打开外部程序或文件
ShellExecute(
hWnd: HWND; {
指定父窗口句柄}
Operation: PChar; {
指定动作, 譬如: open、print}
FileName: PChar; {
指定要打开的文件或程序}
Parameters: PChar; {
给要打开的程序指定参数; 如果打开的是文件这里应该是 nil}
Directory: PChar; {
缺省目录}
ShowCmd: Integer {
打开选项}
): HINST; {
执行成功会返回应用程序句柄; 如果这个值 <= 32, 表示执行错误}
begin
ShellExecute(0, nil, 'http://del.cnblogs.com', nil, nil, 1);
end;
3. LoadLibrary、FreeLibrary - 载入与载卸模块