PDA

View Full Version : مشکل در اجرای دستورات خط فرمان



one hacker alone
جمعه 03 شهریور 1391, 04:12 صبح
با یاد خدا
با سلام
در برخی از دستورات ما نیاز هست که علمیات رو با زدن دکمه y و انتر کردن تایید کنیم

برای این کار من از روش زیر استفاده کردم اما اگه از پارامتر vbhide استفاده کنم برنامه قاطی میکنه
دوستان چه راحی به ذهنشون میرسه



Set WshShell = CreateObject("WScript.Shell")
WshShell.Run "C:\WINDOWS\system32\cmd.exe", vbHide
Sleep 500
WshShell.SendKeys "reg delete HKCU /v a"
WshShell.SendKeys "y"
WshShell.SendKeys "{Enter}"

محسن واژدی
جمعه 03 شهریور 1391, 08:44 صبح
سلام علیکم
کد زیر را جایگزین کنید: Shell "cmd /c reg delete HKCU /v a /f", vbHide

/c: فرم cmd باز، دستورات اجرا میشوند و پس از اتمام کار برنامه بسته میشود (اگر بخواهیم cmd همچنان بعد از انجام درخواست باز بماند از پارامتر /k بجای /c استفاده میکنیم (c: close , k: keep
/f: حذف بدون تائید مقدار

موفق باشید