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

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

按键精灵安卓版
立即下载

软件版本:3.7.2
软件大小:46.2M
更新时间:2023-05-10

按键精灵iOS版
立即下载

软件版本:1.8.0
软件大小:29.2M
更新时间:2023-03-21

按键手机助手
立即下载

软件版本:3.8.0
软件大小:262M
更新时间:2023-05-30

快捷导航

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

返回列表 12345678» / 15
发新话题 回复该主题

[教程心得] 【山海插件教程】让脚本和用户之间交互起来!! [复制链接]

1#
小伙伴们大家好~今天继续带来黑科技命令~~老早之前就收到大家的各种吐槽:按键啥时候出个获取点击坐标的功能啊!!!我们等得心都凉了! 我淡定的表示要获取点击的坐标?so easy~~~


>>>> 插件教程目录 <<<<

相关命令:
命令名称:Coordinate
命令功能: 获取用户点击的屏幕坐标
参数: ScreenX:整数型,横向分辨率
ScreenY:整数型,纵向分辨率
Time:整数型,扫描周期,建议值设置成10()
返回值: 返回数组类型:第一个元素是x坐标,第二个元素是y坐标


通过这个命令可以获取到用户在屏幕上点击的坐标,我们可以在脚本运行之后让用户去点击一些需要的记录的坐标,然后脚本把坐标存放到变量里留着脚本之后使用

范例:
  1. Import "shanhai.lua"
  2. Dim i=0, arrXY, x, y
  3. // 启动脚本5秒之后让用户点击屏幕并记录坐标
  4. Do
  5. If i > 5 Then
  6. arrXY = ShanHai.Coordinate(GetScreenX(), GetScreenY(), 10)
  7. x = arrXY(0) : y = arrXY(1)
  8. ShowMessage "当前点击的坐标为: " & x & "x" & y
  9. Delay 2000
  10. Exit Do
  11. Else
  12. i = i + 1
  13. Delay 1000
  14. End If
  15. Loop
复制代码

这种方法可以用在一些特征位置固定,但是不容易识别的地方。让用户通过点击这些坐标来记录下来。


这个命令还可以用来做一个专门在手机上获取点击坐标的脚本。大家知道目前安卓按键在手机上是没有抓抓功能的,那在手机上要获取坐标的话会比较麻烦,我们就可以通过这个命令做一个脚本,专门用来在手机上运行获取点击的坐标

范例:
  1. Import "shanhai.lua"

  2. Dim ui_delay = cint(ReadUIConfig("启动延迟"))
  3. Dim ui_isInput = ReadUIConfig("录入坐标")
  4. Dim arrXY, x, y, i = 1
  5. // 启动脚本后延迟一段时间
  6. For i = 0 To ui_delay
  7. Delay 1000
  8. Next
  9. // 等待用户点击屏幕坐标,根据设置选择是否记录到文本或者直接复制到剪切板
  10. Do
  11. arrXY = ShanHai.Coordinate(GetScreenX(), GetScreenY(), 10)
  12. x = arrXY(0) : y = arrXY(1)
  13. If ui_isInput Then
  14. Call File.WriteLine("/sdcard/坐标记录.txt", i, x & "x" & y)
  15. Else
  16. Sys.SetClipText x & "x" & y
  17. End If
  18. Loop
复制代码

最后编辑quitout 最后编辑于 2016-07-20 14:33:32
本主题由 超级版主 瑞祥幽冥狼 于 2023/6/22 17:53:04 执行 审核帖子 操作
2#

沙发,哈哈,山海师真实好人啊!好人卡 福利大神.

3#

看看看看看!

4#

这个好 省事了

5#

看看

6#

【山海插件教程】让脚本和用户之间交互起来!

[url=http://bbs.anji
7#

插件好强大

8#

非常期待。效果不....

9#

好东西,谢谢

10#

ooooooooooooooooooooooooooooooo

11#

真厉害,佩服佩服

12#

看看 谢谢分享

13#

1223132132

14#

该用户帖子内容已被屏蔽

15#

ffffffffffffff

16#

太及时了

17#

的坐标,我们可以在脚本运行之后让用户去点击一些需要的记录的坐标,然后脚本把坐标存放到变量里留着脚本之后使用

18#

学习,学习,谢谢分享!

19#

大法师打发

20#

山海师是大师

发新话题 回复该主题