按键精灵怎么获取网页“里”的句柄
CallRunApp("notepad.exe")Hwnd=Plugin.Window.Find("Notepad",0)Hwnd=Plugin.Window.FindE...
Call RunApp("notepad.exe")Hwnd = Plugin.Window.Find("Notepad", 0) Hwnd = Plugin.Window.FindEx(Hwnd, 0, "Edit", 0) Call Plugin.Bkgnd.KeyPress(Hwnd, 65)Delay 1000Delay 1000Call Plugin.Bkgnd.KeyDown(Hwnd, 65)Delay 1000这是获取记事本“里”的句柄 网页上呢??
展开
3个回答
展开全部
可以获取,看下图红色框:
例如你用抓抓抓到百度里面那个句柄(我这里是1185896),然后你点开右边(我红色框),你发现那个1185896(就是我加蓝色底)在第三级子窗口,所以你要用三次FindEx(你的代码只是用了一次FindEx,找到的只能是我图中的SwWnd这个句柄),一级一级往下面找子窗口句柄,才可以找到。
放大镜那个窗口句柄也是这样查找是第几级,有些窗口的子窗口有很多个的,这时候FindEx的参数二(子窗口句柄 )就用上了,看下图:
例如放大镜,子窗口下面有好几个,而Hwnd = Plugin.Window.FindEx(988310, 0, "Static", 0),返回的是791680,如果你想找的是1250452,就继续Hwnd = Plugin.Window.FindEx(988310, 791680, "Static", 0),这样函数找791680下一个子窗口。这时候通常要判断子窗口大小,或者标题,或者位置,甚至是里面的控件等等,来分辨是哪个子窗口。所以,这个抓抓不但可以看出所有窗口句柄,还可以看出窗口关系。找子窗口句柄,就要通过窗口关系找。
AiPPT
2024-09-19 广告
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图...
点击进入详情页
本回答由AiPPT提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询