在 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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)