برای اینکار یک دستور به نام Shell وجود داره که خیلی کارها میتونید باهاش بکنید مثلاً اجرای هر برنامه ای از درون برنامه شما. شکل کلّی این دستور به صورت زیره :
Shell PathName, [WindowStyle]
که در این دستور PathName مسیر فایلیه که باید اجرا بشه و WindowStyle هم موقعیّت یا طریقه باز شدن برنامه ست که میتونه یکی از گزینه های vbHide ، vbMaximizedFocus ، vbMinimizedFocus ، vbMinimizedNoFocus ، vbNormalFocus و یا vbNormalNoFocus باشه. به دستور زیر توجّه کنید :
Shell "C:Program FilesWinRARWinRAR.exe", vbNormalFocus
این دستور برنامه WinRAR.exe رو از مسیر C:Program FilesWinRAR اجرا میکنه. کار با این دستور خیلی آسونه امّا چیز جالبی در مورد این دستور وجود داره و اونم اجرای تمام برنامه های جانبی ویندوز بدون دادن مسیر برنامه ست، یعنی شما فقط کافیه که نام فایل اجرایی برنامه رو جلوی دستور تایپ کنید تا برنامه اجرا بشه. برای مثال دستور زیر برنامه ماشین حساب ویندوز رو اجرا میکنه :
Shell "Calc", vbNormalFocus
برای آگاهیه شما از نام فایل اجراییه برنامه های ویندوز، نام تمام اونا رو در زیر آوردم:
نام فایل اجرایی |
نام برنامه اجرایی |
Calc Write Notepad Spider Winmine Mshearts freecell Regedit Taskmgr control fonts control desktop control mouse control keyboard osk magnify utilman mstsc cmd control admintools cleanmgr winchat clipbrd dcomcnfg control printers charmap eudcedit perfmon control netconnections dxdiag cliconfg sysedit ddeshare diskpart chkdsk verifier sigverif packager iexpress fsquirt drwtsn32 |
ماشین حساب ویندوز Wordpad ویندو Notepad ویندوز بازی Spider Solitare Card Game بازی مین روب Minesweeper Game بازی بی دل Hearts Card Game بازی Free Cell Card Game Registry Editor Task Manager پوشه Fonts Display Properties Mouse Properties Keyboard Properties On Screen Keyboard درشت نمای ویندوز Windows Magnifier Utility Manager Remote Desktop خط فرمان Command Prompt Administrative Tools Disk Cleanup Utility Microsoft Chat Clipboard Viewer Component Services Printers and Faxes Character Map Private Character Editor Performance Monitor Network Connections Direct X Troubleshooter SQL Client Configuration System Configuration Editor DDE Shares Disk Partition Manager Check Disk Utility Driver Verifier Utility File Signature Verification Tool Object Packager Iexpress Wizard Bluetooth Transfer Wizard Dr.Watson for Windows |
Shutdown –l –t 0 Shutdown –s –t 0 Shutdown –r –t 0 |
Logs You Out Of Windows Shuts Down Windows Restart Windows |
به سه دستور آخر توجّه کنید؛ شما میتونید از این دستورات برای Log Off ، Restart و یا Shutdown کردن ویندوزتون استفاده کنید. فقط کافیه که دستور دلخواه رو جلوی دستور Shell تایپ کنید. دستور زیر باعث میشه که ویندوز Shutdown بشه :
Shell "Shutdown –s –t 0"
و امّا اون عدد صفر که آخر دستور نوشته شده مدّت زمانیه که تعیین میکنه چند ثانیه بعد از اجرای دستور ویندوز Shutdown بشه که ما در اینجا اونو صفر قرار دادیم تا بلافاصله اینکار انجام بشه.
نکته : تقریباً همه دستوراتی که در قسمت Run ویندوز قابل اجرا هستند در دستور Shell هم عمل میکنند به جز تعداد معدودی که به بررسی اونا نمیپردازیم.
حالا یک پروژه جدید باز کنید و تو فرمتون یک TextBox و یک Command Button بذارید و کد زیر رو تو قسمت جنرال فرمتون کپی کنید :
Private Sub Command1_Click()
On Error Resume Next
Call Shell(Text1.Text, vbNormalFocus)
End Sub
حالا برنامه رو اجرا کنید و یکی از نامهایی رو که تو جدول بالا ذکر شده رو تو TextBox وارد کنید و کلید Command1 رو بزنید تا برنامه مربوطه اجرا بشه، به همین سادگی. موفق باشید.