按键精灵怎么在固定窗口运行?

这个有取色,所以窗口在屏幕上也行,只要他还能运行就好,至少在不遮住游戏窗口的情况下,我还能聊点QQ什么 ,游戏窗口不大。我的是按键精灵9.55.11965版。求大神
While true
FindPic 0,0,1024,768,"Attachment:\inth.bmp",0.9,inthX,inthY
IfColor inthX+64,inthY+85,"E6",0 Then
Delay 200
KeyPress "Down", 8
Delay 200
KeyPress "Enter", 1
Delay 2000
End If

IfColor inthX-52,inthY+99,"FAFAFA",0 Then
Delay 200
KeyPress "Down", 1
KeyPress "Enter", 3
Delay 800
End If
IfColor inthX-24,inthY+225,"299ED",0 Then
Delay 400
KeyPress "Num 1", 1
End If
Wend

Color = Plugin.BkgndColor.GetPixelColor(Hwnd, inthX-24,inthY+225)
If Color = "299ED" Then
Delay 400
KeyPress "Num 1", 1
End If
你照着这样改一改就好了追问

你的按键精灵版本不是9.55的吧,提示说你的是老版本

追答

我的是9.55.11965

追问

不能运行,一点反应都没有

追答

Hwnd = Plugin.Window.MousePoint()

//得到当前点的颜色,并弹出对话框显示出来
While true
FindPic 0,0,1024,768,"Attachment:\inth.bmp",0.9,inthX,inthY
cr1=Plugin.Color.GetPixelColor(inthX+64,inthY+85,1)
If Cr1 = "E6" Then
Delay 200
KeyPress "Down", 8
Delay 200
KeyPress "Enter", 1
Delay 2000
Else
Call Plugin.Msg.Tips("Cr1的颜色:"&Cr1)
Delay 2000
End If
cr2=Plugin.Color.GetPixelColor(inthX-52,inthY+99,1)
If CR2 = "FAFAFA" Then
Delay 200
KeyPress "Down", 1
KeyPress "Enter", 3
Delay 800
Else
Call Plugin.Msg.Tips("Cr2的颜色:"&Cr2)
Delay 2000
End If
cr3=Plugin.Color.GetPixelColor(inthX-24,inthY+225,1)
If Cr3 = "299ED" Then
Delay 400
KeyPress "Num 1", 1
Else
Call Plugin.Msg.Tips("Cr3的颜色:"&Cr3)
Delay 2000
End If
Wend
//自己去测试一下

追问

可以运行了,但是和我之前的差不多啊,只是多了个“否“,还是不能将
KeyPress "Down", 8
Delay 200
KeyPress "Enter", 1
Delay 2000
这些部分输入到指定的窗口中。我点击其他窗口后这部分内容就是对点击的窗口起作用了。不过谢谢你的帮助

追答

Hwnd = Plugin.Window.MousePoint()
While true
FindPic 0,0,1024,768,"Attachment:\inth.bmp",0.9,inthX,inthY
cr1=Plugin.Color.GetPixelColor(inthX+64,inthY+85,1)
If Cr1 = "E6" Then
Delay 200
For 8
Call Plugin.Bkgnd.KeyPress(Hwnd, 40)
Next
Delay 200
Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
Delay 2000
End If
cr2=Plugin.Color.GetPixelColor(inthX-52,inthY+99,1)
If CR2 = "FAFAFA" Then
Delay 200
Call Plugin.Bkgnd.KeyPress(Hwnd, 40)
Delay 200
For 3
Call Plugin.Bkgnd.KeyPress(Hwnd, 13)
Next
Delay 800
End If
cr3=Plugin.Color.GetPixelColor(inthX-24,inthY+225,1)
If Cr3 = "299ED" Then
Delay 400
Call Plugin.Bkgnd.KeyPress(Hwnd, 97)
End If
Wend
这个应该可以了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-17
代码改成后台追问

我就是想知道怎么改,这是我第一次编程,什么都不会,就上面程序我都是现学现写的

追答

可以啊,第一次就能写出这么个程序

追问

花了很长时间

追答

不错,很有前途

如何设置《按键精灵》在指定窗口运行?
打开《按键精灵》,新建一个脚本,然后进入“抓取”选项卡,返回游戏界面。按F8键获取游戏窗口句柄,复制这个句柄到剪贴板。接着在“抓取”选项卡中,勾选“指定窗口句柄”,然后粘贴刚才复制的句柄。然后按键盘上的“prt sc”键,看能否截取到游戏图像,如果截取的是黑色,说明游戏不支持后台运行。如果能...

如何在指定窗口里运行按键精灵?
1. 打开按键精灵并启动抓抓工具:启动按键精灵软件后,选择“新建”以创建一个新的脚本。接着,点击上方的菜单工具栏,从中选择“抓抓工具”来启动句柄捕获功能。2. 获取目标窗口的句柄:在抓抓工具中,可以看到当前运行的所有程序的句柄列表。此时,打开你想要操作的窗口,并在抓...

如何设置《按键精灵》在指定窗口运行?
要设置《按键精灵》在指定窗口运行,首先需要获取目标窗口的句柄,然后通过句柄来指定脚本的运行窗口。具体来说,操作步骤如下:1. 获取窗口句柄:打开按键精灵软件后,选择“新建”创建一个新的脚本。接着,点击上方的菜单工具栏中的“抓抓工具”。在弹出的窗口中,切换到“句...

如何设置按键精灵在指定窗口运行
1. **打开按键精灵**:首先,启动按键精灵软件。2. **新建脚本**:在按键精灵中选择“新建”或“创建一个新的脚本”,以开始编写新的自动化脚本。3. **使用抓抓工具获取句柄**:点击上方的菜单工具栏,选择“抓抓工具”。在抓抓工具中,切换到“句柄抓抓”或类似功能,以捕获当前运行程序的句柄...

如何设置按键精灵在指定窗口运行
要设置按键精灵在指定窗口运行,并确保不出现任何形式的表格和图片,可以按照以下步骤操作:1. **打开按键精灵**:首先,启动按键精灵软件。2. **新建脚本**:在软件中选择“新建”或“创建一个新的脚本”以开始配置。3. **获取窗口句柄**:使用按键精灵的“抓抓工具”中的“句柄抓抓”功能。打开...

如何设置按键精灵在指定窗口运行
1、首先打开按键精灵软件,新建一个空白脚本。2、将需要切换的目标窗口1打开,用软件“抓抓”功能抓取窗口1的句柄。按F8,然后将鼠标移至窗口1,再按F8结束。3、然后点击全部命令——插件命令——Windows窗口插件——Active激活窗口。4、接着将句柄值粘贴在Hwnd处,点击插入,如下图所示。5、最后在属性...

如何设置《按键精灵》在指定窗口运行?
1.我们打开的窗口所有窗口都有自己的相对的句柄编号,相当于它的ID,利用抓抓工具获得该窗口的句柄。2.按F8可以开始搜索我们需要的窗口的句柄,再次按F8就可以锁定了。3.选取的是记事本的文本框的句柄,他的父窗口就是我们要找到的指定窗口了。

按键精灵脚本指定窗口后台运行
按键精灵脚本可以实现指定窗口的后台运行。具体的操作方法如下:一、明确答案 可以通过编写按键精灵脚本来实现在后台运行指定窗口的功能。这需要使用按键精灵的API命令来设置窗口的状态,并确保脚本在后台执行时能够正常运作。二、详细解释 1. 脚本编写基础:按键精灵是一款自动化脚本工具,用户可以通过编写脚本...

怎么使用按键精灵锁定一个窗口,不影响其他操作?
我使用的方法很简单,安装一个虚拟机,在虚拟机中运行游戏和脚本,然后同时按下CTRL+ALT键,就可以返回到真正的电脑界面。将虚拟机最小化后,我可以自由地进行其他操作。目前,我就是这样一边游戏挂机,一边看电影的。虚拟机的使用为我提供了极大的便利。一方面,它允许我在不干扰其他工作的情况下,专注...

按键精灵脚本指定窗口后台运行
在使用按键精灵编写脚本时,为了实现窗口的后台运行,我们可以采用一些特定的技巧。首先,定义变量是后台脚本中常见的做法,比如 Dim Hwnd 作为窗口句柄的容器。通过Plugin.Window函数获取鼠标点击的窗口句柄,这是实现后台操作的关键步骤,代码如下:Hwnd = Plugin.Window.GetMousePoint() ' 获取鼠标点击的窗口...

相似回答