Delphi程序中怎样调用别的可执行程序?

Delphi程序中怎样调用别的可执行程序?,第1张

在 Delphi 程序中调用别的散知可执运腊行程序,可以使用三种方法:

1、冲悄消WinExec

示例代码:

WinExec('Notepad.exe Readme.txt', SW_SHOW)//运行记事本

2、ShellExecute

//调用记事本 

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

3、CreateProcess

看你要做什么,比较现在网络很流行的QQ、MSN这些软件都屏蔽了,你可能还可以访问一些小软件的这些控制,思路及方案如下(API函数自己去百度查一下)

1.得缓裤到你要这个窗口的句柄 使用FindWindow

2.利用枚举察哪卖函数EnumChildWindows把这个窗口里的所有文本框、按钮找到,并得到其句柄,EnumChildWindows需要一个回调函数,你可以在回调函数中把模拟输入,单击双击这些 *** 作加上去

3.在回调函数里,其实就是向你找到的按钮或文本框发送消息

消息说明:

比如得到文本框中的文字消息:WM_GETTEXT

设置文本框的文字消息:WM_SETTEXT

鼠败逗标左键单击WM_LBUTTONDOWN必须与WM_LBUTTONUP配对使用

双击左键WM_LBUTTONDBLCLK


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12283743.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存