无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5343|回复: 28
打印 上一主题 下一主题

PE 使用辅助选项

[复制链接]
跳转到指定楼层
1#
发表于 2011-2-10 09:23:06 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
PE 使用辅助选项

所需组件:
stobject.dll  --- 核心文件必要
access.cpl    --- 控制面板设置文件

sethc.exe     --- 快捷键启用调用此文件设置(比如按5下SHIFT打开粘滞键设置对话框)
oleacc.dll    --- sethc.exe 依赖文件
oleaccrc.dll  --- 未测试,属性上看是相关资源

注册表相关:
HKEY_USERS\.DEFAULT\Control Panel\Accessibility
下面的项必须有。

在另一个帖子讨论过,这里是用来写入设置的,不是读取,
所以直接注册表的设置是无效的,我的程序MK之前按默
认设置执行的。你可以通过access.cpl设置。


测试:
只放入核心文件stobject.dll,进入PE后导入注册表,
运行access.cpl设置鼠标键,粘滞键功能可用且托盘有图标指示。

如果你只用鼠标键功能的话,想砍掉access.cpl,用我写的MK.EXE
下面是最新的MK.EXE,大小2KB,将默认速度开到最大。

测试环境:TangoPE
stobject.dll,TangoPE是有的,只是他精简掉了图标,所以访问图标
失败托盘就没创建,所以先前测试导入注册表后就可以运行了,只是
看不到使用情况。

附件为MK.EXE

stobject.dll与相关注册表各位自己系统上就可以拿到,就不提供了。
天使给看看图标是否需要Tango化,且有合适Tango图标给替换替换。


=======================分割线===========================
内核不要精简的太凶啊各位,发布的话如果不是刻意追求
最小SIZE的话,一些小的文件不要精简了或者不要直接去
掉,比如图标的精简可以用1像素的图标代替,而不要删除。
字串写个空串,也不要把资源号一并全删除掉了。
比如这次的调查,其实个人觉得本身是完全没有必要的啊,
因为需要的文件都有。。。确认了半天。

现在大小不是很重要嘛,如果上MB的砍到几十KB还可以接受。

希望各位在精简的同时能不要过分削减了PE的扩展性。
比如这个功能的设置程序我还是推荐加入access.cpl,而不是我
的MK.EXE,虽然一个62KB,一个2KB。
======================================================

MK.zip

516 Bytes, 下载次数: 51, 下载积分: 无忧币 -2

2#
 楼主| 发表于 2011-2-10 09:28:48 | 只看该作者
注意注册表相关是HKEY_USERS\.DEFAULT\项,别导出错了,
可能是因为PE的特殊性吧,没有用户这个概念,记得之前
也是有些键需要写到这里。一般本来HKEY_CURRENT_USER
上的设置,PE下会从这里读取/写入相关设置。
回复

使用道具 举报

3#
发表于 2011-2-10 09:49:29 | 只看该作者
学习了啊,楼主解释的很详细的。
回复

使用道具 举报

4#
发表于 2011-2-10 09:51:09 | 只看该作者
图标就是推轮椅那个吧

tangoico.7z (9.55 KB, 下载次数: 30)
回复

使用道具 举报

5#
 楼主| 发表于 2011-2-10 10:25:35 | 只看该作者

回复 #4 NicTense 的帖子

=.=不是辅助选项.cpl的图标

是stobject.dll里面的图标,就是开启鼠标键,粘滞键后托盘的指示图标,你看下有必要改不。。。
我看了你的就改了声音、可移动设备的图标,但是把辅助选项的图标全部删除了。。。所以
先前测试的时候托盘不显示指示图标。
回复

使用道具 举报

6#
发表于 2011-2-10 10:46:23 | 只看该作者

回复 #5 slore 的帖子

当时精简的时候没打算留这个功能,所以把用不着的都删了

实际上,如果考虑网络等功能的话,wininet.dll,stobject.dll和xpsp2res.dll都不能像现在那么精简的

那个图标你抓个图给我看看原来什么样子,我看一下有没有合适的

另外就是,这个功能有什么实用价值吗,应该没几个人需要用到吧
回复

使用道具 举报

7#
 楼主| 发表于 2011-2-10 11:13:41 | 只看该作者
你运行access.cpl鼠标,使用鼠标键,设置里面把托盘显示就能看到了。
粘滞键你按5下shift,然后选使用。
然后你ctrl、alt等下面对应的图标会变化。。。

你解开stobject.dll看下ICON GROUP的资源就是啦,300~325,326是个闹钟不知道是啥功能开启的。

用的不多的话,就不用在图标上下功夫了,你的PE里面这个文件有的,把图标加上和注册表加上就好了。
其实比加200KB的3方(而且还是只是鼠标键)这个还是很好的,加起来不到100KB。。。。辅助功能就能用了。

特殊需求还是有的吧。。。

全世界用这个功能的也很少,MS也没把他弄成可选功能,都是直接有的。。。

不能因为用的少就。。。
回复

使用道具 举报

8#
发表于 2011-2-10 11:39:15 | 只看该作者
是任务栏的这个图标,这个只是,现在5键是左键、右键、还是双键。
回复

使用道具 举报

9#
发表于 2011-2-10 16:48:45 | 只看该作者
谢谢分享,祝新年好。
回复

使用道具 举报

10#
发表于 2011-2-11 01:46:49 | 只看该作者

回复 #7 slore 的帖子

OK,加进去了,测试了好像没什么问题,有时间的话你也帮忙测试一下吧,新的镜像正在上传,过会就好了

图标找不到,没时间自己做新的了,我把原来的蓝色改成灰色了,好像好看一点,就是那个鼠标键无效的图标有点难看,其他还好

先用着吧,有空再做一个
回复

使用道具 举报

11#
发表于 2011-2-11 02:17:54 | 只看该作者
做了一个



左边是原来的,右边是刚做的,应该好点了,体积一样,都是16x16 4bit的

好像太红了,这样是不是好点



[ 本帖最后由 NicTense 于 2011-2-11 03:54 编辑 ]
回复

使用道具 举报

12#
 楼主| 发表于 2011-2-11 08:54:58 | 只看该作者
原帖由 <i>NicTense</i> 于 2011-2-11 02:17 发表 <a href="http://bbs.wuyou.net/redirect.php?goto=findpost&pid=2157299&ptid=186785" target="_blank"><img src="http://bbs.wuyou.net/images/common/back.gif" border="0" onload="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onmouseover="if(this.width>screen.width*0.7) {this.resized=true; this.width=screen.width*0.7; this.style.cursor='hand'; this.alt='Click here to open new window\nCTRL+Mouse wheel to zoom in/out';}" onclick="if(!this.resized) {return true;} else {window.open(this.src);}" onmousewheel="return imgzoom(this);" alt="" /></a><br />
做了一个<br />
<br />
112865<br />
<br />
左边是原来的,右边是刚做的,应该好点了,体积一样,都是16x16 4bit的<br />
<br />
好像太红了,这样是不是好点<br />
<br />
112871
<br />


呵呵,你这是WINDOWS 7的风格。。。
回复

使用道具 举报

13#
发表于 2011-2-11 09:55:30 | 只看该作者

回复 #12 slore 的帖子

没办法,没有美术功底,只能找个原图修改一下,而且前面的都是这样的鼠标,只是颜色改成了灰色

Tango风格的话,是不是应该将那个红色圈里的X变成一横?



[ 本帖最后由 NicTense 于 2011-2-11 10:00 编辑 ]
回复

使用道具 举报

14#
发表于 2011-2-11 12:04:23 | 只看该作者
最下面这个也可以,就是太红太扎眼了。
回复

使用道具 举报

15#
发表于 2011-2-11 13:08:33 | 只看该作者
请LZ帮助:
我下载了您#01的附件MK.zip,在XP3系统下试运行了一下MK.exe,结果在右下角状态栏出现了“鼠标键”图标,不知如何删除,系统重启后仍然有。
请教LZ:我的XP3系统不需要这个“鼠标键”,应该怎么删除掉??
谢谢了!!1
回复

使用道具 举报

16#
 楼主| 发表于 2011-2-11 13:27:21 | 只看该作者
你在运行一次MK.exe鼠标键就禁用了。。。

再者就是双击托盘的鼠标键图标。。。出现设置界面,把使用鼠标键的图标清除就好了。

不想用啊=。=简单的把注册表信息清掉,正常系统的话,应该是USER下面(没测试),不过为什么要删除?
回复

使用道具 举报

17#
发表于 2011-2-11 13:57:33 | 只看该作者
原帖由 slore 于 2011-2-11 13:27 发表
你在运行一次MK.exe鼠标键就禁用了。。。

再者就是双击托盘的鼠标键图标。。。出现设置界面,把使用鼠标键的图标清除就好了。

不想用啊=。=简单的把注册表信息清掉,正常系统的话,应该是USER下面(没测试 ...

谢谢LZ!
我双击托盘的鼠标键图标,没有出现设置界面,没有任何反应。但再次运行一次MK.exe,托盘的鼠标键图标就消失了!这样是禁用了?是否删除掉了??
如删除掉,是XP3正常系统,应该是USER下面什么注册表信息还需要清掉??请教了!!
我是觉得正常系统不需要鼠标键功能,托盘增加一个图标。
回复

使用道具 举报

18#
 楼主| 发表于 2011-2-11 16:46:58 | 只看该作者

删除掉MuseKeys就不能设置了。

你运行access.cpl,鼠标选项卡没有设置没?
你的系统是不是精简了啊。。。
要删除的话。。。
导入下面注册表信息就好了,在access.cpl里面也设置不了的。


  1. REGEDIT4

  2. [-HKEY_CURRENT_USER\Control Panel\Accessibility\MouseKeys]
复制代码



我是觉得正常系统不需要鼠标键功能,托盘增加一个图标。
不需要你不用不就是了?你到目前为止还不是没用过,托盘没增加过图标麽。。。
回复

使用道具 举报

19#
发表于 2011-2-12 01:54:25 | 只看该作者
对了,切换是否启用鼠标键是哪个键值啊,我好像导入后一进PE,默认就是使用鼠标键了,托盘多个图标,这样不好

这个电脑没有注册表监控软件
回复

使用道具 举报

20#
 楼主| 发表于 2011-2-12 09:09:40 | 只看该作者
对了,切换是否启用鼠标键是哪个键值啊,我好像导入后一进PE,默认就是使用鼠标键了,托盘多个图标,这样不好

这个电脑没有注册表监控软件


你默认开启的话,
Flags你当前设置的值-1
比如我的设置是255 开启,254 关闭

这个Flags的最低位表示开启或关闭
回复

使用道具 举报

21#
发表于 2011-2-12 15:13:52 | 只看该作者

回复 #20 slore 的帖子

原来我走马观花了,我切换后看了值好像没变化,看样子是把58看成59了
回复

使用道具 举报

22#
发表于 2011-2-12 16:53:47 | 只看该作者
原帖由 slore 于 2011-2-11 16:46 发表
你运行access.cpl,鼠标选项卡没有设置没?
你的系统是不是精简了啊。。。
要删除的话。。。
导入下面注册表信息就好了,在access.cpl里面也设置不了的。


REGEDIT4

[-HKEY_CURRENT_USER\Control Pan ...

我的XP3系统没有access.cpl文件,但您在01楼说的所需组件的其它文件都有,我的XP3系统是二年前的一个深度GHOST系统,使用很稳定,应该不是精简了的??但就是没有access.cpl文件?

查看注册表信息:
HKEY_CURRENT_USER\Control Panel\Accessibility\MouseKeys 项下有三个键值:
Flags                                   254
MaximumSpeed                      80
TimeToMaximumSpeed        3000  

其中Flags 是255 开启,254 关闭。

这种情况正常吗?
access.cpl文件如何获得?LZ能发一个吗?是放在C:\WINDOWS\system32\下吗??

[ 本帖最后由 zqywult 于 2011-2-12 16:54 编辑 ]
回复

使用道具 举报

23#
 楼主| 发表于 2011-2-12 17:20:51 | 只看该作者
你的被精简掉了。。。


放到system32下,或者你随便啥位置双击就能设置了。

access.zip

26.97 KB, 下载次数: 18, 下载积分: 无忧币 -2

回复

使用道具 举报

24#
 楼主| 发表于 2011-2-12 17:25:51 | 只看该作者

回复 #21 NicTense 的帖子

你的58~59是怎么设置出来的啊?

我改成59貌似,和255效果是一样的。。。用59吧,可能我用的是WIN7的设置,一些位设置其实无效的。
回复

使用道具 举报

25#
 楼主| 发表于 2011-2-12 17:27:43 | 只看该作者
我在一个XP上设置了下,全钩,就是254或255啊
回复

使用道具 举报

26#
发表于 2011-2-12 17:51:26 | 只看该作者
是的全钩是254、255
如果设置的打开numlock为开启鼠标键,那么这个键值是126、127
回复

使用道具 举报

27#
 楼主| 发表于 2011-2-12 19:11:09 | 只看该作者
知道58是啥了。。。不开CTRL+SHIFT变速。。。不开快捷方式。。。
NumLock打开状态开启鼠标键。。。

感觉没有254好啊。。。
回复

使用道具 举报

28#
发表于 2011-2-12 19:37:59 | 只看该作者
原帖由 slore 于 2011-2-12 17:20 发表
你的被精简掉了。。。


放到system32下,或者你随便啥位置双击就能设置了。

我找到原因了:
是我的WINDOWS组件里没有“辅助选项”,可能是被我删除了,用控制面板的“添加删除”添加“辅助选项”后,就正常了。
谢谢LZ!!!
回复

使用道具 举报

29#
发表于 2011-2-12 21:03:19 | 只看该作者
原帖由 slore 于 2011-2-12 19:11 发表
知道58是啥了。。。不开CTRL+SHIFT变速。。。不开快捷方式。。。
NumLock打开状态开启鼠标键。。。

感觉没有254好啊。。。


那个快捷方式按起来很别扭啊,其实很少人用过这功能,这个快捷方式估计也没几个人知道
如果还是得去设置窗口那里看的话,那就没意义了

变速按起来也不习惯阿,可能是个人感觉吧,开到最快,直接移动好像效果还可以

NumLock肯定要打开状态开启鼠标键的,要不然笔记本就悲剧了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-2-8 15:15

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表