鼠标指针INF制作方法

发布时间:2017-05-06 16:10

爱学习的小伙伴们,你们知道鼠标指针INF制作方法吗?不知道的话跟着小编一起来学习了解鼠标指针INF制作方法。

鼠标指针INF制作方法详解

很多鼠标指针都使用inf文件进行安装,我们也可以为自己制作的指针制作安装文件,先来熟悉一下:

;INF文件头,提供有效INF文件的版本信息

;在[Version]节中"Signature"项定义了该INF文件需要运行在何种操作系统版本中。有$Windows NT$, $Chicago$, or $Windows 95$三个值供选择,一般选择$Chicago$即可

[Version]

signature="$CHICAGO$"

;安装包含所关联动作(文件拷贝或删除,注册表键值更新、子键增删等)在INF文件内的节名指针,默认情况下首先执行该节内容

[DefaultInstall]

;复制文件

CopyFiles = Scheme.Cur, Scheme.Txt

;增加注册表键或键值

AddReg = Scheme.Reg

;指定罗列于一个节内将被拷贝、删除或重命名的文件在硬盘上的位置

[DestinationDirs]

;FileList1=10 ;安装到Windows目录

Scheme.Cur = 10,"%CUR_DIR%"

Scheme.Txt = 10,"%CUR_DIR%"

;定义Scheme.Reg

[Scheme.Reg]

HKCU,"Control PanelCursorsSchemes","%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_DIR%%Vert%,%10%%CUR_DIR%%Horz%,%10%%CUR_DIR%%Dgn1%,%10%%CUR_DIR%%Dgn2%,%10%%CUR_DIR%%move%,%10%%CUR_DIR%%alternate%,%10%%CUR_DIR%%link%"

; -- Common Information

;定义Scheme.Cur

[Scheme.Cur]

"Cursor.cur"

"Help.cur"

"Working.ani"

"Busy.ani"

"Cross.cur"

"Beam.cur"

"Pen.cur"

"Unavailable.cur"

"Size Horz.cur"

"Size Vert.cur"

"Resize Right.cur"

"Resize Left.cur"

"Resize All.cur"

"Alternate.cur"

"Hand.cur"

;定义一个或多个本地化字符串

[Strings]

CUR_DIR = "CursorsVista"

SCHEME_NAME = "Vista"

pointer = "Cursor.cur"

help = "Help.cur"

work = "Working.ani"

busy = "Busy.ani"

cross = "Cross.cur"

text = "Beam.cur"

hand = "Pen.cur"

unavailiable = "Unavailable.cur"

vert = "Size Horz.cur"

horz = "Size Vert.cur"

dgn1 = "Resize Right.cur"

dgn2 = "Resize Left.cur"

move = "Resize All.cur"

alternate = "Alternate.cur"

link = "Hand.cur"

一个完整的inf文件,稍加改动,就可以使用了:

[Version]

signature="$CHICAGO$"

[DefaultInstall]

CopyFiles = Scheme.Cur, Scheme.Txt

AddReg = Scheme.Reg

[DestinationDirs]

Scheme.Cur = 10,"%CUR_DIR%"

Scheme.Txt = 10,"%CUR_DIR%"

[Scheme.Reg]

HKCU,"Control PanelCursorsSchemes","%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_DIR%%Vert%,%10%%CUR_DIR%%Horz%,%10%%CUR_DIR%%Dgn1%,%10%%CUR_DIR%%Dgn2%,%10%%CUR_DIR%%move%,%10%%CUR_DIR%%alternate%,%10%%CUR_DIR%%link%"

; -- Common Information

[Scheme.Cur]

"Cursor.cur"

"Help.cur"

"Working.ani"

"Busy.ani"

"Cross.cur"

"Beam.cur"

"Pen.cur"

"Unavailable.cur"

"Size Horz.cur"

"Size Vert.cur"

"Resize Right.cur"

"Resize Left.cur"

"Resize All.cur"

"Alternate.cur"

"Hand.cur"

[Strings]

CUR_DIR = "CursorsVista"

SCHEME_NAME = "Vista"

pointer = "Cursor.cur"

help = "Help.cur"

work = "Working.ani"

busy = "Busy.ani"

cross = "Cross.cur"

text = "Beam.cur"

hand = "Pen.cur"

unavailiable = "Unavailable.cur"

vert = "Size Horz.cur"

horz = "Size Vert.cur"

dgn1 = "Resize Right.cur"

dgn2 = "Resize Left.cur"

move = "Resize All.cur"

alternate = "Alternate.cur"

link = "Hand.cur"用记事本另存为"安装文件.inf",就可以使用了~

鼠标指针INF制作方法的评论条评论