delphi调用外部exe,Delphi怎么在中以当前运行外部程序如果用W

如题所述

第1个回答  2016-04-13
老式的有exec、32位的有shellexecute(调用shellapi单元)。

shellexecute(hinstance,nil,'notepad','','',1);追答

shellexecute(hinstance, nil, 'notepad.exe', '', '', 1);

本回答被网友采纳

delphi调用外部程序~~~
uses WinProcs;……begin WinExec(...);……end.和调用Pascal库函数没什么两样。方法二 用ShellExecute更好,在USES段加入SHELLAPI,使用时如:执行"c:\\myapp\\myapp.exe"参数为"-s"ShellExecute(handle,'open','c:\\myapp\\myapp.exe','-s','',SW_SHOWNORMAL);第一个参数为父窗口句柄;第二...

求Delphi中createprocess、pipe、winexec、shellexecute的详细用法...
WinExec("D:\\\\Program Files\\\\Test\\\\Test.exe",SW_SHOWMAXIMIZED); \/\/ 以最大化的方式打开Test.exe 需要注意的是若用 SW_SHOWMAXMIZED 方式去加载一个无最大化按钮的程序,譬如Neterm,Calc 等等,就不会出现正常的 窗体,但是已经被加到任务列表里了。ShellExecute 原型如下:HINSTANCE ShellExecut...

delphi怎么实现外部程序调用?以及调用的外部程序关闭时,返回一个值?
用下面这个函数可以解决你的问题:function WinExecAndWait32(FileName:String; Visibility : integer): DWORD; var zAppName:array[0..512] of char; zCurDir:array[0..255] of char; WorkDir:String; StartupInfo:TStartupInfo; ProcessInfo:TProcessInformation;be...

如何让Delphi调用外部程序并等待其
ShellAPI; function RunAndWait(FileName: string; Visibility: Integer): THandle; var zAppName: array[0..512] of Char; zCurDir: array[0..255] of Char; WorkDir: string; StartupInfo: TStartup

delphi点击外部程序的按钮
首先你需要获得你要点击的按钮的句柄,然后你可以通过你的Delphi程序给该按钮发送消息(sendmessage之类的API函数)。消息的格式你可以通过spy++来获得(spy++不但可以获得你需要的句柄,还可以得到某个事件发生时所产生的消息。)具体做法为:把spy++获得消息的靶型图标拖到你要发送消息的按钮上,这是你...

delphi 调用 EXE 并在Panle中运行
si.wShowWindow := SW_SHOW;result := CreateProcess(nil, PChar(AppName), nil,nil, true, CREATE_NEW_CONSOLE or NORMAL_PRIORITY_CLASS, nil, nil, si, pi);if not result then exit;WaitForInputIdle(pi.hProcess, 10000); \/\/ let process start!hWin := GetProcessWindow(pi.dwProce...

用DELPHI怎么读取外部EXE的版本信息?求代码。如题 谢谢了
告诉你读取版本的: function GetAppVersion(FileName: string): string; var VerInfoSize: DWORD; VerInfo: Pointer; VerValueSize: DWORD; Dummy: DWORD; VerValue: PVSFixedFileInfo; begin Result := ''; VerInfoSize := GetFileVersionInfoSize(PChar(FileName), Dummy); if VerInfoSize = ...

Delphi调用bat时,如何在bat执行完成后结束这个Delphi程序
那就用下面这个函数来执行你的bat吧。function WinExecAndWait32(FileName:String; Visibility : integer): DWORD; var zAppName:array[0..512] of char; zCurDir:array[0..255] of char; WorkDir:String; StartupInfo:TStartupInfo; ProcessInfo:TProcessInformatio...

Delphi如何让程序最小化到任务栏截取WM
--- 从上面的程序可以看到,Delphi的自定义消息处理功能的实现也是十分简单的,首先在Form类的Private定义中加入自定义消息处理函数的定义,定义的描述如下:procedure UserPro(Var Message: TMessage):message WindowsMessage其中UserPro是用户自定义消息处理函数的名称, WindowsMessage是Windows消息常量或自定义...

delphi 怎样调用windows帮助文件
在Delphi中,你可以通过ShellExecute函数直接调用chm帮助文件,具体如下:uses shellapi ...var HWndHelp:Hwnd;i:integer;begin \/\/检查帮助窗口是否已经存在 HWndHelp:=FindWindow(nil,conHelpTitle);if HwndHelp<>0 then \/\/ 如存在则关闭 SendMessage(HwndHelp,WM_CLOSE,0,0);i:=ShellExecute(handl...

相似回答