Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Windows 获取调用快捷方式_Windows_Qt_Sdk_Desktop_Shortcut - Fatal编程技术网

Windows 获取调用快捷方式

Windows 获取调用快捷方式,windows,qt,sdk,desktop,shortcut,Windows,Qt,Sdk,Desktop,Shortcut,需要检索调用快捷方式的路径 这是一个Qt应用程序,但我想我必须使用本机来实现这一点,主要是在win上。我可以为Mac想出一个方案 有办法得到这个吗?例如,win终端应用程序似乎能够做到这一点 它需要用于移动的快捷方式,因此我无法将路径嵌入参数。启动进程时,没有传递标识用于调用新进程的快捷方式的信息。您需要使用命令行参数将启动参数传递给新进程。同样,它需要用于移动的快捷方式,因此,在命令行艺术中嵌入位置信息(如果这是你所提倡的)是行不通的-快捷方式无法在移动中更新自身。我唯一能想到的是在硬盘上搜索

需要检索调用快捷方式的路径

这是一个Qt应用程序,但我想我必须使用本机来实现这一点,主要是在win上。我可以为Mac想出一个方案

有办法得到这个吗?例如,win终端应用程序似乎能够做到这一点


它需要用于移动的快捷方式,因此我无法将路径嵌入参数。

启动进程时,没有传递标识用于调用新进程的快捷方式的信息。您需要使用命令行参数将启动参数传递给新进程。

同样,它需要用于移动的快捷方式,因此,在命令行艺术中嵌入位置信息(如果这是你所提倡的)是行不通的-快捷方式无法在移动中更新自身。我唯一能想到的是在硬盘上搜索命名的.lnk文件。当然,我知道这一点,除非用户更改它。。嗯。即使他们更改了它,我也可以解析.lnk文件中的参数并识别它。搜索整个驱动器并不是一个吸引人的提议……显然,无论你在做什么,其设计都存在严重缺陷。但是你没有告诉我们你在做什么。你问了这么多问题,但没有接受一个问题,只投了一次票,这不是一个好迹象。没有提供建议或解决方案的正确陈述没有用处,也得不到选票。除非你告诉我们问题所在,否则我们帮不上忙。你要求解决问题,但没有提出问题。