返回介绍

Function FileCreateShortcut

发布于 2020-03-05 18:21:28 字数 2182 浏览 1126 评论 0 收藏 0

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(NumPadKey 指数字键盘上的按键),其中 X 代表各种字母、标点符号或功能键。如果指定的快捷键不合法则 Windows 将视为默认的 Ctrl+Alt。
注意,Windows 把数字键盘上的按键和主键盘区上的(同符号的)按键(包括数字键和标点符号键)视为不同的两种按键。此外,FileCreateShortcut 函数允许用户创建快捷键为 Ctrl+X 或 Alt+X 等格式的快捷方式(而正常情况下 Windows 仅允许 X 处是数字键盘上的按键);但是,您应该尽可能避免指派这种快捷键,因为它们很容易跟标准的应用程序快捷键冲突。
Windows 不允许使用 ESC、ENTER、TAB、SPACEBAR(空格)、PRINT SCREEN、SHIFT 或 BACKSPACE(退格)等按键作为快捷键。

FileCreateShortcut 函数并不严格要求目标文件、工作目录、图标或快捷键等参数的合法性,一般都可“成功”创建LNK文件;但 LNK 文件路径必须是合法的!若所选快捷键已被使用则以新建的快捷方式的快捷键为准。另外,如果要创建的快捷方式的路径\文件名已存在,则将覆盖已存在的快捷方式。

相关

FileGetShortcut

示例


; 创建一个带有快捷键 ctrl+alt+t 的快捷方式
FileCreateShortcut(@WindowsDir & "\Explorer.exe",@DesktopDir & "\创建快捷方式函数测试.lnk",@WindowsDir,"/e,c:\", "这是 Explorer.exe 的快捷方式;-)", @SystemDir & "\shell32.dll", "^!t", "15", @SW_MINIMIZE)


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文