Windows 10是美國(guó)微軟公司研發(fā)的跨平臺(tái)及設(shè)備應(yīng)用的操作系統(tǒng)。是微軟發(fā)布的最后一個(gè)獨(dú)立Windows版本。Windows 10共有7個(gè)發(fā)行版本,分別面向不同用戶和設(shè)備。截止至2018年3月7日,Windows 10正式版已更新至秋季創(chuàng)意者10.0.16299.309版本,預(yù)覽版已更新至春季創(chuàng)意者10.0.17120版本 你在控制面板中看到的每一個(gè)項(xiàng)目都是可執(zhí)行文件。所以就像我在《》寫的那樣,你可以把Steam注冊(cè)為控制面板項(xiàng)目,也可以把QQ注冊(cè)為控制面板項(xiàng)目。
這里我以在控制面板中添加《陰陽(yáng)師》為例。
第一步,生成一個(gè)GUID,這個(gè)GUID是作為這個(gè)控制面板項(xiàng)目的唯一標(biāo)識(shí),不想編用這個(gè)網(wǎng)站(安全)就完全OK。這里我用{86506789-0817-40bd-9161-9b68d19b01c0}作為陰陽(yáng)師的GUID。
第二步,把這個(gè)GUID作為項(xiàng)目的名字寫進(jìn)控制面板的命名空間:
在
Computer\HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\
中新建一個(gè)名為{86506789-0817-40bd-9161-9b68d19b01c0}的子鍵,這個(gè)鍵的默認(rèn)值(REG_SZ)的數(shù)據(jù)理是可選的,但個(gè)人建議最好寫上,方便查找注冊(cè)表項(xiàng)。所以有如下代碼
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ControlPanel\NameSpace\{86506789-0817-40bd-9161-9b68d19b01c0}]
@="為了寮和崽的美好未來,肝杯!"
;Win10之家原創(chuàng)內(nèi)容
第三步在
Computer\HKCR\CLSID\
中把這個(gè)項(xiàng)目的一些有用的信息都寫進(jìn)去,所以有如下代碼:
[HKEY_CLASSES_ROOT\CLSID\{86506789-0817-40bd-9161-9b68d19b01c0}]
@="嚶陽(yáng)師"
"InfoTip"="日大蛇、刷御魂,或維護(hù)你的肝臟"
"System.ControlPanel.Category"="5,8"
"System.ApplicationName"="netease.onmyoji"
;Win10之家原創(chuàng)內(nèi)容
我來重點(diǎn)講一下這里。
這個(gè)鍵的默認(rèn)值(REG_SZ)的數(shù)據(jù)是你的項(xiàng)目在控制面板中顯示的名字。為了有說明性,在例子中我把陰陽(yáng)師寫做“嚶陽(yáng)師”。
InfoTip(REG_SZ或REG_EXPAND_SZ):這個(gè)值用于在鼠標(biāo)懸停于項(xiàng)目上時(shí)顯示提示信息。這個(gè)值的類型可以是字符串或者多值字符串,值的數(shù)據(jù)是包含MUI String Table的資源模塊名稱和目標(biāo)字符串在String Table中對(duì)應(yīng)的ID,語(yǔ)法是:
@模塊所在路徑\模塊名稱.exe,-ID或? @模塊所在路徑\模塊名稱.dll,-ID
也可以直接用環(huán)境變量作為路徑的一部分;蛘吣阆勇闊┲苯釉谶@個(gè)值的數(shù)據(jù)中寫一段自己的話上去,就像例子中的那樣。
LocalizedString(REG_SZ或REG_EXPAND_SZ):可選值,用于為項(xiàng)目名本地化用的,而且需要程序本身有String Table才行,具體語(yǔ)法和InfoTip值的語(yǔ)法一樣自己強(qiáng)行添加其他程序的話就不用寫這條了。
System.ApplicationName(REG_SZ):用于給項(xiàng)目指定一個(gè)規(guī)范名稱(Canonical Names),有了這個(gè)規(guī)范名可以做各種操作,比如最簡(jiǎn)單的隱藏這個(gè)項(xiàng)目、通過API或者命令行(control exe /name System.ApplicationName)來調(diào)用這個(gè)項(xiàng)目。當(dāng)然,可以像我上篇文章那樣,干脆不寫。
System.ControlPanel.Category(REG_SZ):給這個(gè)項(xiàng)目指派一個(gè)分組。如果你想要這個(gè)項(xiàng)目出現(xiàn)在不同的分組中,你可以為寫上不同的分組ID,中間用英文逗號(hào)隔開。就像例子中那樣,我寫了5,8,則“嚶陽(yáng)師”將會(huì)出現(xiàn)在“系統(tǒng)和安全”、“程序”分組中。
新技術(shù)融合:在易用性、安全性等方面進(jìn)行了深入的改進(jìn)與優(yōu)化。針對(duì)云服務(wù)、智能移動(dòng)設(shè)備、自然人機(jī)交互等新技術(shù)進(jìn)行融合。Windows 10所新增的Windows Hello功能將帶來一系列對(duì)于生物識(shí)別技術(shù)的支持。除了常見的指紋掃描之外,系統(tǒng)還能通過面部或虹膜掃描來讓你進(jìn)行登入。當(dāng)然,你需要使用新的3D紅外攝像頭來獲取到這些新功能。
|