按键精灵界面怎么输入数值,如何把某个框内的数值作为变量

按键精灵怎么让变量作为网页元素的一部分?_百度知道
按键精灵怎么让变量作为网页元素的一部分?
比如:CallPlugin.Web.HtmlInput(zz,&type:text&index:14&frame:13&)我希望能最后的13换成变量,这样才能找到活动的框架索引(那个框架索引(frame)老是变来变去的)!...
Call Plugin.Web.HtmlInput(zz,&type:text&index:14&frame:13&)我希望能最后的13换成变量,这样才能找到活动的框架索引(那个框架索引(frame)老是变来变去的)!
答题抽奖
首次认真答题后
即可获得3次抽奖机会,100%中奖。
采纳数:206
获赞数:373
Call Plugin.Web.HtmlInput(zz,&type:text&index:14&frame:&&变量)试试这句吧。变量在这句前就要声名,并赋值。希望能解决你的问题。
为你推荐:
其他类似问题
您可能关注的内容
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
下载作业帮安装包
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
按键精灵中如何定义和使用变量比如 定义 变量aa=0 //初始化变量赋值a+1if条件中运用变量如果 a=1 则 否则 如果a=2 则 否则 怎么写 谢了
作业帮用户
扫二维码下载作业帮
拍照搜题,秒出答案,一键查看所有搜题记录
按键的变量一般不用专门定义. 初始赋值的时候会自动定义为最适合的变量.你的语句大概如下:a=0a=a+1.if a= 1 then .else.(在语义上这里已经包括了a=2的情况)end ifif a=2 then.else.end if
为您推荐:
其他类似问题
扫描下载二维码你的位置:
求助怎么把输入框的内容做为作为脚本内的一个变量
19:01:46 |
来源: 按键精灵资源站
本人才学请教大大们一个问题
希望能有人回答一下
先谢谢各位
我想做成按键小精灵后有一个输入框,在输入框输入一个数字,当这个数字低于计算出来的单价的时候会把该物品买走
当& && &//计算出的单价t 小于多少的时候可以购买,
//创建大漠对象
Dim dm,ver
Set dm = createobject(&dm.dmsoft&)
ver = dm.ver()
TracePrint ver
If ver = &0& Then
MsgBox &dm对象创建失败,请重新注册大漠&
//锁定窗口
Hwnd = Plugin.Window.Find(0, &&)
Call Plugin.Window.Show(Hwnd)
Call Plugin.Window.Move(Hwnd, 0,0)
Call Plugin.Window.Size(Hwnd, )
hwnd = dm.FindWindow(&&, &&)
& && & //计算单价
set dm = createobject(&dm.dmsoft&)
base_path = dm.GetBasePath()
dm_ret = dm.SetPath(base_path)
dm_ret = dm.SetDict(0, &F:\tmp\dm_soft.txt&)
s = dm.Ocr(507,225,579,269, &ffffff-000000&, 1.0)
TracePrint s
MessageBox s
set dm = createobject(&dm.dmsoft&)
base_path = dm.GetBasePath()
dm_ret = dm.SetPath(base_path)
dm_ret = dm.SetDict(0,&F:\tmp\dm_soft.txt&)
b = dm.Ocr(303,215,362,271,&ffffff-.0)
TracePrint b
MessageBox b
Dim num, t
t =Round(num, 2)
& &//是否有可购买物品
& &MessageBox t
& &If t &= 2.6 Then&&
& &If b & 0 Then
& & If s & 0 Then
& & //购买物品
Call Plugin.Bkgnd.LeftClick(Hwnd, 331, 246)
& & Call Plugin.Window.SendKeyPress(Hwnd, 13)
& &//挑战钥匙结束按键精灵中怎么使用变量
按时间排序
X=1For 99999 //这里是循环99999次,自已根据需要设置循环次数,本句为注释语句,不影响脚本运行。Delay 300MoveTo 463, 438Delay 300LeftClick 1Delay 200KeyPress &BackSpace&, 30Delay 300SayString &jj0000&&XDelay 300KeyPress &Tab&, 1Delay 300Delay 300MoveTo 670, 448Delay 200LeftClick 1Delay 300MoveTo 999, 9Delay 300LeftClick 1Delay 300MoveTo 436, 396Delay 300LeftClick 5Delay 300MoveTo 455, 458Delay 300LeftClick 1Delay 10000
UserVar path=&c:\1.txt& &存储路径 自己修改&Dim aa = 100Call Plugin.File.WriteFileEx(path, a)//这样就把a 这个变量存储到了C:\1.TXT这个文件里了
a=1j=2if a&j Thenmsgbox &a&j&ElseIf a = j ThenMessageBox &a=j&ElseIf a & j ThenMessageBox &a&j&End If首先直接输入你要赋的值,比如要a等于1,那么输入a=1比较两个变量的大小,最好要用判断式,如果大于,接下来做什么,如果小于,再干什么,就这样。
感谢您为社区的和谐贡献力量请选择举报类型
经过核实后将会做出处理感谢您为社区和谐做出贡献
确定要取消此次报名,退出该活动?
请输入私信内容:你的位置:
变量的作用域及使用技巧
17:36:34 |
来源: 按键精灵资源站
本帖最后由 兄弟工程师05 于
17:40 编辑
我们都知道声明变量很自由,无需指明变量类型甚至有时候无需定义变量。
但按键中有Dim、DimEnv、Global,这3个定义变量的命令,自然有它们的作用。
正确的使用以上命令,可以使脚本事半功倍。今天,我就来讲一下“变量的作用域及使用技巧”。
[hr]Dim 语句
描述声明变量并分配存储空间。
语法Dim varname[([subscripts])][, varname[([subscripts])]] . . .
Dim 语句的语法包含以下部分:部分描述varname变量的名称,符合标准命名约定。subscripts变量的维数,最多可以声明 60 维的数组。subscripts 参数使用以下语法: upperbound [,upperbound] . . . 数组下界总是 0。
Dim:定义一个变量,支持数组。可以在主线程和子程序中定义分别定义。在主线程中定义为全局变量,若不定义默认为全局变量。在子程序内定义为局部变量,若不定义默认为全局变量。定义的变量仅在主线程有效,不支持多线程、QUI事件内、其他脚本内值的传递。
MessageBox x[/code]不写Dim也是可以的,如:
MessageBox x[/code]以上2个脚本代码调试效果一致,因为当不Dim时,脚本默认为全局变量(但作用域仅为主脚本线程,不支持多线程,QUI事件内及其他脚本的传递。)
需要注意的是,若在子程序中用Dim定义变量,带或不带Dim效果截然不同。
如:[code]
MessageBox x
MessageBox x
& & x = 456
& & MessageBox x
End Sub[/code]调试以上脚本,会弹出3次x的值,第一次为“123”,第二次为“456”,第三次为“456”。
分析代码:脚本开头我们定义了x=123,无Dim,默认为全局变量,弹出“123”,调用子程序 测试,子程序内部定义x=456,没Dim故默认为全局变量,所以将x的值从“123”替换为“456”,弹出“456”,最后在子程序外弹出x,结果依旧为“456”,因为x已被替换。
再看下面这段代码:[code]
MessageBox x
MessageBox x
& & x = 456
& & MessageBox x
End Sub[/code]调试以上脚本,会弹出3次x的值,第一次为“123”,第二次为“456”,第三次为“123”。
分析代码:脚本开头我们定义了x=123,无Dim,默认为全局变量,弹出“123”,调用子程序 测试,子程序内部定义 x=456,且Dim,弹出“456”,最后在子程序外弹出x,结果依旧为“123”,因为虽在子程序内部重新定义了x的值,但它是dim x,所以为局部变量,即子程序内部的x是独立的,虽然变量名与子程序外部的x同名,但没有任何关系。故不影响子程序外x的值,依旧为“123”。
命令名称DimEnv 定义环境变量
命令功能定义环境变量
命令参数变量名
1、在子程序里定义变量不可以为环境变量
2、不支持数组定义为环境变量
返 回 值无
DimEnv:定义一个环境变量,不支持数组。仅可在主线程中定义。定义的变量可在主线程有效,且支持多线程、QUI事件内、其他脚本内值的传递。
QUI事件内传递例子:
如:[code]Dimenv x
Ev*nt Form1.Button1.Click
MessageBox x
[/code]启动以上脚本,然后打开QUI,点击按钮,弹出“123”。
分析代码:定义环境变量 x,建立一个QUI-按钮控件,并利用按钮点击事件弹出x的值,即“123”。
注意:拥有环境变量的脚本,务必启动脚本或调试一次脚本,再使用QUI事件,否则x的值,还是无法传递进QUI事件内。
但以下脚本则无法传递x的值:[code]
Ev*nt Form1.Button1.Click
MessageBox x
End Ev*nt[/code]启动以上脚本,然后打开QUI界面,点击按钮,弹出“”,即空,无值。
分析代码:没有定义环境变量 x,所以x的值,无法传递进QUI事件内。
多线程内传递例子:
如:[code]DimEnv x
BeginThread 测试
MessageBox x
[/code]启动以上脚本,调用线程 测试,弹出“123”。
分析代码:由于定义了环境变量 x,所以x的值成功传递进了,线程 测试中,故弹出“123”。
若以下代码,则不能正确弹出x的值:[code]x = 123
BeginThread 测试
MessageBox x
[/code]启动以上脚本,弹出“”,即空,无值。
分析代码:没有定义环境变量 x,所以x的值,无法传递进多线程内。
命令名称Global 定义全局变量
命令功能定义全局变量
命令参数变量名
1、在子程序里定义变量不可以为全局变量
2、不支持数组定义为全局变量
返 回 值无
Global:定义一个全局变量,不支持数组。仅可在主线程中定义。定义的变量可在主线程有效,且支持多线程,不支持QUI事件内、其他脚本内值的传递。
如:[code]Global x
BeginThread 测试
MessageBox x
[/code]启动以上脚本,调用线程 测试,弹出“123”。
分析代码:由于定义了全局变量 x,所以x的值成功传递进了,线程 测试中,故弹出“123”。
若以下代码,则不能正确弹出x的值:[code]x = 123
BeginThread 测试
MessageBox x
[/code]启动以上脚本,弹出“”,即空,无值。
分析代码:没有定义全局变量 x,所以x的值,无法传递进多线程内。
Dim:定义的变量仅在主线程有效,不支持多线程、QUI事件内、其他脚本内值的传递。
DimEnv:定义的变量可在主线程有效,且支持多线程、QUI事件内、其他脚本内值的传递。
Global:定义的变量可在主线程有效,且支持多线程,不支持QUI事件内、其他脚本内值的传递。}

我要回帖

更多关于 按键精灵蓝色数值 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信