So rufen Sie die Datei in der Windows-Verknüpfungsdatei (.lnk) in Python auf
Rufen Sie WshShortcut, ein in WSH integriertes Objekt, von Python auf und verwenden Sie es
Hier wird als Beispiel der Notizblock des Startmenüs verwendet.
win_shortcut.py
import win32com.client
notepad_path = "C:\\Users\\{USERNAME}\\AppData\\Roaming\\Microsoft\Windows\Start Menu\\Programs\\Accessories\\Notepad.lnk"
wshell = win32com.client.Dispatch("WScript.Shell") # <COMObject WScript.Shell>
shortcut = wshell.CreateShortcut(notepad_path)
print(shortcut.TargetPath) # C:\WINDOWS\system32\notepad.exe
Verwenden Sie eine Bibliothek namens pywin32. Kann von pip installiert werden
pip install pywin32
Sie können ein COM-Objekt wie "Wscript.CreateObject (" WScript.Shell ")" in VBScript mit dem folgenden Code aufrufen
import win32com.client
wshell = win32com.client.Dispatch("WScript.Shell") #<COMObject WScript.Shell>
Generieren Sie WshShortcut-Objekt und rufen Sie die TargetPath-Eigenschaft ab
shortcut = wshell.CreateShortcut(notepad_path)
print(shortcut.TargetPath) # C:\WINDOWS\system32\notepad.exe