按键精灵后台脚本加血脚本

您还未登陆,请登录后操作!
按键精灵后台操作脚本的问题
(新侠义道 XYDClient),参照网络上的很多帖子,自己做了个小脚本,希望能后台操作,可是非要换到当前界面才能运行,郁闷之极!(这个脚本主要参考按键精灵7.02里面的例子修改的,后面才是我自己加入的东西),可是不能只看着屏幕不做事情,毕竟游戏不能赚钱吃饭。想清高手帮忙看看或修改一下,谢谢!
需要说明的是,脚本不需要很复杂,就是能够在后台右键打怪、左键移动位置就可以了(以打怪为主,移动为辅),总之目的是工作游戏两不误。要是能够在电脑另外一个用户上面运行,那更好。 脚本如下:
Description=演示例子:鼠标右键连点器(可调频率)
BeginHotkey=121
BeginHotkeyMod=0
PauseHotkey=0
PauseHotkeyMod=0
StopHotkey=32771
StopHotkeyMod=0
EnableWindow=XYDClient
[Relative]
SetupOCXFile=
Content====通用脚本===.
【功能说明】.
按下热键即可反复点击鼠标右键,可调整点击频率.
【使用说明】.
按下热键即可反复点击鼠标右键,按中止键停止运行。.
【作者介绍】.
vrBrothers.Leo.
【制作日期】.
05年09月04日
//说明:按照一定频率反复点击鼠标右键
//1秒 = 1000毫秒
Plugin hwnd=Window.Find(0,&XYDClient&)
Plugin Window.Active(hwnd)
Plugin hwnd = Window.GetKeyFocusWnd(XYDClient)
Plugin hwnd=Window.GetKeyFocusWnd()
Plugin Bkgnd.KeyDown(hwnd,asc(&A&))
Plugin Bkgnd.KeyUp(hwnd,asc(&A&))
Plugin Bkgnd.KeyPress(hwnd,asc(&B&))
Delay 1000
Plugin hwnd = Window.MousePoint(XYDClient)
Delay 1000
UserVar Yanshi=200 两次点击的时间间隔(毫秒)
RightClick 1
Delay Yanshi
Plugin Window.Min(Hwnd)
小弟目前20分,如果高手指点成功,有新积分也全部奉上,谢谢
您的举报已经提交成功,我们将尽快处理,谢谢!
大家还关注按键精灵怎么做后台脚本
按键精灵怎么做后台脚本 5
首先说下怎么获取窗口的句柄,然后怎么利用句柄,对那个窗口发送命令。我用的是案件精灵9。网上查的获得窗口句柄的语句是:Plugin hwnd=Window.Find(0,&窗口标题&)
窗口标题要自己修改。但是我爸这段复制到脚本精灵里,直接提示语句无效,求解。顺便说下怎么利用句柄来发送命令
1.你那个语句错了 应该是hwnd = Plugin.Window.Find(0,"窗口标题")
2.发送什么命令……详细讲讲
比如说 键盘 按A键 1次 (就是按下后 弹起)
还有鼠标 左键 按一下 弹起 之类的
举几个例子好了
在句柄1,1处左键单击一次 Call Plugin.Bkgnd.LeftClick(hwnd,1,1)
后台按一次回车 Call Plugin.Bkgnd.KeyPress(hwnd,13)
往句柄发送“测试测试测试”(相当于打字) Call Plugin.Bkgnd.SendString(hwnd,测试测试测试)
还不理解干脆说想要脚本干嘛……我看看能不能帮你写
就是DNF自动分解 详细说下 后台 鼠标 左键点击一次 是怎么弄的 后面的 (很无奈,1,1) 这个地方 的1,1是后台 在 坐标1,1的地方么?
嗯 相对坐标
也就是从DNF句柄左上角就是0,0了
可以用大漠或者按键自带的抓抓来弄相对坐标
在句柄1,1处左键单击一次 Call Plugin.Bkgnd.LeftClick(hwnd,1,1)
这个是怎么确定是在我所要的窗口里点击的啊
还是说hwnd = Plugin.Window.Find(0,"窗口标题")& 这句就已经锁定了窗口,然后后面用call来调用?
Call Plugin.Bkgnd.LeftClick(hwnd,163,355)
这样的鼠标命令似乎没有效果啊
这个要看hwnd这个句柄了
句柄取对了就行 取错了就无效了
担心取错句柄可以用hwnd = Plugin.Window.MousePoint()替代 用的时候把鼠标移到窗口就是了 脚本自动去取句柄
hwnd = Plugin.Window.MousePoint()
这个替换的是hwnd = Plugin.Window.Find(0,"地下城与勇士")这个么?
还是 替换所有鼠标动作?感觉有点不明白啊,这边
嗯 替换hwnd = Plugin.Window.Find(0,"地下城与勇士")& 用的时候要先把鼠标移进去游戏客户端
现在的问题就是鼠标命令无效 键盘倒是可以 但是 鼠标无效
DNF屏蔽了单击了 你要换成按下 弹起
Call Plugin.Bkgnd.LeftDown(hwnd,1,1)Call Plugin.Bkgnd.LeftUp(hwnd,1,1)
Call Plugin.Bkgnd.LeftDown(hwnd,1,1)Call Plugin.Bkgnd.LeftUp(hwnd,1,1)
这个似乎也不行
将鼠标指针移动到 某一个点,然后 左键单机一次这样
比如说 移动到210,350这个点
后台支持 我的猜测是:
hwnd = Plugin.Window.MousePoint()Call MoveR(hwnd,210,350)Call LeftClick(hwnd,1)Delay 100
这样 但是提示 错误 不知道为啥
不用为了移动写语句……
Call Plugin.Bkgnd.LeftDown(hwnd,210,350)Call Plugin.Bkgnd.LeftUp(hwnd,210,350)
前台的和后台的调用不一样的
貌似还是不行啊
Call Plugin.Bkgnd.LeftDown(hwnd,210,350)Call Plugin.Bkgnd.LeftUp(hwnd,210,350)
还是没有反应啊
Call Plugin.Bkgnd.LeftDown(hwnd,210,350)
delay 500Call Plugin.Bkgnd.LeftUp(hwnd,210,350)
加个延时 还是不行的话 就是DNF屏蔽了 要找其它方法
我了个擦 终于成功了 我加了好多延迟 终于完成了后台 我在自己研究研究 怎么提高质量
相关知识等待您来回答
软件领域专家
& &SOGOU - 京ICP证050897号你的位置:
使用大漠做的后台脚本,已能够正常后台找字和点击快捷栏物品包,但无法点击地面移动
来源: 按键精灵资源站
[i=s] 本帖最后由 carlos9999 于
20:29 编辑
如题,现在已经在后台模式下找字成功并输出正确坐标,能够后台点击快捷栏释放技能,打开人物信息窗口、背包窗口等,但是无法点击地面行走,也无法进行按键输入,不改任何代码在前台运行,则可以正常点击地面和进行键盘输入,怀疑是按键延迟,增加了延迟,问题没有解决,迷惑中
希望前辈指教
PS:鼠标和键盘的几种后台模式都试过了,都是一样的状况,对bindwindowex的功能不熟悉,还没有尝试使用
set dm = createobject(&dm.dmsoft&)
ver = dm.Ver()
dm.SetPath&F:\Program Files\9\3.1203C&
dm.SetDict 0, &dm_soft.txt&
hwnd = dm.GetMousePointWindow()
dm_ret = dm.BindWindow(hwnd, &dx&, &windows&, &windows&, 0)
dm.SetKeypadDelay &windows&, 200
dm.SetMouseDelay &windows&,200
Pick = dm.FindStr(4,99,,&铁矿&,&a6e269-000010&, 1.0,x,y)
If x &= 0 and y &= 0 Then
& &&&Delay 100& && && &&&
& &&&dm.MoveTo x + 55, y + 75
& &&&Delay 100
& &&&dm.LeftClick
& &&&Delay 3000
& &&&Pick = dm.FindStr(4, 99, , &铁矿&, &a6e269-000010&, 1.0, x, y)
& &&&Delay 100
& &&&dm.MoveTo x + 15, y + 60
& &&&Delay 100
& &&&dm.LeftClick
& &&&Delay 9000
& &&&dm_ret = dm.FindPic(4, 99, , &拾取.bmp&, &000000&, 0.9, 0, x1, y1)
& &&&Delay 100
& &&&dm.MoveTo x1 + 40, y1 + 13
& &&&Delay 100
& &&&dm.LeftClick
& &&&Delay 100
& &&&dm.MoveTo 474, 840
& &&&Delay 100
& &&&dm.LeftClick
& &&&Delay 100
& &&&dm.MoveTo 663,781
& &&&Delay 100
& &&&dm.LeftClick
Delay 1000
dm_ret = dm.UnBindWindow()求大神给这个脚本加个后台_按键精灵吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
求大神给这个脚本加个后台收藏
LockMouseLeftClick 1Delay 10000KeyPress "1", 1Delay 200KeyPress "1", 1KeyPress "1", 1Delay 2000KeyDown "Space", 1Delay 1000KeyUp "Space", 1
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或}

我要回帖

更多关于 按键精灵后台脚本 的文章

更多推荐

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

点击添加站长微信