Heim  >  Artikel  >  Backend-Entwicklung  >  Ausführliche Erläuterung der Schritte zum Hinzufügen einer Öffnungsmethode im Rechtsklickmenü einer Anwendung mit Python

Ausführliche Erläuterung der Schritte zum Hinzufügen einer Öffnungsmethode im Rechtsklickmenü einer Anwendung mit Python

高洛峰
高洛峰Original
2017-03-27 16:35:231975Durchsuche

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

Ausführliche Erläuterung der Schritte zum Hinzufügen einer Öffnungsmethode im Rechtsklickmenü einer Anwendung mit Python

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

Ausführliche Erläuterung der Schritte zum Hinzufügen einer Öffnungsmethode im Rechtsklickmenü einer Anwendung mit Python

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn