基 础 函 数 参 考


FileCreateShortcut

创建文件的快捷方式(.lnk).

FileCreateShortcut ( "文件", "lnk文件" [, "工作目录" [, "参数" [, "描述" [, "图标文件" [, "快捷键" [, 图标编号 [, 状态]]]]]]] )

参 数

文件 创建快捷方式的文件名和完整路径.
lnk 文件 快捷方式文件(*.lnk)的完整路径及文件名称.
工作目录 [可选参数] 工作目录.
参数 [可选参数] 附加文件参数.
描述 [可选参数] 文件说明.
图标 [可选参数] 图标文件名称完整路径.
快捷键 [可选参数] 快捷方式热键, 格式与 Send() 函数相同.
图标编号 [可选参数] 图标编号 (通常为 0)
状态 [可选参数] 快捷方式启动状态. 可使用 @SW_SHOWNORMAL, @SW_SHOWMINNOACTIVE 或 @SW_SHOWMAXIMIZED

返 回 值

成功: 返回 1.
失败: 返回 0, 无法创建快捷方式.

备 注

Windows 快捷方式的热键可以是以下这些形式:
Ctrl+Alt+X, Ctrl+Shift+X, Shift+Alt+X, Ctrl+NumPadKey, 或 Alt+NumPadKey,
其中 X 表示一个字母, 数字, 标点符号或功能键.
如果指定形式无效, Windows 通常默认为 Ctrl+Alt
请注意, Windows 区分常规数字键, 数字键盘键和标点符号键.
FileCreateShortcut 允许创建 Ctrl+X 与 Alt+X 的快捷方式 (Windows 通常只允许 X 为数字键盘键);
但应该尽可能避免指派这种快捷键, 因为它们很容易跟标准的应用程序快捷键发生冲突.
Windows 禁止 ESC, ENTER, TAB, SPACEBAR, PRINT SCREEN, SHIFT, 或 BACKSPACE 等按键作为快捷键.

FileCreateShortcut 并不严格要求目标文件, 工作目录, 图标或快捷键等参数的有效性;
但 LNK 文件路径必须是合法的! 若所选快捷键已被使用, 则新建快捷键优先.
如果创建快捷方式指定的路径\文件名已存在, 则将覆盖已存在的快捷方式.

相 关 函 数

FileGetShortcut, FileCreateNTFSLink

函 数 示 例


; 设置快捷方式和 ctrl + alt + t 快捷键
FileCreateShortcut(@WindowsDir & "\Explorer.exe", @DesktopDir & "\快捷方式测试.lnk", @WindowsDir, "/e,c:\", "这是一个资源管理器的链接;-)", @SystemDir & "\shell32.dll", "^!t", "15", @SW_MINIMIZE)

provider with jb51.net (unicode)