最近、プロジェクト チームが開発した小さなツールで、右クリック メニューに開くメソッドを追加したいと考えました。例として要件が分解され、コードが記述されました。
1.
マニュアルの実装方法 右クリックメニューを開く方法を追加します:
ステップ1: レジストリエディタを開き、Win+R->「regedit」と入力します
ステップ 2: HKEY_CLASSES_ROOT/ */shell (または HKEY_LOCAL_MACHINE/SOFTWARE/Classes/*/shell、2 つのディレクトリは同じです) でキーを追加します: YNote、次にこの項目に新しい項目コマンドを作成します。 文字列を編集してアプリケーションのパスを追加し、最後にパスと名前の後にスペースと「%1」を追加して、右クリックしてYNote
2を開く方法を見つけます。
Method1: _winreg モジュールを通じて実装:
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\"")
Method2: win32api および win32con モジュールを通じて実装
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\"")
以上がPythonを使ってアプリケーションの右クリックメニューに開くメソッドを追加する手順を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。