با سلام!
در صورتی که بخواهیم یک دستور CMD را در دلفی وارد کنیم باید چه کنیم؟
برای مثال اگر بخواهیم که فایل
C:\Test.exe
را اجرا کنیم باید چه دستوری بنویسیم؟
لطفا هرکس اطلاعاتی دارد راهنمایی کند!!
با سلام!
در صورتی که بخواهیم یک دستور CMD را در دلفی وارد کنیم باید چه کنیم؟
برای مثال اگر بخواهیم که فایل
C:\Test.exe
را اجرا کنیم باید چه دستوری بنویسیم؟
لطفا هرکس اطلاعاتی دارد راهنمایی کند!!
اتفاقا این سوال رو منم دارم. سوال اصلیم اینه که میشه به برنامه CommandPrompt پارامتر ارسال کرد؟ هرچی سعی کردم نشد
روش های زیادی وجود داره ولی روشی که من استفاده می کنم استفاده از فایل Bat هست که اتفاقاً قدرت بیشتری هم داره و میتونید یک سری کارهای دسته جمعی هم انجام بدید.
شما می تونید کدهای مورد نظرتون رو از قبل بصورت ثابت و یا بصورت داینامیک در برنامه، به یک فایل Bat بریزید و سپس اونو اجرا کنید.
برای اجرای فایل Bat هم میتونید از این روش استفاده کنید:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
با تشکر از Sorrowdancer به خاطر این دستورات اما مشکل اینجاست که فایل batch قابل ویرایش با حتی notepad بوده و علاوه برآن باید وجود خارجی داشته باشد, اما من به دنبال روشی هستم که نتوان محتویات آنرا تغییر داد یا حداقل به روش text نوشته نشده باشد.(قابل فهم برای هر کاربری نباشد یا همان روش Binary)
به هر حال ممنونم!
در ضمن لطفا کمی دستوری را که نوشتید توضیح دهید.
از اين تابع استفاده كنيد. راه ساده تري هم داره ولي يادم نيست:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
فکر کنم این دستور مشکلاتتون رو حل کنه:
کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
سوئیچ K/ برای اینه که دستور وارد شده سریعا بعد از اجرای CMD اجرا بشه، میتونید نذاریدش. از سوئیچ C/ هم میتونید برای بستن CMD پس از اجرای دستور استفاده کنید
Last edited by CPUSatan; 21-08-2010 at 12:05.
ممنون اما من نمی دانم که این دستور به کدام کتابخانه در Uses نیاز دارد؟
از WinEXEC هم میتونی استفاده کنی. توی هلپ هم یک نگاهی بینداز.
جواب های نهایی:با تشکر از همه ی دوستان این بخش یک خلاصه برای کاربرانی است که جواب نهایی را می خواهند:
دستور اول:
در صورتی کتابخانه ی ShellApi را در Uses وارد کنید می توانید از این دستور استفاده کنید:
که دارای سوییچ /K برای اجرای سریع و /C برای بستن خط فرمان در انتها است.کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
از Command هم می توانید برای دستوری که به CMD می نویسید استفاده کنید.
دستور دوم:
در صورتی که بخواهید یک برنامه ی EXE را اجرا کنید از این دستور استفاده کنید:
که Command محل فایل شما و Handle Type مقداری است که مشخص می کند برنامه چگونه باید اجرا شود و دارای این مقادیر است:کد:برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنیدSw_Minimize
Sw_Hide
Sw_Maximize
.
.
.و غیره می باشد.
با أرزوی موفقیت.پایان
هم اکنون 1 کاربر در حال مشاهده این تاپیک میباشد. (0 کاربر عضو شده و 1 مهمان)