pin Sofware In Taskbar
جمعه 27 شهریور 1394با سلام دراین مقاله قصد دارم پین کردن نرم افزار روی Taskbar را آموزش دهم امیدوارم از این مقاله لذت ببرید
1.ابتدا یک پروژه ایجاد نمایید
2.و یک فرم تنطیمات ایجاد نمایید
3.درون فرم بک دکمه قرار دهید
4. روی همان دکمه دابل کلیک نمایید و سپس در رویداد کلیک دکمه تابع زیر را فراخوانی نمایید
5. (پرامتر دوم, پرامتر اول )PinUnpinTaskBar
PinUnpinTaskBar (Path,Bool(true,false))
6. پارامتر اول مسیر فایل exe رو می دهیم و سپس در پارامتر دوم هم می تواند true ویا false بگیرد .(اگر true قراردهید ان را نمایش می دهد ودر غیر اینطورت آن را از حالت نمایش در می اورد)
7. وحالا کد تابع :
private static void PinUnpinTaskBar(string filePath, bool pin) { if (!File.Exists(filePath)) throw new FileNotFoundException(filePath);
// create the shell application object
dynamic shellApplication = Activator.CreateInstance(Type.GetTypeFromProgID("Shell.Application"));
string path = Path.GetDirectoryName(filePath);
string fileName = Path.GetFileName(filePath);
dynamic directory = shellApplication.NameSpace(path);
dynamic link = directory.ParseName(fileName);
dynamic verbs = link.Verbs();
for (int i = 0; i < verbs.Count(); i++)
{
dynamic verb = verbs.Item(i);
string verbName = verb.Name.Replace(@"&", string.Empty).ToLower();
if ((pin && verbName.Equals("pin to taskbar")) || (!pin && verbName.Equals("unpin from taskbar")))
{
verb.DoIt();
}
}
shellApplication = null;
}
8. حالا چی کار کنیم که این تابع به صورت خودکار اجرا بشه باید تابع را به کلاس Program در پروژه اضافه نمایید و قبل از Application.EnableVisualStyles(); فرا خوانی نمایید فقط true , false رو می تواند از تنظیمات یا از دیتا بیس بگیرد
موفق باشید شهبازی
- C#.net
- 1k بازدید
- 2 تشکر