久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

“顯示桌面”功能(Shell.Application) | 真有意思

 昵稱(chēng)5455915 2011-01-25

在 Windows 系統(tǒng)的 任務(wù)欄 上的 快速啟動(dòng)欄 里,,通常有一個(gè)圖標(biāo)  ,點(diǎn)擊這個(gè)圖標(biāo),,就會(huì)切換到桌面,。這個(gè)圖標(biāo)實(shí)際是一個(gè) “Windows Explorer Command” ,用記事本打開(kāi)這個(gè)文件,,我們看到如下的內(nèi)容:

[Shell]
Command=2
IconFile=explorer.exe,3
[Taskbar]
Command=ToggleDesktop

這個(gè)文件的格式,,實(shí)際是一個(gè) ini 文件的形式,其中,,我們要關(guān)注的是 Command=ToggleDesktop 這句,,這句是explorer要執(zhí)行的命令;通過(guò) MSDN 我們可以看到關(guān)于 ToggleDesktop 的說(shuō)明:

This method has the same effect as the Show Desktop button in the Quick Launch area of the Taskbar. 
It either hides all open windows and shows the desktop, or it hides the desktop and shows all open windows. 
The ToggleDesktop method does not display any user interface, it just invokes the toggle action.

 

在C#中,,使用 顯示桌面 的功能,,實(shí)際就是使用 Shell.Application 去執(zhí)行 ToggleDesktop 這個(gè)功能,代碼如下:

Type shellType = Type.GetTypeFromProgID("Shell.Application");
object shellObject = System.Activator.CreateInstance(shellType);
shellType.InvokeMember("ToggleDesktop", System.Reflection.BindingFlags.InvokeMethod

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶(hù)發(fā)布,,不代表本站觀點(diǎn),。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多