C#实现将程序锁定到Win7任务栏的方法
程序员文章站
2024-01-21 09:41:04
本文实例讲述了c#实现将程序锁定到win7任务栏的方法。分享给大家供大家参考。具体实现方法如下:
win7taskbar类:
using system;
us...
本文实例讲述了c#实现将程序锁定到win7任务栏的方法。分享给大家供大家参考。具体实现方法如下:
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; } } }
调用方法:
string apppath = @"c:\windows\notepad.exe"; console.writeline(win7taskbar.lockapp(true, apppath) ? "锁定程序成功" : "锁定程序失败"); console.readkey(); console.writeline(win7taskbar.lockapp(false, apppath) ? "解锁程序成功" : "解锁程序失败");
ps:
1.这个只适合中文系统,其他语言系统,请自己鼠标右键程序找verb名换上即可
2.必须要引用 interop.shell32.dll
希望本文所述对大家的c#程序设计有所帮助。
上一篇: Oracle的SGA
下一篇: python学习-基础知识-1