来按键精灵高手解释一下这个脚本?关于后台运行的

CallRunApp("notepad")Delay1000//需要确认把记事本放在前台Pluginhwnd=Window.Find(0,"无标题-记事本")Plugin... Call RunApp("notepad")
Delay 1000
//需要确认把记事本放在前台
Plugin hwnd=Window.Find(0,"无标题 - 记事本")
Plugin Window.Active(hwnd)
//需要先得到可以发送按键消息的窗口
Plugin hwnd = Window.GetKeyFocusWnd()
Delay 2000
For 1000
//后台喊话
Plugin Window.SendString(hwnd,"Hello, world")
//后台按键
Plugin Window.SendKeyPress(hwnd,13)
Delay 500
EndFor
这是脚本。下面是我的提问:1. Call RunApp("notepad") 这个语句是呼出记事本,("notepad") 是不是记事本的句柄?如果要做一个后台打怪的脚本,是不是也要用 Call RunApp(+游戏句柄)这个语句? (0,"无标题 - 记事本")这个0是什么来的? 2.Plugin hwnd=Window.Find(0,"无标题 - 记事本")这个语句是什么意思?(0,"无标题 - 记事本")这个如果要做一个后台打怪的脚本,那么这个 (0,"无标题 - 记事本") 的括号内容应该改成什么? 3. Plugin Window.Active(hwnd)这个是什么语句?同理,如果要做一个后台打怪的脚本,括号(hwnd)的内容要不要改?改成什么?这个“hwnd"是不是游戏句柄?真正写脚本时,是不是应该把“hwnd"换成游戏的句柄? 4.后台运行要不要下载什么? 提问就那么多了,最好写一个游戏脚本让我参考一下(一句一句解释清楚),要后台运行的。谁会的还可以留下QQ
展开
 我来答
star8020
2009-06-27 · TA获得超过658个赞
知道小有建树答主
回答量:387
采纳率:0%
帮助的人:555万
展开全部
你先去了解一下什么是窗口的句柄

VBSCall RunApp() //这个函数是打开一个文件 后面括号里写的参数是要打开的文件的路径

Call RunApp("notepad.exe") //里的("notepad.exe")是记事本程序不是句柄(系统自己带的程序一般不用写完整路径比如"图画")

VBSCall RunApp("notepad.exe") //是打开记事本

Plugin hwnd=Window.Find() //是查找窗口的函数有两个参数一个是窗口类名一个是窗口标题,这个函数就是通过窗口类或窗口标题 或两个一起来查找窗口,然后把找到的窗口的句柄保存到变量hwnd里.

Plugin hwnd=Window.Find(0,"无标题 - 记事本")//中的 0 表示忽略类名只通过窗口标题来查找窗口把找到的窗口的句柄保存到变量hwnd里(这句就是找标题为"无标题 - 记事本"的窗口然后把它的句柄保存到变量hwnd里)

Plugin Window.Active(hwnd) 是激活窗口的函数 括号里的就是保存句柄的变量名

再次说明hwnd是一个变量 可以用来保存句柄 (VB中一般用来保存窗口句柄所以人家习惯写hwnd)

要做后台的建议到按键精灵论坛下个361后台插件:
http://bbs.vrbrothers.com/viewthread.php?tid=33722&extra=page%3D2
AiPPT
2024-09-19 广告
随着AI技术的飞速发展,如今市面上涌现了许多实用易操作的AI生成工具1、简介:AiPPT: 这款AI工具智能理解用户输入的主题,提供“AI智能生成”和“导入本地大纲”的选项,生成的PPT内容丰富多样,可自由编辑和添加元素,图表类型包括柱状图... 点击进入详情页
本回答由AiPPT提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式