草庐IT

shortCut

全部标签

php - 是否可以使用 PHP 创建 Windows 快捷方式?

我正在编写一个脚本来整理分布在我硬盘上的一堆媒体,到目前为止它在家里(在我的Mac上)运行良好,因为我在目录中使用符号链接(symboliclink)给人的印象是一切都是组织在一个位置,而实际数据分布在4个驱动器上。不幸的是,我必须在工作中使用Windows,当然在PHP5.3之前那里没有符号链接(symboliclink)支持(我认为这需要Vista,因为那时命令行工具“mklink”首次出现)。作为解决方法,我考虑过创建一个快捷方式,但我找不到实现它的方法。是否可能,或者有没有我没有考虑过的更好的解决方案? 最佳答案 感谢上面的

具有图标相对路径的 Windows 快捷方式

有没有办法在win快捷方式中设置图标的相对路径?对于目标位置,它工作正常:%windir%\system32\cmd.exe/c"cd%CD%&&startfileToExecute.bat"我读到win快捷方式可以自动从.exe文件中选取图标,但是如果我的目标文件是批处理文件怎么办? 最佳答案 您的问题并不完全清楚,因为您的标题是一回事,而您的问题是另一回事。如果问题是是否可以为LNK文件中的图标位置设置相对路径,那么答案是否定的。iconfileformat有两种指定图标位置的方法,可以是绝对路径,也可以是扩展了环境变量的路径。

windows - Windows 快捷方式是否支持非常长的参数长度?

我正在尝试创建一个包含长参数字符串(>MAX_PATH)的快捷方式(在桌面上)。MSDNdocumentation明确指出对于Unicode字符串,字符串可以比MAX_PATH长。生成的快捷方式恰好在MAX_PATH个字符(即Path+Arguments)之后被剪切。是我的实现有问题还是这是Windows的一些限制?procedureCreateShortcut(APath:WideString;AWorkingDirectory:WideString;AArguments:WideString;ADescription:WideString;ALinkFileName:WideStr

windows - 如何从启用了 "Run as Administrator"的基于 WiX 的安装程序安装桌面快捷方式(到批处理文件)?

我正在从基于WiX的安装程序安装桌面快捷方式(到批处理文件)——如何在启用“以管理员身份运行”设置的情况下自动配置此快捷方式?目标操作系统是WindowsServer2008R2,安装程序以提升的权限运行。更新:多亏了@Anders提供的链接,我才能够正常工作。我需要在C#CustomAction中执行此操作,因此这里是代码的C#版本:namespaceCustomAction1{publicclassCustomAction1{publicboolMakeShortcutElevated(stringfile_){if(!System.IO.File.Exists(file_)){r

windows - 搜索并替换 : What's the proper shortcut?

非常简单的困境。用户需要能够在一大段文本中进行搜索和替换。执行此操作的代码是小菜一碟。那里没有问题。奇迹般有效!不要为此伤脑筋。这就解决了!这不是问题...不,问题是为这个函数定义一个好的快捷方式。虽然我更喜欢使用CTRL+R作为此功能的快捷方式(和CTRL-F用于查找文本)我注意到微软正在使用CTRL-H作为快捷方式!(还有F3来查找文本,虽然CTRL+F大多数情况下也可以。)那么,这个简单功能的首选快捷方式应该是什么?CTRL-R或CTRL-H第二个问题是附加点:CTRL-H从哪里来?H是什么意思?至少,R代表替换,但H???这与Windows应用程序的GUI设计有关。虽是小事,但

windows - 如何以编程方式从 Windows 桌面移动图标的位置?

我希望创建一个启Action业,每次我的Windows启动时,它都会将一些快捷方式图标从我的桌面重新排列到另一个位置,例如右下角。我可以使用VBScript、Powershell、bat命令脚本甚至C\C++\C#\Java来实现吗? 最佳答案 Desktop是一个普通的ListView,因此您可以使用WindowsAPI将项目移动到不同的位置。看看这个类似的问题:HowcanIprogrammaticallymanipulateWindowsdesktopiconlocations?

windows - izpack:在 Windows 上创建快捷方式

我使用izpack为我的应用程序创建安装程序。到目前为止,我已经能够创建安装程序,并且在我的Linux机器上一切正常。问题是在我测试过的Windows机器上(Win7和WinXP),安装程序没有显示快捷方式面板。我确实阅读了文档故障排除部分,并注意我的安装程序中有本地人。快捷方式xml文件也是如此,它们位于资源路径中的安装程序中。我还读到它很可能是区分大小写的错字或类似简单但无法弄清楚的东西。这是我的快捷方式xml: 最佳答案 我创建这个(虚拟)安装文件只是为了测试快捷面板:Test1DescriptionshortcutSpec.

windows - 为什么 PowerShell 无法正确显示 "DarkYellow"文本?

我正在使用Write-Hostcmdlet更改提示的颜色,我注意到DarkYellow颜色没有显示为任何黄色,但是作为一个灰色!这是所有颜色的测试PS>0..15|%{Write-Host"Hello,world!"-ForegroundColor$_}我使用错误的值得到了所有枚举值的列表PS>Write-Host"Hello,World!"-ForegroundColorfooBlack,DarkBlue,DarkGreen,DarkCyan,DarkRed,DarkMagenta,DarkYellow,Gray,DarkGray,Blue,Green,Cyan,Red,Magent

windows - 如何创建具有相对目标的快捷方式 (.lnk)?

我的disk-on-key中有一个可执行文件,位于dir\program\prog.exe我想在DoK的根目录上有一个可执行文件的快捷方式,即prog.lnk将引用dir\program\prog.exe。不过,prog.lnk好像不能有相对目标。当DoK分配有不同的驱动器号时,这就是一个问题,具体取决于它连接到的PC。除了将prog.exe放在根目录中这个显而易见的建议之外,还有什么建议吗?(最终,我想在安装时使用nsis执行此操作)谢谢,罗尼 最佳答案 如果我们假设cmd.exe将在所有Windows安装的相同绝对路径上(可能,

windows - 从命令提示符更改快捷方式的目标

我通常是Linux用户,但我需要在Windows上编写批处理脚本来更改某些快捷方式的目标。是否有执行此操作的命令? 最佳答案 我怀疑是否有办法使用批处理脚本来完成此操作。这是doable不过在VBScript中。Setsh=CreateObject("WScript.Shell")Setshortcut=sh.CreateShortcut("C:\Wherever\Shortcut.lnk")shortcut.TargetPath="C:\Wherever\Whatever.txt"shortcut.Save将脚本保存在以vbs结尾