Atitit。激活某个程序的apiattilax总结1.设置当前某窗口为当前窗口,有几个步骤要做:1.得到窗口句柄FindWindow2.切换键盘输入焦点AttachThreadInput3.显示窗口ShowWindow(有些窗口被最小化/隐藏了)4.更改窗口的Zorder,SetWindowPos...
需要用到几个Win32函数:FindWindowGetWindowRectSetWindowPos//获取第三方程序窗口句柄IntPtr hwnd = (IntPtr)Win32.FindWindow(null, "第三方程序窗口标题");//获取窗口的位置和大小Win32.GetWindowRec...
//一个程序获取另一个程序Edit控件的内容 //根据指定程序的标题名获取改程序窗口的句柄 HWND hWnd=::FindWindow(NULL,"zhang001"); if(hWnd) { MessageBox("get windows"); //根据窗口句柄获取EDIT控件的ID,但是这个I...
分类:
编程语言 时间:
2015-09-10 01:55:41
阅读次数:
360
ShellExecute(hWnd: HWND; {指定父窗口句柄}Operation: PChar; {指定动作, 譬如: open、runas、print、edit、explore、find[2] }FileName: PChar; {指定要打开的文件或程序}Parameters: PChar;...
分类:
编程语言 时间:
2015-09-10 01:42:52
阅读次数:
460
PreTranslateMessage 函数调用DoModal()在关闭对话框时会出现下面的bug!
原因分析:在PreTranslateMessage里的获取对应m_hWnd,DoModal()模态对话框退出后,m_hWnd不是有效的窗口句柄,需要return
rrue
解决方法:在PreTranslateMessage中处理完键盘消息后,做一下两步:
1.重新这只焦点...
完成进程间通信最简单的方式就是发送WM_COPYDATA消息。
(1)发送WM_COPYDATA消息
SendMessage(接收窗口句柄, WM_COPYDATA, (WPARAM)发送窗口句柄, (LPARAM)©Data);
其中的copyData是要发送的数据,类型为COPYDATASTRUCT结构体:
typedef struct tagCOPYD...
分类:
系统相关 时间:
2015-08-25 19:46:16
阅读次数:
269
Delphi编程获取系统当前进程、窗口句柄、文件属性以及程序运行状态.uses TLHelp32,PsAPI;(1)显示进程列表:procedure TForm1.Button2Click(Sender: TObject);var lppe: TProcessEntry32;found : bool...
转自http://www.cnblogs.com/jasondan/archive/2011/04/06/2095984.html .NET WinForm获取窗口句柄很方便,this.Handle搞定。 WPF就有些麻烦了,获取方法如下: 引入命名空间:using System.Windows.Interop; 获取...
主要用到的是MSAA(Microsoft Active Accessibility) 函数:ObjectFromLResult,该函数在动态链接库 oleacc.dll 中定义。uses SHDocVw, MsHtml, ActiveX;type TObjectFromLResult = funct...
分类:
Windows程序 时间:
2015-08-09 22:06:48
阅读次数:
2982
---恢复内容开始---多点找色应用文字,图形特征的获取多点找色功能原型窗口多点找色(窗口句柄,x1,y1,x2,y2,颜色值,色点组,相似度,方向,返回x,返回y)功能说明根据指定的多点查找颜色坐标窗口句柄窗口句柄x1左上角坐标xy1左上角坐标yx2右下角坐标xy2右下角坐标y颜色值起点颜色值,颜...
分类:
编程语言 时间:
2015-08-04 22:27:30
阅读次数:
480