按键精灵中如何获取窗口的标题 详细点

 我来答
匿名用户
2013-11-16
展开全部
Function FindPicIn(x1, y1, x2, y2, path, hw)
intX = 0
intY = 0
If hw = 0 Then
hw = Hwnd
End If
'Global intX,intY
Do While intX <= 0 And intY <= 0
Plugin.Window.Active(hw)
Delay 1000
FindPic x1, y1, x2, y2, path, 0.5, intX, intY
Loop
End Function
exen = "三国杀online桌面版.exe"
title = "三国杀online桌面版"
Dim intX
Dim intY
Dim Hwnd
Hwnd = Plugin.Window.Find(0, title)
If Hwnd = 0 Then
RunApp ("c:\Program Files\SanGuoShaAIR\三国杀online桌面版\三国杀online桌面版.exe")
Hwnd = Plugin.Window.Find(0, title)
End If
Delay 4000
// 移动到左上角
Call Plugin.Window.Move(Hwnd, 0, 0)
Plugin.Window.Active(Hwnd)
// 等待 进入大厅 按钮的出现
Call FindPicIn(432, 438, 589, 487, "Attachment:\enterhall.bmp", 0)
/*
Do While intX <= 0 And intY <= 0
Plugin.Window.Active(Hwnd)
Delay 1000
FindPic 432, 438, 589, 487, "Attachment:\enterhall.bmp", 0.5, intX, intY
Loop
*/
If intX > 0 And intY > 0 Then
MoveTo intX + 60, intY + 10
LeftClick 1
Delay 1000
End If

// 查找 登录游戏 按钮
Call FindPicIn(363, 372, 490, 407, "Attachment:\login.bmp", 0)
If intX > 0 And intY > 0 Then
MoveTo intX + 50, intY + 10
LeftClick 1
End If
// 查找 脸谱,以确定是否已进入场区选择界面
Call FindPicIn(114, 228, 185, 419, "Attachment:\face.bmp", 0)
// 进入国战
MoveTo 231, 455
LeftClick 1
Delay 1000
MoveTo 444, 491
LeftClick 1
Delay 3000
// 签到窗口
// 点击 签到
MoveTo 750, 145
LeftClick 1
/*
// 关闭 签到成功 窗口
MoveTo 517, 132
LeftClick 1
// 关闭 签到 窗口
MoveTo 873, 101
LeftClick 1
*/
Sub OnScriptExit()
Call Plugin.Web.Tips("脚本停止运行")
End Sub
匿名用户
2013-11-16
展开全部
看起来好像不错的样子
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-11-16
展开全部
火速留名,万一火了呢!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
推荐于2016-07-06
展开全部
使用以下命令:
Hwnd = Plugin.Window.Foreground()

命令功能:
得到当前窗口句柄,返回值赋值给Hwnd

Hwnd = Plugin.Window.MousePoint()

命令功能:得到鼠标指向的窗口句柄,返回值赋值给Hwnd
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式