当前位置:首页 » 编程软件 » 脚本找动态图

脚本找动态图

发布时间: 2022-07-13 21:11:12

① 变量找图,如何让按键精灵脚本根据随机给出的图找到另外一个对应的图

呵呵,这个问题并不难,但编起来很复杂,说个思路吧.第一,去下载个最新版的按键精灵,会另安装一个最新出的网页按键精灵,专门对付批量注册的.那是一个可编程的浏览器,可以得到网页上每个按钮的特征码.你在脚本里设置好预定的内容就可以了.第二.关于随机生成帐号可以设置一个固定字符串,再加一个变量即可,如附加码a=1固定帐号=abc第一次注册"abc"&附加码a(这样子注册的就是abc1)注册完毕后a+1即可,注册到的帐号顺序就是abc1.abc2.abc3....如果想要随机字母,那就用随机函数Rnd 函数 ,设置帐号为几位,然后分别用1代表a,2代表b,这样子用条件判断.把所有注册的帐号用向配置文件ini文件里写一个键值的方式记录下来.验证码可以用inputbox命令弹出个对话框输入正确验证码即可.看这个网站的验证码挺简单的,如果要大量注册,可以找字或者简单点把字母抓图下来作个自动验证并输入验证码.其实这一切可以用个非常简单的流程来作,你用录制就可以,不过帐号方面要设置几个变量.再简单一点直接鼠标放在第一个框里,启动按键,输入内容,按键TAB...

② 如何做将按键精灵脚本,执行找(图1),找到图了继续往下执行,没找到跳转执行找(图20),执行(图20)

用函数来做比跳转好,另外你图20也找不到呢,啥也不做了?在你逻辑里就是这样

③ 按键精灵问题 脚本找图,如果没有找到这个图,直到找到这个图才继续执行脚本,

//获取屏幕分辨率
sx=Plugin.GetSysInfo.GetScreenResolutionX
sy=Plugin.GetSysInfo.GetScreenResolutionY

Rem 等待
If
FindPic 0,0,sx,sy,"Attachment:\要找的图.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
//找到

Else
//找不到跳回到等待
Delay 80
Goto 等待
End If

④ 按键精灵找图脚本如何制作

Rem 找图1
FindPic 0,0,1024,768,"Attachment:\1.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
End If
If intX > 0 and inty > 0 Then
MoveTo intx + 3, inty + 3
LeftClick 1
Else
Delay 100
Goto 找图1
End If
Delay 1000
Rem 找图2
FindPic 0,0,1024,768,"Attachment:\2.bmp",0.9,intX,intY
If intX > 0 And intY > 0 Then
End If
If intX > 0 and inty > 0 Then
MoveTo intx + 3, inty + 3
LeftClick 1
Else
Delay 100
Goto 找图2
End If
For 60
Delay 1000
Next
Goto 找图1

⑤ 按键精灵 怎么让脚本找已知图,没找到就一直找,找到了就再继续下面的脚本,本人萌新求解答。

是电脑的吗?我以前用过,可以写一个条件语句的

⑥ 按键精灵脚本自动找图问题

第一、可能你设置的0.5太小了。所以一直能找到。就点击了。。
第二个,你把Else前加以句Goto aaa。

⑦ 如何在 WinCC flexible 中用脚本做动态对象

功能说明:
通过脚本访问对象属性是用属性对话框组态对象属性之外的另一个选择。有些对象在 WinCC flexible 中通过现有选项不能被改变,例如运行时改变矩形尺寸。该属性可以在脚本的帮助下被改变或动态化。
在本文末尾有两个可下载的压缩 PDF 文档(附件1),包含了 WinCC flexible 对象的所有属性。另外,所述示例项目可以在附件2中下载。您可以在本文的下载章节找到更多信息。

No.
步骤

1
添加一个矩形对象
在画面中粘贴一个矩形对象!

图 01

2
创建变量
在项目树中“通讯”下打开“变量”标签。
创建两个内部变量,名为"Height" 和 "Width"。

图 02

注意:
如果您想通过控制器改变一个对象的属性,您必须先创建一个连接并连接变量(外部变量)到控制器。

3
创建脚本
双击“新建脚本”在 WinCC flexible 中创建一个新脚本。

图 03

4
创建一个变量
您需要一个脚本变量来改变一个 WinCC flexible 中的对象的属性。

图 04

注意:
脚本变量只在脚本中被识别。如果数据(变量)在脚本外被使用,内部或外部变量(件图02和表01)必须被建立。

变量类型
有效性

脚本
WinCC flexible 项目
控制器

内部变量
x
x
x

外部变量
x
x
-

脚本变量
x
-
-
表 01
注意:
外部变量也被称之为“power tags”。

5
对象的定义:
对象 "Rectangle_1" 必须在脚本编辑器中被转换为已经建立的变量。语句 "HmiRuntime.Screens" 指明该对象所在的画面。
Set Object = HmiRuntime.ScreenItems("Screen_1").ScreenItems("Rectangle_1")

画面中相关对象通过语句 "ScreenItems" 被准确的访问到。

图 05

注意:
记住,对象在画面中必须是唯一的,也就是说,该名称不能被别的对象使用。不过,该对象名称可以用在其它画面中。

6
为矩形的高和宽添加变量
重新输入“Object”并添加一个句号(英文),包含该对象所有方法(函数)和属性的的列表被打开。
Height".选择属性“Height”

图 06

从变量编辑器分配一个内部变量 "Height" 给属性 "Object.Height" 。
在脚本中,添加 "Object.Width" 属性,包括分配一个变量。

注意:
Smart tag也可以被用来分配变量。

图 07

通过菜单选项“脚本>检查语法”来检查编写脚本的语法错误。

检查脚本的错误
注意:
如果语法检查显示一个或多个错误,您可以通过弹出菜单(右键点击)直接跳转到错误处。

7
添加一个按钮和 I/O 域
通过“工具>简单对象”窗口添加两个 I/O 域和一个按钮
重命名按钮为 "Resize rectangle"
给其中 I/O 域连接已经建立的变量
另外您可以添加两个文本域来分辨两个 I/O 域里的高和宽

图 08

8
连接一个脚本
连接脚本到按钮 (1)。打开属性对话框并点击“事件”(2)。 然后选择“按下”(3),然后选择“Script_1”(4).

图 09

9
创建另一个脚本(可选)
为在两个 I/O 域中显示矩形的起始值,必须在 "Screen_1" 中建立另一个脚本来一次性读出矩形的高和宽。
按步骤3建立一个新脚本,并拷贝第一个脚本的所有内容到第二个脚本。
分配对象属性到变量 "Height" 和 "Width"。

图 10

10
连接 "script_2" (可选)
"Script_2"中被读取的矩形高和宽必须被连接到 "Screen_1" 的“加载”事件中。

图 11

11
测试项目
您现在可以下载项目或在模拟器中启动运行模式。在 WinCC flexible 中您有以下选择
启动运行系统
启动带脚本debugger的运行系统
启动带模拟器的运行系统
下载项目

12
运行模式验证
启动项目运行模式并改变矩形的高和宽。
点击 "Resize rectangle" 来激活该变化。

⑧ 按键精灵 找图脚本怎么做

要做后台的可以用
Plugin Hwnd = Window.MousePoint()
获取窗口句柄Hwnd
Plugin Bkgnd.KeyPress(Hwnd, 13)
在指定窗口点击回车
如果知道某点P在窗体客户区范围内的坐标(X,Y)的话
可以使用
Plugin Bkgnd.LeftClick(Hwnd,X,Y)
在指定窗口指定点P进行左键点击。
不过后台找图我不会,而正常的找图找到的是鼠标相对屏幕的坐标,不经过处理不能用于后台。

热点内容
怎么在微信发文件夹 发布:2025-02-08 10:09:45 浏览:791
cryengine源码 发布:2025-02-08 09:50:58 浏览:392
aardio可以反编译吗 发布:2025-02-08 09:50:53 浏览:483
公司营业执照密码是什么 发布:2025-02-08 09:47:56 浏览:854
体验脚本 发布:2025-02-08 09:46:15 浏览:690
医学生需要什么配置的笔记本 发布:2025-02-08 09:45:34 浏览:771
骚扰电话数据库 发布:2025-02-08 09:45:34 浏览:179
u盘文件加密器 发布:2025-02-08 09:40:35 浏览:769
plc数据存储app 发布:2025-02-08 09:37:17 浏览:708
服务器的峰值高低有什么区别 发布:2025-02-08 09:35:46 浏览:689