Kürzlich wollte ein vom Projektteam entwickeltes kleines Tool eine Öffnungsmethode im Rechtsklick-Menü hinzufügen. Am Beispiel von Youdao Cloud Notes wurden die Anforderungen zerlegt und Code geschrieben
1. Demontage der Anforderungen:
So öffnen Sie das Rechtsklick-Menü manuell:
Schritt 1: Öffnen Sie die Registrierung Editor, Win +R->Geben Sie „regedit“ ein
Schritt 2: In HKEY_CLASS ES_ROOT/*/shell (oder HKEY_LOCAL_MACHINE/SOFTWARE/Classes/*/shell, die beiden Verzeichnisse sind gleich) Fügen Sie einen Schlüssel hinzu: YNote, erstellen Sie dann einen neuen Elementbefehl in diesem Element und bearbeiten Sie dann das string , fügen Sie den Pfad der Anwendung hinzu und fügen Sie schließlich ein Leerzeichen und „%1“ nach dem Pfad und Namen hinzu. Klicken Sie dann mit der rechten Maustaste, um die Öffnungsmethode von YNote
2. Code-Implementierung
Methode 1: implementiert durch _winreg-Modul:
import _winreg from _winreg import KEY_ALL_ACCESS with _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r"SOFTWARE\Classes\*\shell") as key: print key newKey = _winreg.CreateKeyEx(key,"YNote",0,KEY_ALL_ACCESS) sub_key = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE,r"SOFTWARE\Classes\*\shell\YNote") newsubKey = _winreg.CreateKey(sub_key,"command") _winreg.SetValue(newsubKey,"(Default)",1,"\"C:\Program Files (x86)\Youdao\YoudaoNote\YoudaoNote.exe\" \"%1\"")
Methode2: Implementiert durch Win32API und Win32con-Module
import win32api import win32con key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,r"SOFTWARE\Classes\*\shell") newKey = win32api.RegCreateKey(key,"YNote") sub_key = win32api.RegOpenKey(win32con.HKEY_LOCAL_MACHINE,r"SOFTWARE\Classes\*\shell\YNote") newsubKey = win32api.RegCreateKey(sub_key,"command") win32api.RegSetValue(newsubKey,"(Default)", win32con.REG_SZ,"\"C:\Program Files (x86)\Youdao\YoudaoNote\YoudaoNote.exe\" \"%1\"")
Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung der Schritte zum Hinzufügen einer Öffnungsmethode im Rechtsklickmenü einer Anwendung mit Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!