Comment appeler le fichier dans le fichier de fichier de raccourci Windows (.lnk) en Python
Appelez et utilisez WshShortcut, un objet intégré WSH, à partir de Python
Ici, le bloc-notes du menu de démarrage est utilisé comme exemple.
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
Utilisez une bibliothèque appelée pywin32 Peut être installé à partir de pip
pip install pywin32
Vous pouvez appeler un objet COM comme Wscript.CreateObject (" WScript.Shell ")
dans VBScript avec le code suivant
import win32com.client
wshell = win32com.client.Dispatch("WScript.Shell") #<COMObject WScript.Shell>
Générez objet WshShortcut et obtenez la propriété TargetPath
shortcut = wshell.CreateShortcut(notepad_path)
print(shortcut.TargetPath) # C:\WINDOWS\system32\notepad.exe
Recommended Posts