求高手帮我把这个前台脚本改成后台的 最好是能多开的那种!!我用的是按键精灵8

2024-05-18 11:22

1. 求高手帮我把这个前台脚本改成后台的 最好是能多开的那种!!我用的是按键精灵8

Hwnd = Plugin.Window.MousePoint()
sRect = Plugin.Window.GetClientRect(Hwnd)   
//下面这句用于分割字符串,将横坐标和纵坐标分成两个字符串   
dim MyArray   
MyArray = Split(sRect, "|")   
//下面这句将字符串转换成数值   
L = Clng(MyArray(0)): T = Clng(MyArray(1))   
R = Clng(MyArray(2)): B = Clng(MyArray(3))
xs_ = L:ys_ = T
//*******************MoveTo 389, 377:脚本仅记下移动坐标,但并不写出移动语句,那是无意义的
Delay 1000
Call Plugin.Bkgnd.LeftClick(Hwnd,389 - xs_, 377 - ys_)
Delay 1000
//*******************MoveTo 398, 582:脚本仅记下移动坐标,但并不写出移动语句,那是无意义的
Delay 1000
Call Plugin.Bkgnd.LeftClick(Hwnd,398 - xs_, 582 - ys_)
Delay 1000
//*******************MoveTo 804, 665:脚本仅记下移动坐标,但并不写出移动语句,那是无意义的
Delay 1000
Call Plugin.Bkgnd.LeftClick(Hwnd,804 - xs_, 665 - ys_)
Delay 1000
//*******************MoveTo 731, 466:脚本仅记下移动坐标,但并不写出移动语句,那是无意义的
Delay 1000
Call Plugin.Bkgnd.LeftClick(Hwnd,731 - xs_, 466 - ys_)
 
鼠标移动到窗口内启动
无限多开方法:编辑脚本时右侧禁止重复运行选否,然后鼠标移动到一个窗口内启动一下,最小化,再放到另一个窗口里启动,最小化,以此类推……

求高手帮我把这个前台脚本改成后台的 最好是能多开的那种!!我用的是按键精灵8

2. 有按键精灵单开后台脚本,想请高人可以改成后台多开脚本

在编辑界面右边属性下有个选项,重复运行,选是就行了。
前题是你的按键精灵安装有361度6.10后台插件

3. 求按键精灵高手帮忙转成无限多开的后台脚本!多谢!~

Hwnd = Plugin.Window.Foreground()
Rect = Plugin.Window.GetClientRect(Hwnd)
Rem S
Call Plugin.Bkgnd.KeyPress(Hwnd, 49)
Delay 385
Call Plugin.Bkgnd.KeyPress(Hwnd, 50)
Delay 321
Goto S
以上就是后台按键代码,1键延时385ms,2键延时321ms这样无限循环。脚本属性设置脚本循环到按中止键为止,禁止重复运行设为否;弄成小精灵之后一个游戏窗口对应一个启动按键,中止按键统不统一随便你,这样开一个小精灵点击一个游戏窗口点对应的启动按键,再把游戏窗口缩小,再开另一个,,,,只要你的电脑够牛,这样做是可以无限多开的。

求按键精灵高手帮忙转成无限多开的后台脚本!多谢!~

4. 高分,求高手,帮我把只有10多行的,按键精灵脚本,变成可以在后台运行的

Hwnd = Plugin.Window.Foreground()
Call Plugin.Bkgnd.KeyPress(Hwnd, 113)
Delay 100
Call Plugin.Bkgnd.KeyPress(Hwnd, 112)
Rem 判断
colour=Plugin.BkgndColor.GetPixelColor Hwnd,256,56
If colour=101410 Then
Rem 开始
Delay 300
Call Plugin.Bkgnd.KeyPress(Hwnd, 113)
Delay 100
Call Plugin.Bkgnd.KeyPress(Hwnd, 112)
ElseIf colour=3E4DFF Then
Delay 1000
Goto 判断
Else
goto 开始
End If
Goto 判断

5. 能把这个脚本改成后台运行的吗

后台运行需要获取窗口句柄的!要知道你的使用环境才能改!

能把这个脚本改成后台运行的吗

6. 这里有个单开的按键精灵求高手帮我改成可以多开的

改成后台命令,再在脚本属性里把禁止重复运行改成否,然后每个需要执行的窗口都启动一次脚本就可以实现多开。不过取色的坐标点你需要取窗口内的坐标,不是屏幕坐标
//得到鼠标指向的窗口句柄
Hwnd = Plugin.Window.MousePoint()
//取窗口句柄(变量:Hwnd)窗口的客户区(坐标:729,300)处的颜色
GetColor = Plugin.Bkgnd.GetPixelColor(Hwnd, 729, 300)
If GetColor = "4448" Then 
For 2
 Call Plugin.Bkgnd.KeyDown(Hwnd, 18)
    Call Plugin.Bkgnd.KeyPress(Hwnd, 65)
    Call Plugin.Bkgnd.KeyUp(Hwnd, 18)
Next
Delay 1000
End If

7. 如何将前台脚本改成后台运行的

你的要求很难实现。
原因是:
1、鼠标所移到的位置如果都是控件,那好办,因为有其句柄,所以可以实现后台操作功能。
2、在实际运用中,特别是游戏中,因为所指向的位置往往只是图片的某一部分,无法区分每个点的句柄,所以不能使用后台技术完成相应操作。

综上所述,后台操作的前提条件是:每个坐标点必须有单独的控件句柄存在。如果你代码的使用环境符合这个前提,请给出实例,我可以给你完整的代码。

如何将前台脚本改成后台运行的

8. 求高手帮忙做一个 鼠标左键点击 按键自动按Z 的脚本 间隔时间1秒就行 要可以后台 可以多开的

把以下脚本复制到按键精灵里,如果是3开,那需要在脚本设置界面,把右边“脚本属性”的“禁止重复运行”改成“否”,然后分别在3个游戏窗口启动脚本。下面可以试在记事本里看效果Hwnd = Plugin.Window.Foreground()
Hwnd=Plugin.Window.FindEx(Hwnd, 0, "Edit", 0)  //实际游戏中这句不要。但有可能要重找窗口。
GetCursorPos mx,my   
//把当前鼠标位置的x和y坐标放在变量mx和my中  
While 1 = 1
     Call Plugin.Bkgnd.LeftClick(Hwnd, mx, my)
    Delay 500
    Call Plugin.Bkgnd.KeyPress(Hwnd, 90)
    Delay 1000
Wend