مشاهده نسخه کامل
: در خواست همکاری برای تشکیل گروه برای پروژه ی ...
hamed valizadeh
01-09-2008, 17:02
یه برنامه که یک سری تغییرات رو در رجیستری یا در قسمت های مختلف ویندوز انجام بده. این برنامه به تنهایی نمی تونه کاری انجام بده و نیاز به یک سری فایل های اسکریپت داره. این اسکریپت ها رو هر کسی می تونه بنویسه. برنامه میاد طبق اسکریپت یک سری ورودی ها رو از کاربر از طریق GUI میگیره و طبق اطلاعات کاربر یک سری تغییرات رو اعمال می کنه.
این پروژه Open Source می باشد.
از دوستانی که توانایی همکاری در پروژه را دارند شدیدا تقاضا می شود که اعلام آمادگی کنند.
اسکریپت تغییر عنوان پنجره اینترنت اکسپلورر (این اسکریپت کاملا فرضی است یعنی ممکن است هنگام انجام پروژه یک سری از بخش ها تغیی پیدا کند.)
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
هنگام اجرای این اسکریپت برنامه یک کادر متن ایجاد کرده و نام جدید را از کاربر می گیرد و تغییرات را اعمال می کند.
hamed valizadeh
03-09-2008, 07:55
سلام
یعنی هیچ کس نمیاد؟ تنها مشکل من برای پروژه محیط Gui هست. مگر نه بقیه کاراشو در عرض یک هفته تموم می کنم. دوستانی که می تونند در Gui کمک کنند لطفا بگن.
Arsa Persian
03-09-2008, 08:17
اگه منظورت اینه که بیایم یه برنامه بسازیم که هیچی توش نباشه و از بیرون بتونه اسکریپت بگیره فکر نکنم عملی بشه
ولی اگه منظورت این باشه که قبلا ما اسکریپت ها رو وارد کنیم عملی هست
ولی من میتونم به وسیله LUA Com برات GUI درست کنم که اون اسکریپت های بالایی به دردش نمیخوره البته من قبلا یه برنامه تو مایه های چیزی که گفتی درست کردم ببین:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
:40::40::40:
hamed valizadeh
03-09-2008, 09:34
سلام
برنامه ای که شما نوشته اید جالبه اما:
- زبان این پروژه c++ هست
- برنامه شما فقط قابلیت انجام 40 کار را داراست. اما برنامه ما می تواند به راحتی از طریق اینتر نت UpDate شود.
- هر کسی می تواند برای برنامه ما اسکریپت بنویسد.
- برنامه ما OpenSource است.
- برنامه ما خودش فرم هایی را برای اسکریپت ها به صورت خود کار ایجاد می کند.
- ...
rf.ariyapoor
03-09-2008, 10:02
حامد جان من دوست دارم تو این پروژه یه کمکی بکنم اما در زمینه GUI نه اما در زمینه برنامه نویسیش اگه کمکی از دست من بر بیاد خیلی دوست دارم همکاری کنم.در ضمن برنامه نویسی به زبان c++
hamed valizadeh
04-09-2008, 08:04
شما هم عضو گروه هستیدand (لطفا پیشنهادات خود را بگویید. Or سوالات خود را بپرسید)
سلام
من شاید بتونم تو ساخت GUI کمک کنم میشه گفت کمی بلدم.
به نظرم بجای دستور reg از API ها هم استفاده کنیم بد نباشه. اینجوری اسکریپ خلاصه تر هم میشه
hamed valizadeh
04-09-2008, 11:31
شما هم عضو گروه هستید.
آقا فکر کنم گروه تکمیل شد دیگه؟
حالا بیایید تقسیم کار. یعنی پروژه رو به چند قسمت تقسیم کنیم.
لطفا در مورد Api ها که میگید اسکریپت خلاصه تر می شه توضیح بدهید. ممنون.
بیشتر منظورم از خلاصه کردن این بود که پارامترها و خود دستور reg رو میتونیم از تو اسکریپت حذف کنیم
که بعد دیدم این کارو با reg هم میشه انجام داد، ولی با این تفاوت که تو برنامه باید همه پارامترها رو اضافه کرد و ...
اگه از API استفاده کنیم برنامه مستقل تر میشه و همه چی رو خودمون مینیویسم، و وابسته به ابزارهای دیگه نیستیم
البته این فقط یه پیشنهاده
rf.ariyapoor
04-09-2008, 12:47
حامد جان به نظر من اول یه توضیح کامل (تاکید میکنم کامل) در مورد برنامه ای که میخوایم بنوسیم زبان هایی که باهاش سرو کار داریم با هر کدوم از زبان ها کدوم قسمت رو میخوایم بنویسیم اجزای مختلف برنامه که قرار هست بین دوستان تقسیم بشه و....
خلاصه شما با کاری که میخوای بکنی آشنایی کامل داری اما افراد دیگه مثل من این آشنایی کامل رو ندارن و واسه این که خوب بتونیم کمکت کنیم نیاز هست که کامل با کاری که میخوایم بکنیم آشنا باشیم
در ضمن اگه دوستانی که تا حالا اعلام همکاری کردن همه دقیق بگبم که جه کارایی میتونیم بکنیم خیلی بهتره و راحت تر میشه تقسیم کار کرد
من خودم تنها زبانی که خوب روش تسلط دارم c++ هستش بیشتر هم برنامه های consol نوشتم تازه دارم با api ها آشنا میشم و اگر نیاز بود که چیز های دیگه ای هم بلد باشم میتونم اون قسمت رو دنبالش باشم و یادش بگیرم
ممنون از همه عزیزان
hamed valizadeh
04-09-2008, 12:56
بیشتر منظورم از خلاصه کردن این بود که پارامترها و خود دستور reg رو میتونیم از تو اسکریپت حذف کنیم
که بعد دیدم این کارو با reg هم میشه انجام داد، ولی با این تفاوت که تو برنامه باید همه پارامترها رو اضافه کرد و ...
اگه از API استفاده کنیم برنامه مستقل تر میشه و همه چی رو خودمون مینیویسم، و وابسته به ابزارهای دیگه نیستیم
البته این فقط یه پیشنهاده
منظورتون رو اصلا نمی فهمم!
API = Application programming interface؟
خب این چیزی که فهمیدم اینه:
اسکریپت ها رو حذف کنیم و اونا رو در برنامه بزاریم؟ لطفا توضیح بدید.
منظورتون رو اصلا نمی فهمم!
API = Application programming interface؟
خب این چیزی که فهمیدم اینه:
اسکریپت ها رو حذف کنیم و اونا رو در برنامه بزاریم؟ لطفا توضیح بدید.
نه منظورم این نبود ..
فقط گفتم میتونیم از این قبیل API ها به جای فرمان reg استفاده کنیم.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اسکریپت رو پاک نمی کنیم اگه لازم شد یکم تغییر توش بدیم
hamed valizadeh
04-09-2008, 13:24
این برنامه قراره یه برنامه مدیریت سیستم بشه برای کسایی که مبتدی هستن یا می خوان تغییراتشون تو registery یا تو ویندوز بدون مشکل و اشتباه انجام بشه خوبه. یکی از مزیت های این برنامه اینه که می شه براش اسکریپت نوشت. یعنی این که هر کسی می تونه براش اسکریپت بنویسه. اون اسکریپتی که تو پست اول گذاشتم یک اسکریپت فرضی برای درک بهتر طرز کار برنامه است. یعنی اسکریپت های برنامه نهایی خیلی با این اسکریپت فرق می کنند. ما پس از این که پروژه رو تموم کردیم تو سایت برنامه یه دیتابیس درست می کنیم که میشه دیتابیس اسکریپت های برنامه. یعنی هر کسی که اسکریپتی نیاز داشت میاد و اسکریپتشو دانلود می کنه و رو برنامه نصب می کنه. هر اسکریپتی باید برای ایجاد تغییرات در سیستم باید یک سری متغیر ها رو از کاربر بگیره. برنامه ما میاد از روی اسکریپت یک فرم می سازه تا کاربر بتونه از طریق GUI مقدار این متغیر ها رو به برنامه بده. در مرحله آخر برنامه میاد جا هایی که در اسکریپت مشخص شده که جای متغیر ها هستند رو با مقدار متغیر عوض میکنه و دستورات رو اجرا می کنه. و تغییرات در سیستم اعمال می شه. امیدوارم کامل بوده باشه.
ظاهر برنامه
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
ممنون بابت توضیحاتت، خوب من ظاهر برنامه رو میسازم.
راستی به نظرتون لازمه هممون از یه محیط و کامپایلر استفاده کنیم.
hamed valizadeh
05-09-2008, 11:01
ممنون، شما فقط برنامه را طراحی کنید چون برخش اسکریپت های نصب شده یا نصب اسکریپت نیاز به بحث بیشتری دارد.
بله من کامپایلر های VS2008 و Mingw(Dev-cpp( رو دارم. شما و آقای آریانپور هم بگید چه کامپایلر های را دارید تا کامپایلر ها رو یکی کنیم.
rf.ariyapoor
05-09-2008, 11:35
حامد جان من هم با vs2008 کار میکنم
من هم کامپایلر VS2005 و Mingw رو دارم.
hamed valizadeh
05-09-2008, 12:06
خب حالا شد دو راه یا آقای hoax3r کامپایلر VS2008 رو تهیه کنند یا این که آقای rf.ariyapoor کامپایلر MingW رو تهیه کنند.
اگه هم مشکلی پیش نمیاد یعنی پروژه های VS2008 و VS2005 با هم سازگار هستند که دیگه نیاز به تغییر کامپایلر نداریم.
البته Dev-Cpp هم حجمه زیادی نداره. 13.5 mb
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
hamed valizadeh
05-09-2008, 12:08
----------------------------------------
خوب میتونیم یه کاری کنیم، من یه نمونه برنامه با VS2005 میزارم. شما ببینید با نسخه جدید سازگار هست یا قابل تبدیل هست
اگر بود من میتونم با همین کامپایلر طراحی رو انجام بدم بعد به شما بدم که تبدیلش کنید. و از دفعات بعد به جای کل
پروژه فقط فایلهای اصلی cpp. و rc. و ... رو که تغییر دادیم به هم بدیم.
اینو تست کنین ، نتیجشو بگین حجمش 17 کیلوبایته:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اگرم این راه عملی نبود بگید شاید رفتم یه نسخه جدید خریدم.:19:
ببینم حامد جان Dev-Cpp ابزار برای کار رسورس داره؟
hamed valizadeh
05-09-2008, 14:05
نه تو Dev-Cpp باید دستی رسورس نوشت.
rf.ariyapoor
05-09-2008, 22:30
دوستان شرمنده دیر جواب میدم این وقتا این قدر در گیر کار با لینوکس شدم که کمتر یادم میوفته بیام اینجا
دوستان من با vs2008 یا vs2005 برنامه مینویسم و پروژه هاشون با هم سازگار هستن حالا نمیدونم مشکلی هست یانه
خوب اگه سازگارن که دیگه مشکلی نیست.
راستی مگه این لینوکس چی داره که اینقدر طرفتار پیدا کرده:tongue:
hamed valizadeh
06-09-2008, 06:25
1- نصب اسکریپت ها
2- لود کردن اسکریپت ها ی نصب شده در یک آرایه (که آقای hoaxer باید اون آرایه رو تو لیست چپ نشون بدن)
3- نوشتن برنامه ای که یک فایل اسکریپت را پارس می کند. و اطلاعاتش را در یک کلاس ذخیره می کند.
4- برنامه ای توسط آقای hoaxer که یک فرم باتوجه به خواسته های اسکریپت به صورت خود کار تولید کند.
5- برنامه ای که دستورات اسکریپت را با توجه به مقدار های داده شده در فرم اجرا کند.
اینم مراحل کار اما همه این ها اول نیاز به طراحی ساختار فایل اسکریپت دارند.
در مورد مرحله 4 هم می خوام بگم که یک چیزی شبیه تگ TABLE تو html بشه یهنی یه جدول دو ستونه که یه طرف عنوان هست یک طرف جای دادن مقدار.
rf.ariyapoor
06-09-2008, 11:04
خوبه حامد جان
راستی اینم id من لازم میشهrf7_021@yahoo.com
خوب پس یعتی اول ساختار اسکریپت رو معلوم می کنیم بعد به قسمتهای دیگه می پردازیم. درسته؟
hamed valizadeh
07-09-2008, 08:14
بله دقیقا
اول باید نیاز های اسکریپت و نیاز های برنامه از اسکریپت رو بررسی کرد.
هر چیزی به ذهنتون رسید بگید. مثلا:
هر اسکریپت باید یک نام داشته باشه.
هر اسکریپت باید یک متن کوتاه به عنوان توضیح همراه خودش داشته باشد.
...
خیلی قسمت ها تو همون اسکریپ اولی که خودتون گزاشته بودین مشخص کردین مثل
دریافت متغییری که در رجیستری باید تغییر یا اضافه بشه
نوع متغییر،
کلیدی و مسیری که متغییر در آن قرار داره
و ...
اسکریپت بد نیست بتونه comment رو هم قبول کنه که کاربری که اونو ساخته مثلا در ابتدای اسکریپت اسم خودشو
و یکسری توضیحات دیگه که میخواد رو اضافه کنه
rf.ariyapoor
07-09-2008, 18:11
عزیزان من که چندان با ساختار رجستری ویندوز آشنا نیستم
یعنی به نظر من باید با نحوه کار ریجستری ویندوز آشنا بشیم
همین که چه طور میشه بهش یه متغییر رو فرستاد چه متغییر هایی میپذیره ؟ متغییر ها رو کجا تو ریجستری باید بدیم و سوال های دیگه
به نظر من واسه اول کار بد نیست یه آشنایی با نحوه کار ریجستری داشته باشیم.البته نظره
hamed valizadeh
09-09-2008, 07:02
خیلی قسمت ها تو همون اسکریپ اولی که خودتون گزاشته بودین مشخص کردین مثل
دریافت متغییری که در رجیستری باید تغییر یا اضافه بشه
نوع متغییر،
کلیدی و مسیری که متغییر در آن قرار داره
و ...
اسکریپت بد نیست بتونه comment رو هم قبول کنه که کاربری که اونو ساخته مثلا در ابتدای اسکریپت اسم خودشو
و یکسری توضیحات دیگه که میخواد رو اضافه کنه
باشه پس هر خطی که با // شروع شد کامنت محسوب؟ محصوب؟ میشه.
hamed valizadeh
09-09-2008, 07:34
عزیزان من که چندان با ساختار رجستری ویندوز آشنا نیستم
یعنی به نظر من باید با نحوه کار ریجستری ویندوز آشنا بشیم
همین که چه طور میشه بهش یه متغییر رو فرستاد چه متغییر هایی میپذیره ؟ متغییر ها رو کجا تو ریجستری باید بدیم و سوال های دیگه
به نظر من واسه اول کار بد نیست یه آشنایی با نحوه کار ریجستری داشته باشیم.البته نظره
رجیستری آموزش خاصی نداره. رجیستری یک دیتا بیس متغیر ها هست که ویندوز در جا های مختلف از مقدار این متغیر ها برای ایجاد تغییرات استفاده می کنه.
rf.ariyapoor
09-09-2008, 10:34
خوب اگه این جوریه حامد جان کار ها رو مشخص کنی خوبه
منتظرم
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.