C#實(shí)現(xiàn)將程序鎖定到Win7任務(wù)欄的方法
本文實(shí)例講述了C#實(shí)現(xiàn)將程序鎖定到Win7任務(wù)欄的方法。分享給大家供大家參考。具體實(shí)現(xiàn)方法如下:
Win7Taskbar類(lèi):
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 ? "鎖定到任務(wù)欄(&K)" : "從任務(wù)欄脫離(&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.這個(gè)只適合中文系統(tǒng),其他語(yǔ)言系統(tǒng),請(qǐng)自己鼠標(biāo)右鍵程序找Verb名換上即可
2.必須要引用 Interop.Shell32.dll
希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。
相關(guān)文章
在C#使用字典存儲(chǔ)事件示例及實(shí)現(xiàn)自定義事件訪問(wèn)器
這篇文章主要介紹了在C#使用字典存儲(chǔ)事件示例及實(shí)現(xiàn)自定義事件訪問(wèn)器的方法,是C#事件編程中的基礎(chǔ)知識(shí),需要的朋友可以參考下2016-02-02C#配置log4net實(shí)現(xiàn)將日志分類(lèi)記錄到不同的日志文件中
log4net是.Net下一個(gè)非常優(yōu)秀的開(kāi)源日志記錄組件,log4net記錄日志的功能非常強(qiáng)大,它可以將日志分不同的等級(jí),以不同的格式,輸出到不同的媒介,下面我們就來(lái)看看C#如何配置log4net讓日志分類(lèi)記錄到不同的日志文件吧2024-02-02C# 制作PictureBox圓形頭像框并從數(shù)據(jù)庫(kù)中讀取頭像
C#提供的PictureBox控鍵默認(rèn)情況下是方形的非常大的影響美觀,怎么解決這一問(wèn)題呢?下面小編給大家?guī)?lái)了C# 制作PictureBox圓形頭像框并從數(shù)據(jù)庫(kù)中讀取頭像的操作代碼,感興趣的朋友一起學(xué)習(xí)下吧2021-08-08C#實(shí)現(xiàn)簡(jiǎn)單合并word文檔的方法
這篇文章主要介紹了C#實(shí)現(xiàn)簡(jiǎn)單合并word文檔的方法,涉及C#針對(duì)word文檔的讀取、插入、保存等技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2015-09-09C# 對(duì)文件與文件夾的操作包括刪除、移動(dòng)與復(fù)制
在.Net中,對(duì)文件(File)和文件夾(Folder)的操作可以使用File類(lèi)和Directory類(lèi),也可以使用FileInfo類(lèi)和DirectoryInfo類(lèi),本文將詳細(xì)介紹,需要的朋友可以參考2012-11-11c# 調(diào)用.bat文件的實(shí)現(xiàn)代碼
c# 調(diào)用.bat文件主要利用了using System.Diagnostics;命名空間,大家可以參考下。2009-06-06