واضح آرشیو وب فارسی:سایت ریسک: K A R I M I17-05-2008, 02:04 PMسلام برای اینکه روی یک فایل exe کلیک راست دلخواهمون رو داشته باشیم باید به آدرس HKEY_CLASSES_ROOTexefileshell بریم و اونجا یک کلید درست کنیم با نام دلخواه و یک زیر کلید دیگه هم با نام command درست کنیم و آدس فایلی رو که می خواهیم ، بدیم ... خوب اون 1% که همه برنامه ها دارند تو همون خط برای چیه ؟ حالا من می خوام که وقتی روی یک exe کلیک راست کردیم وقتی گزینه ای رو که خودمون اضافه کردیم رو بزنیم همون فایل exe رو حذف کنه ( برای مثال ) حالا باید چی کار کنیم ؟ من خودم تو خط کامند آدرس یک فایل bat رو میدیم ولی نمیدونم که چه دستوری بنویسم که همون فایلی رو که روش کلیک راست کردیم پاک کنه !! امیدوارم منظور من رو درست متوجه شده باشید... omid.sarmad17-05-2008, 04:49 PMسلام سلام محمد جان.خوبی؟ برای اینکه روی یک فایل exe کلیک راست دلخواهمون رو داشته باشیم باید به آدرس HKEY_CLASSES_ROOTexefileshell بریم و اونجا یک کلید درست کنیم با نام دلخواه و یک زیر کلید دیگه هم با نام command درست کنیم و آدس فایلی رو که می خواهیم ، بدیم ... خوب اون 1% که همه برنامه ها دارند تو همون خط برای چیه ؟ خودت که همشو گفتی دیگه.اون %1 هم خط فرمونه.بعضی برنامه ها امکان اجرای دستورات با خط فرمان رو هم دارند.مثل attrib که فایلارو هیدن می کنه.البته %1 واسه همه ی برنامه ها کاربرد داره و مفهومش یعنی فایل انتخابی (یعنی همون فایلی که روش کلیک راست شده) حالا من می خوام که وقتی روی یک exe کلیک راست کردیم وقتی گزینه ای رو که خودمون اضافه کردیم رو بزنیم همون فایل exe رو حذف کنه ( برای مثال ) حالا باید چی کار کنیم ؟ من خودم تو خط کامند آدرس یک فایل bat رو میدیم ولی نمیدونم که چه دستوری بنویسم که همون فایلی رو که روش کلیک راست کردیم پاک کنه !! امیدوارم منظور من رو درست متوجه شده باشید... با چه زبان یا نرم افزاری میخوای اینکارو کنی.می تونی دستور حذف فایل رو تو خط فرمان برنامت بدی و بعد آدرس فایلی که می خوای تو راس کلیک بزاری تو رجیستری وارد کنی. می تونی از توابع ocx خود ویندوز هم استفاده کنی. اگه میخوای از فایل bat استفاده کنی،مقدار رجیستری میشه : آدرس فایل bat به همراه خط فرمان "%1" محتوای فایل bat هم میشه Del "%1" موفق و پایدار باشی.:27::46::10: K A R I M I17-05-2008, 05:49 PMسلام امید جان ممنون از راهنماییتون من با استفاده از فایل bat همین کار ر وانجام دادم ولی فایلی رو که روش کلیک راست کردم پاک نشد چرا ؟ شکل : http://i29.tinypic.com/wakpe9.jpg تو فایل bat هم همونی رو که گفتید نوشتم ... ================== واقعا به این کار نیازمندم !! ممنون omid.sarmad17-05-2008, 07:17 PMسلام.محتوای فایل bat چی؟ اونم درست کردید. Del "%1" :11: K A R I M I17-05-2008, 07:25 PMبله حاج امید : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! omid.sarmad17-05-2008, 07:37 PMسلام.قبل از اینکه بزارم تست کردم.مشکلی نداره. نیدونم احتمالا یه جای کارو اشتباه پیش بردی.:31: می تونید به جای فایل bat از یه برنامه استفاده کنی. Ar@m17-05-2008, 11:48 PMدستور مشكلي نداره مشكل بايد از خود فايل exe باشه كه مي خواي پاكش كني مثلا اگه سيستمي باشه با تنها اين دستور پاك نمي شه و بايد قبل از دستور del يه خط ديگه به فايل bat اضافه كني: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! omid.sarmad18-05-2008, 10:03 AMسلام.همونطور که آرام خانم فرمودند مشکل از فایله!:13: مثلا ممکنه فایلتون در حال اجرا باشه و ... K A R I M I18-05-2008, 10:06 AMممنون از آرام و امید عزیز ، از لحظه عملیات فیلم گرفتم و فریم مربوطه رو استخراج کردم : شکل : http://i28.tinypic.com/2zspg05.jpg همان طوری که در شکل دیدید اگر برای %1 ، " " بذارم وضع وخیم میشه ولی من نذاشتم و عمل کرد ... برای من بدون دابل کتیشن عمل کرد ، میشه شما هم بدون اون انجام بدید و ببینید که عمل میکنه یانه ؟ ممنون omid.sarmad18-05-2008, 10:15 AMسلام محمد جان.همونطور که در تصویر می بینید خط فرمان شما داخل دو تا از اینا ""C:Doc"" است. خوب مشکل از همین بوده دیگه!:20: K A R I M I18-05-2008, 10:16 AMسلام یه سوال دیگه ؟ سلام برای اینکه روی یک فایل exe کلیک راست دلخواهمون رو داشته باشیم باید به آدرس HKEY_CLASSES_ROOTexefileshell بریم و اونجا یک کلید درست کنیم با نام دلخواه و یک زیر کلید دیگه هم با نام command درست کنیم و آدس فایلی رو که می خواهیم ، بدیم ... چه جوری حالا یه منوی فرعی به گزینه ای که درست کردیم بدم ؟ بعد چه جوری یه آیکن کوچیک بغل گزینه اصلی یعنی delete بذارم ؟ و دوباره تقاضا دارم که بدون " " در فایل bat امتحان کنید که عمل میکنه یا نه ؟ ممنون omid.sarmad18-05-2008, 10:26 AMسلام یه سوال دیگه ؟ چه جوری حالا یه منوی فرعی به گزینه ای که درست کردیم بدم ؟ بعد چه جوری یه آیکن کوچیک بغل گزینه اصلی یعنی delete بذارم ؟ و دوباره تقاضا دارم که بدون " " در فایل bat امتحان کنید که عمل میکنه یا نه ؟ ممنون سلام. سلام برای ایجاد منوی فرعی و آیکن و دیگر مخلفات باید از یه ocx یا Dll (نوشته شده توسط زبانهای برنامه نویسی) استفاده کنید.با ثبت کلاس اونا تو رجیستری می تونید آیکن و زیر منوهای مورد نظر رو تعیین کنید. در مورد "" : از "" برای دستوراتی استفاده میشه که دارای فاصلس. مثلا Notepad.exe C:Boot.ini درسته ولی C:Win XPNotepad.exe C:Boot.ini یا C:windowsNotepad.exe C:omid sarmada.txt غلطند. اونم تست می کنم ولی فکر نکنم ربطی داشته باشه.اما احتمالش هست چون دو تا خط فرمان داریم (یکی تو رجیستری و دیگری در bat) اینجوری شده باشه.:10: سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 349]