如何制作自动打开控制面板中鼠标设置菜单的inf、bat文件以及自解压的exe文件?
来源:百度知道 编辑:UC知道 时间:2024/05/30 10:46:29
而如果要用自解压的exe文件来实现这个要求,是不是只要把原来所有的鼠标指针文件包括inf或bat文件在一起打个自解压压缩包就可以了呢?
一共3个问题!!!
现提供一组用inf安装的鼠标指针代码:
★
[Version]
signature="$CHICAGO$"
[DefaultInstall]
CopyFiles = Scheme.ani, Scheme.Txt
AddReg = Scheme.Reg
[DestinationDirs]
Scheme.ani = 10,"%CUR_DIR%"
Scheme.Txt = 10,"%CUR_DIR%"
[Scheme.Reg]
HKCU,"Control Panel\Cursors\Schemes","%SCHEME_NAME%",,"%10%\%CUR_DIR%\%pointer%,%10%\%CUR_DIR%\%help%,%10%\%CUR_DIR%\%work%,%10%\%CUR_DIR%\%busy%,%10%\%CUR_DIR%\%Cross%,%10%\%CUR_DIR%\%Text%,%10%\%CUR_DIR%\%Hand%,%10%\%CUR_DIR%\%Unavailiable%,%10%\%CUR_
加入一个写注册表的节点进去即可实现,以你上面的例程代码为例:(注意:是增加了[Wreg]节点)
1、首先修改AddReg = Scheme.Reg为AddReg = Scheme.Reg,Wreg
2、增加节点
[Wreg]
HKLM,"SOFTWARE\Microsoft\Windows\CurrentVersion\Runonce\Setup\","",,"rundll32.exe shell32.dll,Control_RunDLL main.cpl @0,1"
安装后,会自动弹出鼠标设置的控制面板项!
rundll32.exe后有一个空格!
注:其实,还可以增加几行代码,实现安装后弹出控制面板项并默认选上刚安装上的指针!可惜,百度对某些代码作了限制,视为广告代码,不能发布!
3、用批处理来直接安装鼠标指针,我还没想到方法。但用RUNDLL32.EXE SETUPAPI.DLL,InstallHinfSection DefaultInstall 128 INF文件所在的路径及文件 ,这条命令可以实现在命令行窗口上安装inf文件;
4、同理,把指针和inf文件做成自解压文件,然后编写以下脚本即可:Setup=rundll32.exe setupapi,InstallHinfSection DefaultInstall 132 .\cur_set.inf
Setup=rundll32.exe shell32.dll,Control_RunDLL main.cpl @0,1
Silent=1
Overwrite=1
以上在XP环境下顺利测试通过,如有不明的,请指教!
这么麻烦不如为控制面板中的鼠标专门在桌面上做个快捷方式就好了啊。
9494
别无选择`