• 新浪微博:
  • 按键公众号 :
按键精灵电脑版
立即下载

软件版本:2014.06
软件大小:22.9M
更新时间:03-18

按键精灵安卓版
立即下载

软件版本:3.6.5
软件大小:46.2M
更新时间:03-02

按键精灵iOS版
立即下载

软件版本:1.7.6
软件大小:29.2M
更新时间:12-06

最新企业版UiBot
立即下载

软件版本:3.3
软件大小:282M
更新时间:08-06

快捷导航

登录 后使用快捷导航
没有帐号? 注册

发新话题 回复该主题

[已解决] 关于窗口指令的问题-部分失效问题 [复制链接]

1#
问题描述:使用官方的窗口插件,可以正确找到句柄,但是无法对窗口大小进行修改:
注:
1.句柄可以移动窗口
2.句柄可以得到窗口大小
代码如下:
Hwnd100 = Plugin.Window.Search("rocess Simulate 16.1.2")
Delay 100
HwndX = split(Hwnd100, "|")
Delay 10
Hwnd1=HwndX(0)
Delay 10
TracePrint "发现句柄为" & Hwnd1
Delay 10

Hwnd100 = Plugin.Window.Search("rocess Simulate 16.1.2")
Delay 10
Hwnd1_2th = Plugin.Window.FindEx(Hwnd1, 0, "MDIClient", 0)
Delay 10
TracePrint "发现句柄为" & Hwnd1_2th
Delay 10
Hwnd1_3th_1 = Plugin.Window.FindEx(Hwnd1_2th, 0,0, "Graphic Viewer (2) - Camera_02")
Delay 10
TracePrint "发现句柄为" & Hwnd1_3th_1
Delay 10
C1 = 400
K1 = 400
sRect = Plugin.Window.GetWindowRect(Hwnd1_3th_1)
TracePrint "得到窗口句柄的边框大小(包括标题栏)为:"& sRect
Call Plugin.Window.Size(Hwnd1_3th_1, C1, K1)
Call Plugin.Window.SetClientSize(Hwnd1_3th_1, C1, K1)
//无效
TracePrint "窗口大小为" & C1 & "*" & K1
Rect = Plugin.Window.GetWindowRect(Hwnd1_3th_1)
TracePrint "得到窗口句柄的边框大小(包括标题栏)为:"& sRect

Delay 10
//移动窗口到(0, 0)相对位置
XP1 = 0
YP1 = 0
Call Plugin.Window.Move(Hwnd1_3th_1, XP1, YP1)
TracePrint "窗口移动到" & XP1 & "-" & YP1
Delay 10
sRect = Plugin.Window.GetWindowRect(Hwnd1_3th_1)
TracePrint "得到窗口句柄的边框大小(包括标题栏)为:"& sRect

群友说要我换其他插件试试,求其他插件推荐的。
运行结果如下:
20225261142.q ,第35行:发现句柄为6489844
20225261142.q ,第63行:发现句柄为136394
20225261142.q ,第67行:发现句柄为923296
20225261142.q ,第72行:得到窗口句柄的边框大小(包括标题栏)为:886|285|1297|724
20225261142.q ,第75行:窗口大小为400*400
20225261142.q ,第77行:得到窗口句柄的边框大小(包括标题栏)为:886|285|1297|724
//窗口为变化
20225261142.q ,第84行:窗口移动到0-0
20225261142.q ,第87行:得到窗口句柄的边框大小(包括标题栏)为:327|157|738|596

本主题由 超级版主 瑞祥幽冥狼 于 2022/5/27 21:14:06 执行 审核主题 操作
2#

,

--官方答复--
应用父句柄[Hwnd1]进行窗口大小修改 修改失败即窗口不支持

收 徒 索 引 ← ← ← ← ← ← ← ← ← ← 点 击

个 人 Q Q 1 : 1 2 2 3 1 1 6 6 1 8[将满]
个 人 Q Q 2 : 6 1 7 0 9 5 5 4 3[可加]
发新话题 回复该主题