اجرا کردن اپلت های کنترل پانل از طریق دلفی


در بعضی از موارد برنامه نویسان مایلند یا مجبورند به کاربر خود اجازه دسترسی به اجزای کنترل پانل از طریق برنامه خود را بدهند. مثلاً کاربر نیاز به نصب سخت افزار جدید یا احتیاج به دسترسی به تنظیمات دسکتاپ خود را دارد. در این مواقع برنامه نویس بایستی اپلت های کنترل پانل را در برنامه خود فراخوانی نماید.

همان طور که میدانید هر یک از اپلت های کنترل پانل دارای فایلی با پسوند cpl در شاخه system32 ویندوز هستند. برای اجرا کردن هر کدام به جز راه های معمول می توانید فرمان زیر را در Run تایپ نموده و اجرا کنید.

rundll32.exe shell32.dll,Control_RunDLL نام اپلت مورد نظر

اگر بخواهید اپلت های مورد نظر خود را در برنامه ای که با دلفی نوشته اید، فراخوانی کنید، می توانید به صورت زیر یک تابع نوشته که با گرفتن نام اپلت مورد نظر آن را اجرا نماید.

همان طور که در بالا مشاهده می کنید، این تابع نام اپلت مورد نظر را گرفته و آن را با استفاده از تابع WinExec اجرا می کند. (توجه: این تابع در یونیت Windows تعریف شده است)

از این به بعد هر جا که احتیاج به اجرای یک اپلت داشتید، کافیست این تابع را فراخوانی کنید.

دریافت این مقاله در قالب PDF 

Advertisements