C#實現(xiàn)將程序鎖定到Win7任務欄的方法
更新時間:2015年08月28日 12:36:13 作者:我心依舊
這篇文章主要介紹了C#實現(xiàn)將程序鎖定到Win7任務欄的方法,涉及C#調(diào)用Shell類的相關(guān)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
本文實例講述了C#實現(xiàn)將程序鎖定到Win7任務欄的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
Win7Taskbar類:
using System; using System.Collections.Generic; using System.Text; using Shell32; using System.IO; namespace TestWin7Taskbar { class Win7Taskbar { public static bool LockApp(bool isLock, string appPath) { Shell shell = new Shell(); Folder folder = shell.NameSpace(Path.GetDirectoryName(appPath)); FolderItem app = folder.ParseName(Path.GetFileName(appPath)); string sVerb = isLock ? "鎖定到任務欄(&K)" : "從任務欄脫離(&K)"; foreach (FolderItemVerb Fib in app.Verbs()) { if (Fib.Name == sVerb) { Fib.DoIt(); return true; } } return false; } } }
調(diào)用方法:
string appPath = @"C:\Windows\notepad.exe"; Console.WriteLine(Win7Taskbar.LockApp(true, appPath) ? "鎖定程序成功" : "鎖定程序失敗"); Console.ReadKey(); Console.WriteLine(Win7Taskbar.LockApp(false, appPath) ? "解鎖程序成功" : "解鎖程序失敗");
PS:
1.這個只適合中文系統(tǒng),其他語言系統(tǒng),請自己鼠標右鍵程序找Verb名換上即可
2.必須要引用 Interop.Shell32.dll
希望本文所述對大家的C#程序設(shè)計有所幫助。
相關(guān)文章
在C#使用字典存儲事件示例及實現(xiàn)自定義事件訪問器
這篇文章主要介紹了在C#使用字典存儲事件示例及實現(xiàn)自定義事件訪問器的方法,是C#事件編程中的基礎(chǔ)知識,需要的朋友可以參考下2016-02-02C#配置log4net實現(xiàn)將日志分類記錄到不同的日志文件中
log4net是.Net下一個非常優(yōu)秀的開源日志記錄組件,log4net記錄日志的功能非常強大,它可以將日志分不同的等級,以不同的格式,輸出到不同的媒介,下面我們就來看看C#如何配置log4net讓日志分類記錄到不同的日志文件吧2024-02-02C# 制作PictureBox圓形頭像框并從數(shù)據(jù)庫中讀取頭像
C#提供的PictureBox控鍵默認情況下是方形的非常大的影響美觀,怎么解決這一問題呢?下面小編給大家?guī)砹薈# 制作PictureBox圓形頭像框并從數(shù)據(jù)庫中讀取頭像的操作代碼,感興趣的朋友一起學習下吧2021-08-08