如何解决Targetpath中的错误?

杰森·何塞(Jayson Jose)

我正在开发一个创建chrome快捷方式的小脚本。
使用此快捷方式时,我希望将Facebook作为主页,因此我认为我可以将“ www.facebook.com”附加到提供给的target变量中shortcut.Targetpath,但是出现错误。这是我的代码片段

desktop = winshell.desktop()
path = os.path.join(desktop, "Chrome.lnk")
target = r'C:\Program Files\Google\Chrome\Application\chrome.exe ' '"www.facebook.com'
wDir = r"%ProgramFiles%\Google\Chrome\Application"
icon = r"%ProgramFiles%\Google\Chrome\Application\chrome.exe"

shell = Dispatch('WScript.Shell')
shortcut = shell.CreateShortCut(path)
shortcut.Targetpath = target
shortcut.WorkingDirectory = wDir
shortcut.IconLocation = icon
shortcut.save()

并且IDE显示以下错误:

File "C:\Python34\lib\site-packages\win32com\client\dynamic.py", line 581, in __setattr__
    raise AttributeError("Property '%s.%s' can not be set." % (self._username_, attr))
AttributeError: Property '<unknown>.Targetpath' can not be set.  

我该如何解决?

fedepad

首先,Targetpath应包含一个可执行路径,不应将默认主页添加到该变量。
要让Chrome打开默认网页,您应该使用shortcut.Arguments实际缺少的内容,并且应进行修复shortcut.TargetPath
因此,您应该按照以下几行来修改代码:

target = r'C:\Program Files\Google\Chrome\Application\chrome.exe'
arguments = r'https://www.facebook.com'   

然后

shortcut.Targetpath = target
shortcut.Arguments = arguments

在我的回答中,我认为其余所有内容都是正确的。也许您需要修改一点targetwDir

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章