aardio - 写注册表改鼠标右键Kate菜单项信息
生活随笔
收集整理的這篇文章主要介紹了
aardio - 写注册表改鼠标右键Kate菜单项信息
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
練習(xí)一下注冊表操作和控制臺操作。
通過修改注冊表,實(shí)現(xiàn)以下兩個功能:
1、給鼠標(biāo)右鍵 Edit With Kate 菜單項(xiàng)添加圖標(biāo)
2、將鼠標(biāo)右鍵 Edit With Kate 菜單項(xiàng)文本改為“用 Kate 編輯”
版本一:?
import console; console.open() var hwnd = console.getWindow() import win var w,h=win.getScreen() ..win.setPos(hwnd,(w-530)/2,(h-383)/2,530,383,0,0) console.setTitle("關(guān)聯(lián)鼠標(biāo)右鍵【 Edit With Kate 】菜單圖標(biāo)"); console.box(1,1,60,20,console.color.white,""); console.setColor(,console.color.darkMagenta) console.setPos(10,1) console.writeText(' 關(guān)聯(lián)鼠標(biāo)右鍵【 Edit With Kate 】菜單圖標(biāo)')console.setPos(10,5) console.writeColorText(' 光慶·程序·在線 http://chengxu.online \n\n',console.color.white,console.color.magenta) import win.reg var reg = ..win.regWow64(0x80000002/*_HKEY_LOCAL_MACHINE*/,true).open("SOFTWARE\Classes\*\shell\EditWithKate",true); if !reg {console.setPos(10,8)console.writeColorText(' 取kate注冊信息失敗,請先安裝kate!\n\n',console.color.yellow,console.color.red) } else {var cmd = reg.open("command").queryValue("");if !cmd {console.setPos(10,8)console.writeColorText(' 取kate啟動信息失敗,請先安裝kate!\n\n',console.color.yellow,console.color.red)} else {import string.cmdlinevar p = ..string.cmdline(cmd)if #p {reg.setSzValue(,"用 Kate 編輯");if reg.setSzValue("Icon",p[0]){console.setPos(10,8)console.writeColorText(' 關(guān)聯(lián)成功! \n\n',console.color.white,console.color.green);} else {console.setPos(10,8)console.writeColorText(' 關(guān)聯(lián)失敗! \n\n',console.color.yellow,console.color.red);}} else {console.setPos(10,8)console.writeColorText(' 取kate文件路徑失敗! \n\n',console.color.yellow,console.color.red);}} } console.setPos(10,11) console.writeText('請按任意鍵結(jié)束!');console.setCursorVisible(false); console.getch();版本二:
import console; import godking import win import fsys.lnk console.open() var hwnd = console.getWindow() var w,h = win.getScreen() ..win.setPos(hwnd,(w-530)/2,(h-383)/2,530,383,0,0) console.setTitle("關(guān)聯(lián)Kate鼠標(biāo)右鍵菜單"); console.box(1,1,60,5,console.color.white,""); console.setColor(,console.color.darkMagenta) console.setPos(21,1) console.writeText(' 關(guān)聯(lián)Kate鼠標(biāo)右鍵菜單') console.setPos(10,3) console.writeColorText(' 光慶·程序·在線 http://chengxu.online \n\n\n\n',console.color.yellow,console.color.darkMagenta) console.log(" 當(dāng)前路徑:"++io._exedir,'\n'); var exefile = io.exist(io._exedir++"bin\kate.exe");if !exefile {console.setColor(console.color.red);console.log(" 警告:文件丟失 "++io._exedir++"bin\kate.exe",'\n');console.log(" 關(guān)聯(lián):終止!",'\n');console.log(" 建議:請將本文件放置于kate主目錄下!",'\n'); } else {console.log(" 主 文 件:"++exefile,'\n');var lnk = fsys.lnk()lnk.filename = "Kate"lnk.filepath = fsys.getSpecial(0/*_CSIDL_DESKTOP*/)lnk.path = exefile;if lnk.save() console.log(" 創(chuàng)建桌面快捷方式:成功!",'\n');else console.log(" 創(chuàng)建桌面快捷方式:失敗!",'\n');if godking.addFileLink("*","用 Kate 編輯",exefile,io._exedir++"bin\kate.exe") {console.log(" 鼠標(biāo)右鍵菜單關(guān)聯(lián):成功!",'\n')} else {console.setColor(console.color.red);console.log(" 鼠標(biāo)右鍵菜單關(guān)聯(lián):失敗!",'\n');} } console.log(' 請按任意鍵結(jié)束!'); console.setCursorVisible(false); console.getch();總結(jié)
以上是生活随笔為你收集整理的aardio - 写注册表改鼠标右键Kate菜单项信息的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。