Bootstrap

按键精灵 句柄 获得句柄 控制windows窗口 后台

新建一个文本文档,打开,Windows就会给这个文本文档的窗口临时分配唯一的一串数字来标识这个窗体,以区别于其他窗口,这串数字就叫句柄。

 
因为句柄是临时随机分配的,所以每次虽然是打开同一个文件,但是分配到的一串数字却是不一样的。
 
所以我们要通过窗体的标题栏来确定每次不同的句柄。
 
例如,我打开一个“新建 文本文档 (5).txt”,打开, 文本文档的标题栏是“新建 文本文档 (5).txt - 记事本”,那么,我就通过“新建 文本文档 (5).txt - 记事本”(注意:不是文件名)来查找这个文本文档的句柄。
 
Hwnd = Plugin.Window.Find(0, "新建 文本文档 (5).txt - 记事本")
Delay 2000
 
然后通过句柄对这个文档进行最大化操作
 
Plugin.Window.Min  Hwnd
Delay 2000
 
要对这个文本文档进行写入,就要另外单击文本区域,文本区域是这个窗体的一部分,有自己的句柄,我们称之为“子句柄”。我们可以通过刚才找到的窗口句柄,类(抓抓里面获取),来查找窗体里面的某一独立部分的子句柄。然后对子句柄所标识的窗体部分写入文本。
 
HwndEx = Plugin.Window.FindE
;