160论坛

 找回密码
 立即注册

用新浪微博连接

一步搞定

QQ登录

只需一步,快速开始

搜索
查看: 4215|回复: 2

脚本,用于替换ThinkVantage蓝键的启动项 [复制链接]

Rank: 2

发表于 2013-7-12 17:43:19 |显示全部楼层
个人不喜欢联想的自带的solution center,写了一个小脚本把按下ThinkVantage蓝键之后,启动的软件更改成任意程序或者文件.
附件见下方,解压到任意目录后,如下:



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

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

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


在那个文字的位置,更改成自己想替换的程序,比如一键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原始文件就是:
  • Windows Registry Editor Version 5.00
  • [HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]
  • [HKEY_LOCAL_MACHINE\SOFTWARE\IBM\TPHOTKEY\8001]
  • "file"="ABC"

[color=rgb(51, 102, 153) !important]复制代码

然后通过批处理文件修改它,并创建新的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文件,是靠搜索出来的模板,然后边摸索边百度着修改..做的实在是太简陋,太蹩脚了.undefined哪位可以帮忙做一个更好的吗?
下面是附件: 设置ThinkVantage.zip (14.43 KB, 下载次数: 17)
驱动人生官方网站  www.160.com
驱动人生官方论坛  bbs.160.com

使用道具 举报

Rank: 1

发表于 2019-3-3 10:48:16 |显示全部楼层

使用道具 举报

Rank: 8Rank: 8

发表于 2019-3-4 11:10:13 |显示全部楼层
1、估计是你这个脚本的问题
2、 你如果不用就好好的那就是脚本的问题啦
3、这个还是无解的
4、若还有疑问请加QQ群:657136641

使用道具 举报

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

Archiver|驱动人生官方论坛 ( 经营许可证编号 粤ICP备10036742 )

GMT+8, 2019-3-25 01:07 , Processed in 0.049354 second(s), 22 queries .

Powered by Discuz! X2 Licensed

© 2001-2011 Comsenz Inc.

回顶部