我正在尝试使用vb.net创建一个应用程序启动器。我正在尝试启动隐藏的桌面快捷方式,因为我希望我的桌面不会变得一团糟。这些快捷方式是通过nircmd :http://www.nirsoft.net/utils/nircmd.html创建的
我使用了以下代码: System.Diagnostics.Process.Start("E:\Documents和Settings\Rew\Desktop\SpeakClipboard.exe")
并返回找不到指定路径的错误。我尝试使用这种方法在程序文件中启动一个应用程序,它工作得很好。快捷键有问题吗?我无法指定链接快捷方式的文件的路径,因为它是桌面中的快捷方式,并且除了nircmd.exe之外没有指向任何内容: F:\NIRCMD
但我也尝试对system.diagnostic.process.start使用以下路径:
F:\NIRCMD\nircmd.exe cdrom打开g:
但还是不走运。
发布于 2010-02-12 20:15:59
如果我没理解错的话,SpeakClipboard.exe实际上是一个捷径?如果是这样,它可能有一个隐藏的.lnk扩展。因此,如果名称中实际上没有.exe,则应该指定SpeakClipboard.exe.lnk或SpeakClipboard.lnk。
发布于 2010-02-12 20:14:58
ProcessStartInfo对象上有一个允许您指定参数的属性。
例如,您的命令将是"F:\NIRCMD\nircmd.exe“,参数将是"cdrom open g:”
这行得通吗?
https://stackoverflow.com/questions/2251654
复制相似问题