窗口句柄是每一次数值不一样的
比如你现在的句柄是123456 那当你把文本文档关掉重新打开 那就可能变成234567 (每一次句柄数值都不一样)
父窗口就是文本文档整个窗口(包括标题、边框、和纵多子窗口)
拿文本文档这一例来说 :父窗口=标题+边框+子窗口(整个空白区)
如果你想要获得父窗口的话 用下面这代码就能实现
Hwnd = Plugin.Window.Find(窗口类名, "你要获取的窗口标题自己填写")
这一步获取到的是父窗口 并不能操作 我们就要根据父窗口来查找可操作的子窗口
Hwnds = Plugin.Window.FindEx(父窗口句柄, 子窗口句柄 "子窗口类名", 匹配标题)
得到子窗口句柄就能进行操作了
Call Plugin.Bkgnd.KeyPress(Hwnd, 49)
这句话是向子窗口按1键
全部的流程 给你梳理一遍
================================================
Hwnd = Plugin.Window.Find("Notepad", 0)
Hwnds = Plugin.Window.FindEx(Hwnd, 0, "Edit", 0)
do
delay 100
Call Plugin.Bkgnd.KeyPress(Hwnd, 49)
loop
============================================
另一种是直接用鼠标获取
==============================================
Hwnd = Plugin.Window.MousePoint()
do
delay 100
Call Plugin.Bkgnd.KeyPress(Hwnd, 49)
loop
============================================
温馨提示:答案为网友推荐,仅供参考