POPPUR爱换
标题:
MCE遥控器+Girder 完美遥控WinXP
[打印本页]
作者:
wujieju
时间:
2007-9-14 08:49
标题:
MCE遥控器+Girder 完美遥控WinXP
因为前些天买了套MCE遥控器,就装了Girder看了看,发现刚开始看挺难捉磨,后来稍微看懂了点,就随便写了这些,因为是在论坛发的,所以,图文并不并茂,看起来有些憋脚,而且探讨很浅,只了解了表面的一些东西,也就叫做简明教程吧。本来没想写这么多,后来很多朋友问,便利用中午的时间随便写了点,写得很乱,越来越没章节了,大家凑合着看吧,对于Girder我也刚接触,太肤浅,欢迎大家批评指正。
希望对刚接触电脑遥控器和Girder的朋友有用。
Girder 简介:
Girder 能接受几乎是任何计算机输入(键盘、遥控器、网络等等),并利用这些讯号来控制你的计算机,如控制 winamp、DVD 播放程序,或是关闭计算机。你可以利用 Girder 做你想象的到的事情(如果你是个够好的程序设计师…),或许哪一天,你的计算机会在你的控制之下,去泡杯咖啡给你~。
Girder 能控制红外线接收装置、各种 serial (RS-232) 装置等等。不过,它的弹性,也代表了其实这个程序的复杂度,在使用上或许要先花些时间阅读说明文件。
一、安装并认识Girder界面:
先安装Girder4.x,我安装的是4.0.4.2(342),好像是最新的“可用”的版本。
一路安装完就行了,右侧是系统自带的程序定义文件,也就是官方提供的可以控制的程序定义文件。左边的功能可以添加定义文件或删除定义文件。
二、关于插件
我们看设置,General里可以设置随系统启动,以及启动方式(隐藏主窗口)等。
主要是Plugin里,这里有很多插件,大部分不清楚是干嘛用的,反正我想这些插件很可能会占用部分资源,我就把大部分插件都禁用了,只保留了支持我的遥控器的插件:MCE Remote Plugin
这个插件可以从官网上下载(或者下载我的附件),如果你的遥控器是MCE遥控器,那就可以安装这个插件让Girder支持它。
插件说明:参考插件包中的readme,有两种方法可以实现不同的使用方式。
第一种应该是替换系统驱动的方法,这样可以避免与mce的冲突;
第二种是不换驱动,只装插件,也就是只把一个dll文件复制到plugin目录,这样在设置按键的时候,就不要使用mce系统默认的键。
这里采用第二种方法。
三、添加遥控器
点击:add romote wizard,出现遥控器添加向导
选择遥控器类型
根据提示,按遥控器键,给这些事件联。
四、给自己的程序添加一套定义
点击View>Switch to expert interface,转到专家模式下面。
在专家模式,点击New,出现保存窗口,选择保存位置,以及文件名称,这里以KMP为例,点击保存后,出现KMP.gml,以及下面的分支Group,这个Group是用来分组Action的。我们先把这个命名为"启动"。
找到左边Action列表里的OS组,里面有个“File execute",应该是执行文件的Action,拖到刚才的“启动”组里。
(如果你想让你的定义更通用,可以使用读取注册表中KMP的文件夹位置的方式,来运行kmp。
具体请参考手册上更多内容)
这时出现了编辑脚本对话框,我们选择这个Action的一些参数。包括KMP的路径,以及运行窗口方式。
选择好后,我们可以选择保存,或者选择保存并测试。我们这里选择测试。点击按钮后,KMPlayer运行了,说明这个Action是可以运行的。OK,关闭Action编辑窗口,返回主窗口。
这里我们可以改掉刚才的File Execute这个Action的名字,比如叫“启动KMP“,这个功能就完成了。但是为了我们的定义更加合理,我们可以再加上一些合理的判断。比如,如果当前KMP正在运行,那我按启动,会不会造成程序冲突?合理的办法是,如果程序正在运行,那就把KMP置前就行了,也就是让KMP窗口获得焦点。好,那就再加上一个获得焦点的Action。
找到左边Action列表里的Windows/Focus,双击或者拖到“启动组”,又出现了一个不同的脚本编辑窗口,用它我们可以选择我们将要获得焦点的窗口名称。点击“Windows Picker",我们可以从左边的当前运行的程序列表里选择KMPlayer,或者用右上角的焦点捡拾器来选择KMPlayer窗口。选择好了后,我们把下面不需要的一些信息去掉,比如版本信息等等。点击OK后,返回刚才的Action编辑窗口,同样我们也可以点击测试,测试一下,是不是可以把KMP置前。
我们再退出Action编辑窗口,返回主窗口,可以看到已经有一个Focus的action,就是我们刚才加的。好了,功能是加好了,倒如何判断呢?
找到左边Action列表,有个"flow control>Windows Exists",同样来添加这个Action。然后同样有个Action编辑界面,这里也有个Window Picker,根据上例中的操作,来选择KMP的窗口。
选择好后,看下面两个按钮,一个是"IF Exsits"(如果存在),另一个是"If Not Exsits"(如果不存在),先点击“If exsits“,出现Action选择窗口,在这里我们选择刚才添加的"Focus"这个Action,也就是我们设想的,如果存在KMP的窗口,那么置前。同样,点击"if not exsits",选择“启动KMP",也就是如果不存在KMP窗口,那么便运行Kmplayer.exe。
好了,经过以上的添加,已经有了一个比较合理的判断,能够正常启动KMPlayer.exe了,那么我们可以给它添加一个遥控器铵键关联了。实际上,用来控制开启kmp和置前kmp的action,是通过window exsits来判断后执行的,所以,我们需要加的按键便加到它上面。选择“Window exsits?"这个Action,点击工具栏“Add Event"按钮。
出现事件属性窗口,我们选择刚才添加的遥控器,并选择合适的按键值,点击确定,就可以了。
至此,我们已经添加了一个完整的控制KMP启动的按键,快按一下遥控器,来试验一下吧。至于控制其它的功能,比如播放控制等一些KMP的操作,可以利用简单的发送快捷键的功能来实现,复杂的动作,Girder有一个Command Capture的Action,用它可以捕捉任何程序的任何Command。当然,如果有时间找Girder的手册什么的来看看它的脚本功能,应该会极大的丰富你的遥控器功能。
(本文文字:2smile 图片:【【此言论被论坛屏蔽】】居)
Girder 4.0 破解版下载
Girder 4.0 MCE 遥控器下载地址
淘宝店铺:
http://shop33943424.taobao.com/
全新微软原装MCE遥控器 送“雷管”+vista DVD 仅88元
[
本帖最后由 wujieju 于 2007-9-26 17:28 编辑
]
作者:
huangxihui
时间:
2007-9-20 16:08
看来有点复杂,学习学习。:)
作者:
MAGjt
时间:
2007-9-24 01:11
非得是usb接口的MCE遥控器吗?电视制作人2的可以用吗?
作者:
wujieju
时间:
2007-9-24 09:54
girder 官方提供了很多遥控器的插件,你可以去看看有没有适合你的。
作者:
路路步兵
时间:
2007-9-24 10:23
提示:
作者被禁止或删除 内容自动屏蔽
作者:
wujieju
时间:
2007-9-26 15:10
谢谢!自己顶一个!
欢迎光临 POPPUR爱换 (https://we.poppur.com/)
Powered by Discuz! X3.4