按键精灵大漠插件教程窗口插件看不懂

按键精灵&句柄&获得句柄&控制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
截取一部分,才有共性。比如找图,找游戏人物,不建议截取增个人,因为人的穿着装备是会变化的;可以截取脸部或者其他一部分。
抓抓工具,可以设定起始坐标,来获得相对坐标。
用户自定义变量http://zy.anjian.com/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 "你要按下的键",两个要一样。
http://www.aipai.com/c9/ODY9JSknImgnaiYp.html
例子里面大致那样,实际用按键精灵9用起来还有一定问题。
例子里面改了很多地方,其实主要功能就是保存上次你输入的参数,一个将保存好的参数导出。
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。你的位置:
以新手的角度来教小白做按键精灵QUI界面,不懂的进来看,顺便交流下心得,高手勿喷
20:50:24 |
来源: 按键精灵资源站
&&嘿嘿,在很少来论坛,来也是问问题的,今天终于有机会不问问题了。
& &最近闲的无事打算学学制作,看了看OCX界面,那玩意还要用VB,一堆英语还要换来换去,闲麻烦就没去学,想试试QUI界面,偏偏木有,想找个人教教我也木有(都不会QUI,会的也没时间教{:5_127:})。悲愤之下QUI界面自己摸索了几天,也算是会点了,高手勿喷啊。
& &&&建议先吧教程里面的介绍看完了在看这个,不然有些基本的你都不懂,还学毛啊
& & 1指针、2标签什么的我就不说了,这个很简单,自己琢磨去{:5_147:}
& & 3输入框:我先给段代码
[code]a = Form1.InputBox1.Text
Event Form1.InputBox1.Change
Form1.InputBox1.Text
MessageBox a
[/code][code]Event Form1.InputBox1.Change
Form1.InputBox1.Text
MessageBox Form1.InputBox1.Text
[/code]&&以上两段代码都可以用哦,在输入框里面输入好以后,保存好了在调试就可以了(输入什么就弹出什么)。
Form1是窗体
InputBox1是输入框的名称(若是自己改名称的话,那么脚本里面也是要改的)
Text是文本
Change是改变(还有失去焦点的命令,这里我就不介绍了)
这些属性在各个控件里面都有介绍,我就不多说了。
&&4按钮:按钮就相当于一个箱子,点击以后就能使用里面的命令,想让脚本双开但是不会多线程的可以试试这个(不会不会浪费CPU就不得而知了)。
[code]Event Form1.Button1.Click
MessageBox &哈哈1&
[/code]&&里面有个例子,可以去试试,按钮这个空间算是比较简单的了。
&&5单选框:
[code]//首先 在界面上放1个“按钮控件”和2个“单选框控件”。
//其次 复制以下脚本进行调试:
//判断选中情况
Event Form1.Button1.Click
If Form1.OptionBox1.Value = 1 Then
Msgbox &单选框1被选中了!&
ElseIf Form1.OptionBox2.Value = 1 Then
Msgbox &单选框2被选中了!&
End Event[/code]& && &这是里面的例子,试试就明白了,也可以吧按钮控件删除,然后运行脚本也可以哦,不然的话不点按钮就算你运行脚本也不会触动里面的命令哦。
&&6多选框:这个大家写脚本一般都会用到的吧。
[code]//首先 在界面上放1个“多选框控件”和1个“按钮控件”。
//其次 复制以下脚本进行调试:
//判断选中情况
Event Form1.Button1.Click
If Form1.CheckBox1.Value = 1 Then
Msgbox &您勾选了!&
Msgbox &您取消勾选了!&
End Event[/code]
去试试。在加个在脚本里面的
[code]If Form1.CheckBox1.Value = 1 Then
Msgbox &您勾选了!&
Msgbox &您取消勾选了!&
If Form1.CheckBox2.Value = 1 Then
Msgbox &您勾选了2!&
Msgbox &您取消勾选了!2&
End If[/code]& &7组合框:纯粹是装饰用的,用不用都没事。
& &8图像:拉出一个空间,然后放图片在里面,这个一般不怎么用到,脚本自带里面的例子去看看。
&&路径可以在一开始的右边的属性栏设置,比例子里面的简单多了,毕竟我是以简单为主,复杂了我看不懂新手小白更看不懂…
下载地址请访问原帖
&&9下拉框:这个估计是用到最多的,所以仔细看哦
//这个是本人的写的很简单的代码,里面的值可以在一开始做控件的时候改,教程视频里面有
Event Form1.Load
Form1.ComboBox1.List
Form1.ComboBox1.ListIndex = 0
Form1.ComboBox2.List
Form1.ComboBox2.ListIndex = 0
If Form1.ComboBox1.ListIndex = 0 Then
MessageBox &1&
ElseIf Form1.ComboBox1.ListIndex = 1 Then
MessageBox &2&
ElseIf Form1.ComboBox1.ListIndex = 2 Then
MessageBox &3&
ElseIf Form1.ComboBox1.ListIndex = 3 Then
MessageBox &4&
If Form1.ComboBox2.ListIndex = 0 Then
MessageBox &1&
ElseIf Form1.ComboBox2.ListIndex = 1 Then
MessageBox &2&
ElseIf Form1.ComboBox2.ListIndex = 2 Then
MessageBox &3&
ElseIf Form1.ComboBox2.ListIndex = 3 Then
MessageBox &4&
[/code][code]
//这个是直接在脚本里面赋值,哪个简单好用我也就不说了
Event Form1.Load
Form1.ComboBox1.List=&第一|第二|第三|第四&
Form1.ComboBox1.ListIndex = 0
Form1.ComboBox2.List=&第一个|第二个|第三个|第四个&
Form1.ComboBox2.ListIndex =0
If Form1.ComboBox1.ListIndex = 0 Then
MessageBox &1&
ElseIf Form1.ComboBox1.ListIndex = 1 Then
MessageBox &2&
ElseIf Form1.ComboBox1.ListIndex = 2 Then
MessageBox &3&
ElseIf Form1.ComboBox1.ListIndex = 3 Then
MessageBox &4&
If Form1.ComboBox2.ListIndex = 0 Then
MessageBox &1&
ElseIf Form1.ComboBox2.ListIndex = 1 Then
MessageBox &2&
ElseIf Form1.ComboBox2.ListIndex = 2 Then
MessageBox &3&
ElseIf Form1.ComboBox2.ListIndex = 3 Then
MessageBox &4&
End If[/code]
&&10选项卡:这个我也是前天才接触到,昨天我就发了一个关于选项卡的问题,里面的问题解决了,顺便在这里感谢“xiaoming8196”,。
[code]Event Form1.Load
Form1.ComboBox1.List = &向左|向右|向下|向上&
Form1.ComboBox1.ListIndex=0
If Form1.ComboBox1.ListIndex = &0& Then
MsgBox &向左&
ElseIf Form1.ComboBox1.ListIndex = &1& Then
MsgBox &向右&
ElseIf Form1.ComboBox1.ListIndex = &2& Then
MsgBox &向下&
ElseIf Form1.ComboBox1.ListIndex = &3& Then
MsgBox &向上&
Event Form1.TabControl2.SelectChange
Form1.ComboBox2.List = &向左|向右|向下|向上&
If Form1.ComboBox2.ListIndex = &0& Then
MsgBox &向左&
ElseIf Form1.ComboBox2.ListIndex = &1& Then
MsgBox &向右&
ElseIf Form1.ComboBox2.ListIndex = &2& Then
MsgBox &向下&
ElseIf Form1.ComboBox2.ListIndex = &3& Then
MsgBox &向上&
End If[/code]
& &11容器:这个基本没人用,浪费空间,自带的例子去看看。
& & 12定时器:…这个不会
& && &基本没有什么好说的了,不知道你们看懂没,时间不早了,我睡了。。。{:5_137:}后使用快捷导航没有帐号?
查看: 3746|回复: 23
懒是一种态度
新人欢迎积分1 阅读权限50积分1007精华0UID帖子金钱4853 威望1
Lv.5, 积分 1007, 距离下一级还需 1493 积分
UID帖子威望1 多玩草0 草
首先我是来打脸的,打自己的脸。
& && &楼主么有程序编程方面的大脑(脑洞大),下面有什么谬误之处烦请指正。
& && &之前有帖子提到”脱机外挂“这种高大上的东西,由于楼主脑洞过大发表了错误言论。脱机外挂是什么东西呢?简单的说就是在破解了某网络游戏的客户端程序结构、工作指令、通讯方式等技术后,用逆向工程制作出一个软件模拟客户端与服务器进行通讯。在服务器看来它就是一个玩家在操做的客户端。听说还有一种更牛的N开后通过大量肉鸡与服务器通讯,听说而已,不能确定。然后,打脸时间:如果出了这么个东西,游戏真是进入倒计时了,求总就对GWW呵呵了。
& && &接下来说的东西只基于剑三。工作室,这里只说无时无刻不在刷怪、自动任务、练级那堆机器人。小工作室在剑三的处境如何?楼主不能下结论,让大家看两张图:
01:15:54 上传
01:15:54 上传
& && & 其实工作室是很不愿意用破坏客户端或拦截修改通讯数据包这种方式的外挂,相反,他们要尽量伪装成正常的玩家,和气生财你懂的。当然,要在官方严打的前提上。
& && & 那么他们用的”智能程序“是什么东西呢?楼主蛋疼的查找了很多资料,有了大概的判断。接着不惜潜入所谓的”剑三辅助软件“群,但毫无收获。
& && & 先说说超智能的自动任务升级、大批号开火车的现象。来看看市面上出售的外挂的功能说明:
01:40:55 上传
01:40:56 上传
现在我们把自动任务的过程拆分出以下步骤:寻路--接任务--寻路--打怪--寻路--交任务--寻路--贩卖物品。有木有发现每个步骤我们正常玩家都可以通过现有插件自动或半自动完成?当然详细来说还有更换装备、邮寄等这些动作要完成。很明显,这些步骤中的关键是寻路,首先要获得自己和目的NPC的坐标,然后计算路径。外挂的制作中破解了地图文件自有自己的算法,其余的动作就是在了解了客户端各种操作的命令后通过判断触发命令。差点忘了,还有多开的问题。注意看功能介绍中的”黑屏优化“,就是开一个游戏窗口,里面是黑得,什么都看不到。由此可以宣布在这里按键精灵基本没什么用武之地。
按键精灵,这个被骂得体无完肤的东西。”简单游“呢?一位看官站出来说。其实吧,这两个是一家,按键精灵负责制作脚本,简单游负责卖脚本,然后收手续费分钱。按键精灵的强大不能否认,高手完全可以制作出上面提到的外挂所具有的功能。因为按键精灵不仅是具有大多数人知道的自动按键、取色判断的功能,它还可以开发整合插件。这样就厉害了,之前也有小伙伴发了”简单游“上卖的各种脚本的截图。但是,它不能满足工作室对量的要求,撑死也就三四开。还有诸多限制,这不行、那不行,你到底行不行啊?来吧,不要因为我是娇花而怜惜我,用力...!“踩死。”(一个很有磁性的男中音)&&暴个某脚本的功能介绍截图:
02:43:14 上传
同步功能,就是多开后你只要操作一个角色,其余跟随的角色会做出同样的动作。那么,哪里才能买得到呢?听说9527有祖传的,后来秋香证实是唬那个老太婆的。
老生常谈,插件。这个好像小伙伴们都说完了,这里就不赘述了。
最后:宏。虽然被翻来覆去说烂了,但我想说的是在官方论坛上看到的关于PVP宏的姿势。小伙伴们也来涨涨姿势。众所周知,PVE可以用插件判断BUFF、读条、技能CD等,所以PVP也可以调用来判断,但是不能用宏对玩家释放技能。怎么办?没错,按键精灵!插件、按键精灵(或者程序猿自己做的类似按键精灵的自动按键程序)强强联合,于是出现了高手高手高高手御前菜刀侍卫。
话说楼主这个手残PVE是不是活腻了?呃...不说了...再贱...
本帖最后由 穿过走廊的阳光 于
07:39 编辑
新人欢迎积分0 阅读权限1积分139精华0UID帖子金钱445 威望0
UID帖子威望0 多玩草0 草
没看懂,不过我想知道那个按键精灵怎么后台运行,查了好多资料都不行,哎
&锁定剑网三的程序就可以了,正常开按键的时候随便你开什么程序都是在点,锁定后只在制定的程序里点&
新人欢迎积分0 阅读权限40积分266精华0UID帖子金钱843 威望0
Lv.4, 积分 266, 距离下一级还需 734 积分
UID帖子威望0 多玩草0 草
皓丿不好 发表于
没看懂,不过我想知道那个按键精灵怎么后台运行,查了好多资料都不行,哎 ...
百度上可以找到按键精灵后台运行的脚本
MHX求带...
新人欢迎积分1 阅读权限125积分16414精华0UID帖子金钱33196 威望6
UID帖子威望6 多玩草142 草
皓丿不好 发表于
没看懂,不过我想知道那个按键精灵怎么后台运行,查了好多资料都不行,哎 ...
参照后台按键精灵按宏吧,两个插件+一个脚本。
新人欢迎积分0 阅读权限50积分1201精华0UID帖子金钱7063 威望0
Lv.5, 积分 1201, 距离下一级还需 1299 积分
UID帖子威望0 多玩草90 草
他们的外挂谁给的我不知道,但是现在挂机的都是整团整团的。
1团25个人,按照I3+GT650的中配,一台电脑是2600左右,开低配一台电脑挂3个号(脚本挂机的开销大于正常游戏),也就是说一个团的号将近8台电脑。
8台电脑在一个房间里运行你不开空调试试。
其他房租器械损耗不算,就看电费一个月的成本就不低。
&所以这些必须是脱机挂的,否则电脑吃不消的,成本太高,我曾经玩传奇的时候都是脱机挂,网络允许的情况下一个机器挂10个号完全不影响机器正常实&
新人欢迎积分0 阅读权限50积分1278精华0UID帖子金钱7370 威望0
Lv.5, 积分 1278, 距离下一级还需 1222 积分
UID帖子威望0 多玩草10 草
昨天做任务 有一个团清一色的纯阳在洛阳·战乱做任务升级。真是……
新人欢迎积分0 阅读权限80积分11967精华0UID帖子金钱10641 威望10
二小姐是山庄仅存的智商!
Lv.8, 积分 11967, 距离下一级还需 6033 积分
UID帖子威望10 多玩草308 草
太高端了,吾等小民只能看看,还不能全懂!
酱油党o 魁首
新人欢迎积分0 阅读权限70积分6977精华0UID3636098帖子金钱34167 威望10
酱油党o 元首
Lv.7, 积分 6977, 距离下一级还需 3023 积分
UID3636098帖子威望10 多玩草632 草
嗯,看过后,基本有点释疑!其余的就不多说了,生活不易,都是混口饭吃!
新人欢迎积分1 阅读权限60积分3968精华0UID1470074帖子金钱35994 威望5
Lv.6, 积分 3968, 距离下一级还需 1032 积分
UID1470074帖子威望5 多玩草408 草
原来的大纯阳宫,现在的大唐家堡,都成为了工作室的代名词~~~真是一种悲哀~
新人欢迎积分0 阅读权限40积分556精华0UID帖子金钱2682 威望0
Lv.4, 积分 556, 距离下一级还需 444 积分
UID帖子威望0 多玩草0 草
剑三貌似是没有脱机挂的。电脑好多开而已。
新人欢迎积分1 阅读权限80积分12266精华1UID帖子金钱60308 威望10
Lv.8, 积分 12266, 距离下一级还需 5734 积分
UID帖子威望10 多玩草689 草
没看完& && &&&
新人欢迎积分0 阅读权限70积分9214精华0UID7901488帖子金钱601319 威望11
Lv.7, 积分 9214, 距离下一级还需 786 积分
UID7901488帖子威望11 多玩草500 草
新人欢迎积分0 阅读权限60积分4102精华0UID帖子金钱20679 威望4
Lv.6, 积分 4102, 距离下一级还需 898 积分
UID帖子威望4 多玩草58 草
果然高大上了,那些一路开着火车的机器人,密聊过去都是清一色的“暂时离开 稍候回来”。。。。。
新人欢迎积分0 阅读权限60积分4102精华0UID帖子金钱20679 威望4
Lv.6, 积分 4102, 距离下一级还需 898 积分
UID帖子威望4 多玩草58 草
皓丿不好 发表于
没看懂,不过我想知道那个按键精灵怎么后台运行,查了好多资料都不行,哎 ...
多玩就有很多用哦按键精灵做出来的后台按键小助手什么的小工具,我也自己写过后台按键精灵脚本,是使用了后台插件实现的
按键精灵自己的那个background命令并不给力
新人欢迎积分0 阅读权限1积分139精华0UID帖子金钱445 威望0
UID帖子威望0 多玩草0 草
炫蓝Rock 发表于
多玩就有很多用哦按键精灵做出来的后台按键小助手什么的小工具,我也自己写过后台按键精灵脚本,是使用了 ...
可我不会啊,也找不到,网上那个什么360插件啥玩意,也是了,都不行,哎,想做个别的事情都不行啊
相恋情侣勋章
相恋情侣勋章
初级在线标兵
论坛在线时间达1000小时即可申请
爱情守望者
爱情守望者
诛仙3一剑勋章
诛仙3论坛杰出会员功勋勋章
元宝专属一阶勋章。已绝版
马年新春勋章
手机APP马年迎春,马上有钱!
初级人缘勋章
初级人缘勋章
节日守望者
节日守望者
365天!天天有你
连续签到1年即可获得
需要金钱:1100
手机盒子客户端点击或扫描下载
Powered by你的位置:
发个按键小精灵窗口自身隐藏显示插件
22:41:09 |
来源: 按键精灵资源站
本帖最后由 woainimade520 于
23:21 编辑
发个按键小精灵窗口自身隐藏显示& &本插件对一些给朋友用小精灵的时候又不希望自己的作品公布于众,只给朋友用
就可以使用本插件隐藏窗口了 判断语句自己写&&下面是插件和例子
( 23:21:35, Size: 240 KB, Downloads: 806)
( 22:40:54, Size: 562 B , Downloads: 675)按键精灵插件窗口问题_百度知道
按键精灵插件窗口问题
//查找窗口类名(WindowsForms10.Window.8.app.0.33c0d9d)或者标题(BlueStacks App Player for Windows (beta-1)),返回找到的句柄Hwnd
Hwnd = Plugin.Window.Find(WindowsForms10.Window.8.app.0.33c0d9d, BlueStacks App Player for Windows (beta-1))
我有更好的答案
类名和标题都应该是字符串,用双引号框起来
采纳率:74%
来自团队:
为您推荐:
其他类似问题
按键精灵的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。

我要回帖

更多关于 按键精灵网页插件 的文章

 

随机推荐