按键精灵uservar uservar 模式 这个怎么设置

按键精灵UserVar
按键精灵UserVar
网络游戏奶妈职业一般都会有大、中、小3种加血技能,我想知道在组队情况下(假设队友共8人)如何写其中一个人当掉血3%5%8%加小血,10%15%20%加中血,25%30%35%加大血的脚本,好打包成小精灵时可以自己设置什么情况下用几%的的设置来控制3个加血技能的运用
已知队友血条最左X1,最右X2是相同的,因为在组队模式下唯一不同的是8个队友的Y(分为Y1、Y2...Y8)
由于我对脚本编写能力有限,所以想要一个现成的脚本,现成到只用改改坐标,空血时血条颜色就可以用的。
补充:...请不要搞错,我只想知道这样的脚本要怎么写。不是自定义界面的制作方法!!!!
怎么联系你
留个QQ或是邮箱
截个图发上来,我帮你做
; playandhappy@
的感言:Very Good!
... &extra=page%3D1
自定义界面制作教程与官方模板源代码下载
你到这里下吧!!!!
几都可以吧。。。 点新建就行了啊~~~ 兄 弟网上也有现成的脚本下,或者精灵自带的简单游也许就有。
UserVar kjF2= 群疗键 UserVar kjF3= 红位置 UserVar kjF4= 兰位置 UserVar kjF6= 回城位置 UserVar hongBF0= 单刷补红点 UserVar hongBF1= 组队补红点 UserVar lanBF= 补兰点 UserVar zudui= 0单1组队 UserVar dihui= 低血回城 VBS zudui=0 //血量少于百分之多少时吃红设定,hongBF0为单刷情况,hongBF1为组队情况 //组队时设为1,单反时设为0 Rem 开始 Rem qun KeyPress kjF2,1 Rem 低血回城 IfColor dihui*1.28+21 5 4a;
KeyPress kjF6 1
//保命要紧,先按回城再说
SayString &啊 差点挂&
KeyPress 13,1
Delay 3000 Else
Goto 补红 EndIf Rem 补红 If zudui=0
IfColor hongBF0*1.28+21 5 4a;
KeyPress kjF3 1
Delay 128
EndIf Else
IfColor hongBF1*1.28+21 5 4a;
KeyPress kjF3 1
Delay 128
EndIf EndIf Rem 补蓝 IfColor lanBF*1.28+21 18 734b4a 2
//吃蓝也改为百分比设置
KeyPress kjF4 1
Delay 128 EndIf Goto 开始 复制粘贴到txt文档 随便找个按键几复制到script下就可以
略懂社热议
等待您来回答
软件领域专家
&SOGOU - 京ICP证050897号按键精灵&句柄&获得句柄&控制windows窗口&后台
新建一个文本文档,打开,Windows就会给这个文本文档的窗口临时分配唯一的一串数字来标识这个窗体,以区别于其他窗口,这串数字就叫句柄。
因为句柄是临时随机分配的,所以每次虽然是打开同一个文件,但是分配到的一串数字却是不一样的。
所以我们要通过窗体的标题栏来确定每次不同的句柄。
例如,我打开一个“新建 文本文档 (5).txt”,打开,文本文档的标题栏是“新建 文本文档 (5).txt - 记事本”,那么,我就通过“新建 文本文档 (5).txt
- 记事本”(注意:不是文件名)来查找这个文本文档的句柄。
Hwnd = Plugin.Window.Find(0, "新建 文本文档 (5).txt -
Delay 2000
然后通过句柄对这个文档进行最大化操作
Plugin.Window.Min Hwnd
Delay 2000
要对这个文本文档进行写入,就要另外单击文本区域,文本区域是这个窗体的一部分,有自己的句柄,我们称之为“子句柄”。我们可以通过刚才找到的窗口句柄,类(抓抓里面获取),来查找窗体里面的某一独立部分的子句柄。然后对子句柄所标识的窗体部分写入文本。
HwndEx = Plugin.Window.FindEx(Hwnd, 0, "Edit",
Delay &2000
Call Plugin.Window.SendString(HwndEx, "hello,word,I am
the king") &
Delay 2000
“全部命令”--“插件命令”--“windows 窗口插件” 可找到以上函数
后台:什么意思?
比如一个游戏,窗口最大化后,我们可以玩;但是我们把它最小化后,虽然我们看不见了,它还是没有停止,它还在幕后(前台后面)继续运行,这个就叫后台。
又例如,我们挪动鼠标双击我的电脑,这个过程可视;如果通过后台执行这个操作,我们虽然看不到鼠标挪动的过程,但是也可以达到双击我的电脑的效果。
Hwnd = Plugin.Window.MousePoint()
&获得当前鼠标所在窗体的句柄的命令
Call Plugin.Bkgnd.LeftClick(Hwnd, 36, 98)
&在后台单击选中“我的电脑”,前提是执行时候鼠标要挪到桌面上。貌似按键精灵对鼠标后台双击单击做得不好,有时不灵。
Hwnd = Plugin.Window.MousePoint()
XY = Plugin.Bkgnd.FindColor(Hwnd, 0, 0, , "0201E1")
& '区域找色
ZB = InStr(XY, "|")
X = Clng(Left(XY, ZB - 1))
&Y = Clng(Right(XY, Len(XY) - ZB))
MsgBox "x"&X
'弹出窗口,指定颜色如果找到,显示他的点的坐标
注意:插入语句默认是X = Clng(Left(XY, ZB - 1)): Y = Clng(Right(XY,
Len(XY) - ZB))这样的
要把冒号改掉,分2行。
获得句柄的几个函数。注意,如果不打开窗口,是无法获得句柄的。标题名也不能写错,写错也无法获取。但是会有返回值。
Hwnd = Plugin.Window.GetKeyFocusWnd() &
&获得当前激活的窗口句柄,激活的窗口鼠标不一定在上面
Hwnd = Plugin.Window.MousePoint() &
获得鼠标当前停留的窗口的句柄,当前窗口状态未必激活(被点选)
Hwnd = Plugin.Window.Find(0, "无标题 - 记事本")
&获取窗口标题栏为“无标题 -
记事本”的窗口的句柄
一般优先使用Plugin.Window.Find,如果窗口标题不固定,再考虑使用其他两个函数
Hwnd = Plugin.Window.Find(0, "新建 文本文档 (7).txt - 记事本")
sRect = Plugin.Window.GetClientRect(Hwnd) &
'获取窗口的4个坐标
myArray=Split(srect,"|") & &
& '分离出四个坐标
因为Split就是数组函数,所myArray虽然没有定义,也被默认定义成了动态数组变量
MessageBox myArray(0) & "," &
myArray(1) &'显示出变量起始点的坐标
a = CLng(myArray(0)) & &
&'将变量里的值从字符变为数字类型,然后才能用moveTo函数
b = CLng(myArray(1))
MoveTo a, b
获取窗口坐标的目的:窗口的位置不固定,但是窗口内的内容相对于窗口的位置是固定的,“绝对坐标”+“相对坐标”,结合ifColor函数,进行判断
KeyDown 就要记得 keyUp
截取一部分,才有共性。比如找图,找游戏人物,不建议截取增个人,因为人的穿着装备是会变化的;可以截取脸部或者其他一部分。
抓抓工具,可以设定起始坐标,来获得相对坐标。
用户自定义变量/index.php?action-viewnews-itemid-220
用户自定义变量,也就是说用户可以输入参数(在脚本属性--其他),然后传给程序执行,提高程序灵活性。
UserVar TheKeyYouPress "你要按下的键" &
'注意最后的中文是固定格式,一定要有,不是注释
UserVar TheTimeYouWant "你要按几次"
For TheTimeYouWant
KeyPress TheKeyYouPress, 1
OCX界面(很鸡肋的一个功能,效果也不好,建议直接用“用户自定义变量”)
利用VB对C:\Program Files\按键精灵9\source\自定义界面例子(VB
6.0)\VB-BIG-001\QMacroUI.vbp修改制作界面,然后做成OCX文件。
然后再按键精灵右侧 脚本属性--其他--设置界面 里面,把OCX文件包含进来。
主要原理:例如,VB设计界面的时候,文本框的名称设置成&TheKeyYouPress&要和按键精灵脚本的自定义变量UserVar
TheKeyYouPress "你要按下的键",两个要一样。
/c9/ODY9JSknImgnaiYp.html
例子里面大致那样,实际用按键精灵9用起来还有一定问题。
例子里面改了很多地方,其实主要功能就是保存上次你输入的参数,一个将保存好的参数导出。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。按键精灵怎么设置自定义鼠标坐标?
已有1个回答
[见习专家]
专家星级&:&0.5星
问答堂专家综合评分
问题评分&:&0星
采纳、点赞&:&0星
二次回复率&:&5星
内容为广告/垃圾,我要举报!
特聘专家具有协助内容审核的特权
举报后内容将不能在前台展示
错乱举报会导致该权利被剥夺
选择举报原因×
用自定义功能,如XY坐标:UserVar X=0 "坐标X值"UserVar Y=0 "坐标Y值"加入这段代码后,用户在小精灵中就可以自己设置坐标。
留下你的评论
微信公众账号ZOL问答堂
关注微信,随时随地解答您的疑惑
ZOL问答堂官方微博@ZOL问答堂
关注成功!该问题被回答后,将给您发送站内短信。
您也可以通过关注问答堂微信,及时获得您关注问题的回答。
微信关注问题方法“”

参考资料

 

随机推荐