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

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

按键精灵安卓版
立即下载

软件版本:3.3.8
软件大小:62.5M
更新时间:12-18

按键精灵iOS版
立即下载

软件版本:1.7.1
软件大小:29.2M
更新时间:06-22

最新企业版UiBot
立即下载

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

快捷导航

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

登录 注册
发新话题 回复该主题

[已解决] 求助,测试安按键精灵的后台键鼠后失败 [复制链接]

1#

Path = Plugin.Sys.GetDir(0)

SAPHwnd = 0
SAPHwnd = Plugin.Window.Find(0, "*无标题 - 记事本")
TracePrint "标题查询:SAPHwnd:" & SAPHwnd //已输出句柄73676
//TracePrint Plugin.Window.GetText(SAPHwnd)
//TracePrint Plugin.Window.GetClass(SAPHwnd)

SetSimMode 1 //"模拟方式(0普通|1硬件|2超级)"

If SAPHwnd <= 0 Then
    TracePrint "未找到记事本"
    EndScript
End If

iCoord = Plugin.Bkgnd.FindWordShape(SAPHwnd,0, 0, 1024, 768, "查看", "宋体", 11, 0, 1.0)
XY = Split(iCoord,"|")
TracePrint iCoord
intX = XY(0)
intY = XY(1)
TracePrint "intX:" & intX & " intY:" & intY //这里输出的是 intX:63 intY:0

// 下面这段键鼠操作全部不生效
If intX >= 0 And intY >= 0 Then
    
    ret = Plugin.Bkgnd.LeftDoubleClick(SAPHwnd, intX + 5, intY + 5)
    ret =Plugin.Bkgnd.MoveTo(SAPHwnd,intX, intY+2)

    ret =Plugin.Bkgnd.LeftClick(SAPHwnd,intX, intY+2)


CALL Plugin.Bkgnd.KeyDown(SAPHwnd,18)    //"ALT")
    Delay 50
    CALL Plugin.Bkgnd.KeyDown(SAPHwnd,86)
    Delay 50
    CALL Plugin.Bkgnd.KeyUp(SAPHwnd,86)
    Delay 50
    
    CALL Plugin.Bkgnd.KeyDown(SAPHwnd, 83)
    Delay 50
    CALL Plugin.Bkgnd.KeyUp(SAPHwnd,83)
    Delay 50
    CALL Plugin.Bkgnd.KeyUp(SAPHwnd,18)
    Delay 200
    
    CALL Plugin.Bkgnd.KeyPress(SAPHwnd,83)
    CALL Plugin.Bkgnd.SendString(SAPHwnd,"测试")
    
    TracePrint "快捷键"    

    ret = Plugin.Bkgnd.LeftDoubleClick(SAPHwnd, intX + 5, intY + 5)
    TracePrint "LeftDoubleClick:" & ret
    ret = Plugin.Bkgnd.RightClick(SAPHwnd, intX + 5, intY + 5)
    Delay 200
    ret = Plugin.Bkgnd.MoveTo(SAPHwnd, intX + 5, intY + 5)
    Delay 200
    ret = Plugin.Bkgnd.LeftDoubleClick(SAPHwnd, intX + 5, intY + 5)
    Delay 200
    ret = Plugin.Bkgnd.LeftClick(SAPHwnd, intX , intY )
    Delay 200
    ret = Plugin.Bkgnd.RightClick(SAPHwnd, intX + 5, intY + 5)
    
End If


EndScript


// 我的是Windows 10 + 按键精灵 2014.06.19549

您的脚本在调试过程中,产生了下列调试信息:

脚本 我的脚本2.Q ,第6行:标题查询:SAPHwnd:73676C:\Program Files (x86)\按键精灵\按键精灵2014
脚本 我的脚本2.Q ,第9行:*无标题 - 记事本
脚本 我的脚本2.Q ,第10行:Notepad
脚本 我的脚本2.Q ,第19行:63|0
脚本 我的脚本2.Q ,第22行:intX:63 intY:0

本主题由 超级版主 瑞祥幽冥狼 于 2021/6/16 15:51:29 执行 主题分类 操作
2#

回复 1楼moqingx的帖子

: 使 WindowFindEx令及例子

最后编辑瑞祥幽冥狼 最后编辑于 2021-06-16 15:54:03
收 徒 索 引 ← ← ← ← ← ← ← ← ← ← 点 击

个 人 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[可加]
发新话题 回复该主题