欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

python實現(xiàn)應(yīng)用程序在右鍵菜單中添加打開方式功能

 更新時間:2017年01月09日 15:24:03   作者:陳年燕酒  
這篇文章主要介紹了python實現(xiàn)應(yīng)用程序在右鍵菜單中添加打開方式功能,本文分步驟給大家介紹的非常詳細,具有參考借鑒價值,需要的朋友參考下吧

最近項目組開發(fā)的一個小工具想要在右鍵菜單中添加打開方式,以有道云筆記為例進行了需求拆解和代碼編寫

1.需求拆解:

如何實現(xiàn)手動添加右鍵菜單的打開方式:

Step1:打開注冊表編輯器,Win+R->輸入 “regedit”

Step2:在HKEY_CLASSES_ROOT/*/shell (或者HKEY_LOCAL_MACHINE/SOFTWARE/Classes/*/shell ,兩個目錄是一樣的) 添加一個key:YNote,然后在該項中新建項command,然后再編輯字符串,添加應(yīng)用程序的路徑,最后再路徑和名稱的后面加上空格和“%1”,然后在右鍵就可以找到Y(jié)Note的打開方式

2.代碼實現(xiàn)

Method1:通過_winreg模塊實現(xiàn):

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模塊實現(xiàn)

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實現(xiàn)應(yīng)用程序在右鍵菜單中添加打開方式功能,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Pandas之缺失數(shù)據(jù)的實現(xiàn)

    Pandas之缺失數(shù)據(jù)的實現(xiàn)

    這篇文章主要介紹了Pandas之缺失數(shù)據(jù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Python3數(shù)字求和的實例

    Python3數(shù)字求和的實例

    在本篇文章中小編給大家整理了關(guān)于Python3 min()函數(shù)的一些用法和相關(guān)知識點,需要的朋友們學習下。
    2019-02-02
  • Python自定義指標聚類實例代碼

    Python自定義指標聚類實例代碼

    K-means算法是最為經(jīng)典的基于劃分的聚類方法,是十大經(jīng)典數(shù)據(jù)挖掘算法之一,下面這篇文章主要給大家介紹了關(guān)于Python自定義指標聚類的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-02-02
  • 如何使用Python對NetCDF數(shù)據(jù)做空間相關(guān)分析

    如何使用Python對NetCDF數(shù)據(jù)做空間相關(guān)分析

    這篇文章主要介紹了如何使用Python對NetCDF數(shù)據(jù)做空間相關(guān)分析,幫助大家更好的理解和學習使用python,感興趣的朋友可以了解下
    2021-04-04
  • Python?IO文件管理的具體使用

    Python?IO文件管理的具體使用

    我們可以使用python來操作文件,比如讀取文件內(nèi)容、寫入新的內(nèi)容等,本文主要介紹了Python?IO文件管理的具體使用,文中通過示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • Python基于docker部署的Mysql備份查詢腳本

    Python基于docker部署的Mysql備份查詢腳本

    這篇文章主要來和大家分享Python基于docker部署的Mysql備份查詢的腳本,文中的示例代碼講解詳細,有需要的小伙伴可以跟隨小編一起了解下
    2024-04-04
  • 兩種方法檢查Python中的變量是否為字符串

    兩種方法檢查Python中的變量是否為字符串

    在 Python 中,每個變量都有一個數(shù)據(jù)類型, 數(shù)據(jù)類型表示變量內(nèi)部存儲的數(shù)據(jù)類型,本文通過示例介紹兩種不同的方法來檢查 Python 中的變量是否為字符串,感興趣的朋友一起看看吧
    2023-11-11
  • python使用matplotlib的savefig保存時圖片保存不完整的問題

    python使用matplotlib的savefig保存時圖片保存不完整的問題

    這篇文章主要介紹了python使用matplotlib的savefig保存時圖片保存不完整的問題,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-01-01
  • Pygame實戰(zhàn)練習之炸彈人學院游戲

    Pygame實戰(zhàn)練習之炸彈人學院游戲

    炸彈人學院想必是很多人童年時期的經(jīng)典游戲,我們依舊能記得抱個老人機娛樂的場景,下面這篇文章主要給大家介紹了關(guān)于如何利用python寫一個簡單的炸彈人學院小游戲的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Win10用vscode打開anaconda環(huán)境中的python出錯問題的解決

    Win10用vscode打開anaconda環(huán)境中的python出錯問題的解決

    這篇文章主要介紹了Win10用vscode打開anaconda環(huán)境中的python出錯,本文給大家分享解決方案,給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-05-05

最新評論