查看: 6213|回复: 22

[ThinkPad X1c] 自己写的小脚本,用于替换ThinkVantage蓝键的启动项

[复制链接]

该用户从未签到

发表于 2013-1-22 22:18 | 显示全部楼层 |阅读模式
本帖最后由 7874364 于 2013-1-23 21:59 编辑

个人不喜欢联想的自带的solution center,写了一个小脚本把按下ThinkVantage蓝键之后,启动的软件更改成任意程序或者文件.
附件见下方,解压到任意目录后,如下:

1.jpg

其中,"设置关闭屏幕为快捷键.bat"就是把LCD.exe(直接关闭屏幕)设定为按下蓝键之后启动的程序.
同理,"设置锁定为快捷键.bat"就是把lock.bat(锁定计算机)设定为按下蓝键之后启动的程序.
还有一个"清空全部设置.reg"就是把一切设置都清空.

此外,运行上面两个批处理之后,后生成2个.reg文件,就是导入到注册表的那两个啦.

还有就是,那个"空白注册表文件.reg"可以右键-编辑,如图:
2.jpg

在那个文字的位置,更改成自己想替换的程序,比如一键QQ啦,一键浏览器什么的.

注意:此处要绝对路径,并且:
在创建字符串类型的键值时,如果该字符串中包含路径分隔符,这个路径分隔符应该用双斜杠“ \\ ”表示。例如:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]

[HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]
"file"="G:\\thinkvantagefix\\lock.bat"


自己手动复制一下上面的代码,然后创建reg文件也成.
或者打开注册表,依上面的路径自行建立也可以(没有8001子目录就创建一个,再创建一个file键值即可)

上面出现的lcd.exe是从网上找到的,感谢编写这个程序的作者!
还有在百度知道和CSDN中提供批处理模板的作者们!
对了,附件在最下面.

------------------------------------------分割线--------------------------------------------------

下面是程序的原理和我的一些求助:
1.原理就是先创建本地目录的reg文件然后倒入.reg原始文件就是:
  1. Windows Registry Editor Version 5.00

  2. [HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]

  3. [HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]
  4. "file"="ABC"
复制代码
然后通过批处理文件修改它,并创建新的reg文件.
批处理由2个文件组成.第一个修改并创建一个reg文件,第二个把第一个文件的"\"符号变成"\\"符号,然后在reg文件后面增加一行,就像这样:
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]
[HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]
"file"="G:\thinkvantagefix\2\lock.bat"
"file"="G:\\thinkvantagefix\\2\\lock.bat"

虽然2行第二行指令直接覆盖了第一行,可是看着不爽..
批处理文件如下:
@echo off&setlocal EnableDelayedExpansion
for /f "delims=" %%b in ('type ss.reg') do (
set "str=%%b"&set "str=!str:ABC=%CD%\lock.bat!"
echo !str! >>锁定.reg
)
echo !str!

set str1=%str:\=\\%

echo !str1!

start 3.bat

调动的3.bat如下:
@echo off&setlocal EnableDelayedExpansion
for /f "delims=" %%b in ('type 锁定.reg') do (
set "str=%%b"
set "str1=%str:\=\\%"

)
echo !str!

set str1=%str:\=\\%

echo !str1!

echo !str1! >>锁定.reg

echo 现在,请按任意键开始导入到注册表

pause>nul

start 锁定.reg

exit

另外那两个批处理也是这样的结构,,我不知道怎么把他俩弄到一个里面去,直接复制的话,会输出:
/=//
/=//
/=//
/=//

这样的结果.我不明白为什么这样...
我不会制作bat文件,是靠搜索出来的模板,然后边摸索边百度着修改..做的实在是太简陋,太蹩脚了.哪位可以帮忙做一个更好的吗?
下面是附件:
设置ThinkVantage.zip (14.43 KB, 下载次数: 215)

评分

参与人数 3本币 +96 收起 理由
shift12345678 + 10
boye129 + 20 精品文章
flamyelf + 66 原创内容

查看全部评分

该用户从未签到

发表于 2013-1-22 22:20 | 显示全部楼层
感谢分享

该用户从未签到

发表于 2013-1-23 09:47 | 显示全部楼层
多谢分享

该用户从未签到

发表于 2013-1-23 09:48 | 显示全部楼层
Win8下   不好使。。。。。
  • TA的每日心情
    开心
    2017-12-15 10:01
  • 发表于 2013-1-23 11:46 | 显示全部楼层
    支持DIY~~
  • TA的每日心情
    开心
    2017-10-29 16:30
  • 发表于 2013-1-23 11:56 | 显示全部楼层
    希望楼主继续改良,形成一个实用的小软件,谢谢!
    士兵辰 该用户已被删除
    发表于 2013-1-23 12:33 来自手机 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽

    该用户从未签到

    发表于 2013-1-23 15:37 | 显示全部楼层
    支持!!!!!!!!!!!!!

    该用户从未签到

     楼主| 发表于 2013-1-23 21:57 | 显示全部楼层
    liufengbushi 发表于 2013-1-23 09:48
    Win8下   不好使。。。。。

    抱歉,我仅仅实验了win7-64bit下的使用情况.win8的话,不妨试试直接进入注册表HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\项,或者直接搜索IBM看看能不能搜出来.
    tang1213s 该用户已被删除
    发表于 2013-1-23 22:27 | 显示全部楼层
    提示: 作者被禁止或删除 内容自动屏蔽

    该用户从未签到

    发表于 2013-1-23 22:54 | 显示全部楼层
    能不能做一个一键引爆~~

    该用户从未签到

     楼主| 发表于 2013-1-24 12:20 | 显示全部楼层
    song_xumin 发表于 2013-1-23 22:54
    能不能做一个一键引爆~~

    理论上可行..一键CPU超频10GHZ,电压10V,GPU10GHZ.应该就会爆了吧..

    该用户从未签到

    发表于 2013-1-24 15:05 | 显示全部楼层
    好帖……必须顶。我重装系统只装了一部分think软件 现在thinkvantage正好是闲置的

    该用户从未签到

    发表于 2013-2-10 21:45 | 显示全部楼层
    顶楼主,下来试试,我现在用的是这个 AccessThinkPad.rar (180.24 KB, 下载次数: 56)

    该用户从未签到

    发表于 2013-2-10 22:04 | 显示全部楼层
    顶一下,必须的……

    该用户从未签到

    发表于 2013-6-1 23:14 | 显示全部楼层
    亲测x230可用!感谢楼主!!

    该用户从未签到

    发表于 2013-6-2 15:40 | 显示全部楼层
  • TA的每日心情
    难过
    2018-3-11 11:29
  • 发表于 2013-6-2 18:07 | 显示全部楼层
    关闭显示器的那个我喜欢的

    该用户从未签到

    发表于 2013-7-21 22:37 | 显示全部楼层
    多谢楼主,下来看看
  • TA的每日心情
    开心
    2017-9-6 17:55
  • 发表于 2013-7-21 23:02 | 显示全部楼层
    这个不错,下来试试
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    意见反馈|Archiver|手机版|小黑屋|本友会 ( 北京市公安局海淀分局网监中心备案编号:11010802020118  

    GMT+8, 2020-5-30 14:02 , Processed in 0.077148 second(s), 18 queries , Memcache On.

    Powered by Discuz! X3.2

    © 2001-2013 Comsenz Inc.

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