اجرای اپلتهای کنترل پنل از طریق برنامه

5 11 2008

این تکه کدی که امروز می خوام براتون توضیح بدم، در مورد نحوه اجرای اپلت های کنترل پنل از طریق نرم افزار، فایل دسته ای و خط فرمان. امیدوارم بتونین بهره برداری کامل و لازمه رو ببرین :-). شما می تونین به راحتی هر یک از اپلت هایی رو که می خواهید رو اجرا کنین.

با اجرای کد زیر می تونین به راحتی اپلت مورد نظر رو اجرا کنین. CPL نام اپلتی هست که قراره اجرا بشه. حتما به خاطر داشته باشید که پس از تایپ نام اپلت پسوند cpl. رو بهش اضافه کنید چون در غیر اینصورت اپلت اجرا نخواهد شد.

شکل کلی دستور :

rundll32.exe shell32.dll,Control_RunDLL CPL

برای مثال برای اجرای اپلت Date and Time از خط فرمان یا فایل دسته ای می تونین از کد زیر استفاده کنین:

rundll32.exe shell32.dll,Control_RunDLL timedate.cpl

اجازه بدین این تکه کد رو همراه با یک تابع ++c براتون توضیح بدم، شما می تونین به راحتی با استفاده از این تابع که براتون گذاشتم اپلت مورد نظرتون رو اجرا کنین، من نام تابعم رو RunControlPanelApplet می گذارم.


#include <stdio.h>
#include <windows.h>
int RunControlPanelApplet(char* sAppletFileName)
{
char s[1024];
sprintf(s, "rundll32.exe shell32.dll," "Control_RunDLL %s", sAppletFileName);
return WinExec(s, SW_SHOWNORMAL);
}

تایع فوق یک ورودی اشاره گر از نوع char می گیره که همون نام اپلتی که قرار توسط کد های داخل تابع اجرا بشن، تابع نام رو میگیره و درون کد با استفاده از تابع ()sprintf اونو طبق شکل کلی دستور فرمت می کنه و در نهایت با استفاده از تابع ()WinExe رشته ای که در قالب دستور هستش رو اجرا می کنه.

تابع ()WinExec : این تابع با گرفتن پارامتر اولش به عنوان ورودی و در صورت اجرایی بودن اون فایل فایل مورد نظر رو اجرا می کنه ، برای دریافت اطلاعات بیشتر و نحوه عملکرد دقیق این تابع  اینجا را کلیک کنید.

لیستی از اپلت های کنترل پنل :

access.cpl: Accessibility Properties
appwiz.cpl: Add/Remove Programs Properties
desk.cpl: Display Properties
intl.cpl: Regional Settings Properties
joy.cpl: Joystick Properties
main.cpl: Mouse Properties
mmsys.cpl: Multimedia Properties
modem.cpl: Modems Properties
sysdm.cpl: System Properties
timedate.cpl: Time/Date Properties

شما می تونید لیست کامل نام فایل های اپلت های کنترل پنل را از c:\windows\system32، با پسوند cpl. پیدا کنید.

Advertisements

کارها

Information

پاسخی بگذارید

در پایین مشخصات خود را پر کنید یا برای ورود روی شمایل‌ها کلیک نمایید:

نشان‌وارهٔ وردپرس.کام

شما در حال بیان دیدگاه با حساب کاربری WordPress.com خود هستید. بیرون رفتن / تغییر دادن )

تصویر توییتر

شما در حال بیان دیدگاه با حساب کاربری Twitter خود هستید. بیرون رفتن / تغییر دادن )

عکس فیسبوک

شما در حال بیان دیدگاه با حساب کاربری Facebook خود هستید. بیرون رفتن / تغییر دادن )

عکس گوگل+

شما در حال بیان دیدگاه با حساب کاربری Google+ خود هستید. بیرون رفتن / تغییر دادن )

درحال اتصال به %s




%d وب‌نوشت‌نویس این را دوست دارند: