国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#實現將程序鎖定到Win7任務欄的方法

2019-10-29 21:38:42
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了C#實現將程序鎖定到Win7任務欄的方法,涉及C#調用Shell類的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了C#實現將程序鎖定到Win7任務欄的方法。分享給大家供大家參考。具體實現方法如下:

Win7Taskbar類:

  1. using System; 
  2. using System.Collections.Generic; 
  3. using System.Text; 
  4. using Shell32; 
  5. using System.IO; 
  6. namespace TestWin7Taskbar 
  7. class Win7Taskbar 
  8. public static bool LockApp(bool isLock, string appPath) 
  9. Shell shell = new Shell(); 
  10. Folder folder = shell.NameSpace(Path.GetDirectoryName(appPath)); 
  11. FolderItem app = folder.ParseName(Path.GetFileName(appPath)); 
  12. string sVerb = isLock ? "鎖定到任務欄(&K)" : "從任務欄脫離(&K)"
  13. foreach (FolderItemVerb Fib in app.Verbs()) 
  14. if (Fib.Name == sVerb) 
  15. Fib.DoIt(); 
  16. return true
  17. return false


調用方法:

  1. string appPath = @"C:/Windows/notepad.exe"
  2. Console.WriteLine(Win7Taskbar.LockApp(true, appPath) ? "鎖定程序成功" : "鎖定程序失敗"); 
  3. Console.ReadKey(); 
  4. Console.WriteLine(Win7Taskbar.LockApp(false, appPath) ? "解鎖程序成功" : "解鎖程序失敗"); 


PS:

1.這個只適合中文系統,其他語言系統,請自己鼠標右鍵程序找Verb名換上即可

2.必須要引用 Interop.Shell32.dll

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石家庄市| 河北省| 明水县| 牡丹江市| 平乡县| 独山县| 铁力市| 五家渠市| 祁东县| 犍为县| 林西县| 全南县| 鄄城县| 江西省| 保靖县| 陆河县| 安陆市| 遂平县| 昭通市| 钦州市| 石城县| 沁水县| 台东县| 大竹县| 德州市| 勃利县| 长顺县| 西盟| 博爱县| 哈巴河县| 太和县| 紫金县| 射洪县| 图木舒克市| 屯留县| 饶河县| 烟台市| 阿合奇县| 南溪县| 密山市| 类乌齐县|