الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

برنامج محيرنى

مغلق
بدأه محمد عبدالحليم المغربى في 10 سبتمبر 2006 · 15 رد · 1,093 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

سلام عليكم

ازيكم يا جماعه

فى عندى برنامج بيحتاج كل 5 دقائق مثلا او اكثر او اقل قليلا انى اعمل كليك فى مكان معين فى شاشة البرنامج

انا عايز اعمل برنامج يقوم بالمهمه دى

فيل ريت لو حد عنده حاجه ممكن يساعدنى بيها ياريت يبعتهالى

وشكرا

thanks

Kind Regards

Mohammed Al maghraby

Software Developer

Mobile : 016 333 658 1

#2

سلام

يمكنك مشاهدة هذا البرنامج

يقوم كل فتره ( تستطيع الاطاله فيها او تنقيصها من خلال خصايص التيمر )

بدق الز الذي هو مضاف اللى الفورما

click_by_time.rar

#3

Change_form_size.rarاعمل Timer ويبقي الInterval time بتاعة 50000 وبعدين اعمل اللي انت عايزه جو Mouse Click event

والله اعلم ده علي حسب منا فاهم من كلامك

تم تعديل هذه المشاركة بواسطة hock في 10 سبتمبر 2006 في 23:04

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#4

الف شكر على الاهتمام والرد ياجماعه

لكن انتو ما فهمتوش قصدى

انا عايز البرنامج بتاعى يتعامل مع برنامج تانى بنفس الاسلوب اللى شرحته قبل كده

وشكرا

thanks

Kind Regards

Mohammed Al maghraby

Software Developer

Mobile : 016 333 658 1

#5

يعني ايه يتعامل مع برنامج تاني ؟برنامج انت عاملة يعني وعايز البرنامجين يبعتوا بيانات لبعض مثلا ولا عايز تشغل برنامج تاني في وقت معين يالايت توضح كلامك اكتر او ترسل الكود

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#6

سلام عليكم

الموضوع ان فى برنامج تانى انا عملتله داونلوود من على النت

البرنامج ده علشان يفضل شغال لازم ادى كليك بالمواس فى مكان معين فى شاشة البرنامج ده و طبعا الكليك دى لازم تتعمل كل فتره بسيطه مثلا دقيقتين فطبعا مينفعشى افضل شغال على الكمبيوتر للغرض ده فقط

ملاحظه :

لا يمكن استخدام برنامج بديل

فعلشان كده انا بفكر اعمل البرنامج يقوم بامهمه دى نيابة عنى

thanks

Kind Regards

Mohammed Al maghraby

Software Developer

Mobile : 016 333 658 1

#7

رد على السريع ، ( من داخل محاضره ممله :) + i-mate )

لعمل ما تريد تحتاج الى Windows API وهو SendMessage

مع الحدث BM_CLICK ( اذا لم تخذلني ذاكرتي )

على العموم سوف احاول ان اوضح اكثر في ردي القادم بعد الانتهاء من محاضراتي :( ان شاء الله

لا مستحيل غير الوقت

#8

السلام عليكم

انا فهمت كلامك و انا محتاج نفس الموضوع

و ياريت نبحث فيه كلنا و نحاول تفصيله

#9

الكود ده ممكن ينفعك في عملية Download

using System.Net
//any control event like Download Button(DownBtn)
private void DownBtn_Click(object sender,System.EventArgs e)
{
	WebClient wbct=new WebClient();
	wbct.DownloadFile(Download URL,SavePath.Text)
}

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#10

اخي hock ، انت فاهم الموضوع خطأ :) ...

شرح للموضوع بطريقه اخري :

لنفرض ان لدي برنامج قام ببرمجته احد الاعضاء ويوجد في البرنامج زر ( Button ) .... حيث هذا البرنامج بعد كل دقيقتين يحتاج لان تضغط على الزر ، فاذا لم تفعل سوف يقوم باغلاق نفسه : ) ...

بممعنى آخر انك كل دقيقتين راح تضغط على الزر لكي تبقي على البرنامج ، فاذا اردت من البرنامج ان يعمل ساعه ، تحتاج الى (30 ضغطه كل دقيقتان ) بالاضاف الى وجودك على الكمبيوتر لمده ساعه :) ...

فماذا الحل يا ايها المبرمج ؟!!

هل يمكن التحكم ببرنامج آخر او بمعنى أخر وحده الادخال للبرنامج ؟!! وكيف اقوم التحكم ببرنامج آخر من برنامج ؟!!

الحل يكمن في دوال الـ Windows API

ومن اهمها في هذه الحاله :

SendMessage:

		[DllImport("user32.dll", CharSet=CharSet.Auto)]
		static extern IntPtr SendMessage(IntPtr hWnd, uint Msg, int wParam, int lParam);

من اهم المعالات التي يحتاجه العاملان :

hWnd : وهو مقبس التحكم لمستقبل الحدث .

Msg : الحدث الذي تريد ارساله .

بما ان الحدث ( كليك ) فاذا الراساله سوق تكون BM_CLICK ، طيب الرسال من نوع رقمي كيف اقوم يتحويل الحدث الى رقم ؟!!

نأتي به من PlatformSDK :) واختصارا تجده في ( Winuser.h ) للSDK

BM_CLICK = 0x00F5

الحمد لله الى هنا نحن بخير :) .. بقي لنا ايجاد المقبس :) ...

لايجاد المقبس برمجيا نحتاج الى مجموعه دوال اخرى (وهذا موضوع بحاله :) ) ، ولكن يمكننا ايجاد المقبس عن طريق البرنامج الرائع Spy++ وهو ياتي مع الفجوال استديو

Start -> All Programs -> Microsoft Visual Studio 200x -> Visual Studio Tools -> Spy++

شغل البرنامج :

Search -> Find Window

اعمل سحب ( darg& drop ) للايقونه الموجوه في منتصف النافذه الى التحكم الذي التريد مقبسه .. سوف تجد رقم المقبس في خانه handle

الان وبما ان لدينا كل ما نحتاجه لعمل الداله نقوم بتطبيقها :

			uint BM_CLICK = 0x00F5;
			IntPtr hWnd = new IntPtr(رقم المقبس);
			SendMessage(hWnd, BM_CLICK, 0, 0);

وصلى الله علي سيدنا محمد خاتم الانبياء والمرسلين.

تم تعديل هذه المشاركة بواسطة da-crystal في 12 سبتمبر 2006 في 04:28

لا مستحيل غير الوقت

#11

انا فعلا مش فاهم حاجة والي الان مشفاهم الموضوع عن ايه وايه الكلام الكتير ده

معلش ياخوانا ساعات الغباء بيبقي مستعصي

اللهم ارزقنا فهم النبيين وحفظ المرسلين

Hock341@yahoo.com

الشركة التطبيقية لخدمات الحاسب الالي [حاسب]

http://www.hasib.com.sa

مدونتي

#12

انا شاكر جدا للاخ da-crystal

بس هل ممكن تبعبلى كتاب او لينك يشرح الموضوع ده بالتفصيل

على فكره انا شغال على ال .net 2005

ما لافيتشى ال spy++

و انا برده هحاول ادور فى الموضوع ده حيث انك بعت معلومات مهمه جدا فتحت الموضوع امامى

و شكرا

thanks

Kind Regards

Mohammed Al maghraby

Software Developer

Mobile : 016 333 658 1

#13
اقتباس
بيحتاج كل 5 دقائق مثلا او اكثر او اقل قليلا انى اعمل كليك فى مكان معين فى شاشة البرنامج

أفهم من كده ان انت عايز تعمل Focus للبرنامج ؟؟؟ ولو ممكن تقولي ايه هوا البرنامج ده ؟؟؟

#14

أعتقد أنه تطبيق عادي مثل تطبيقات كسب $$$ بوقت إعلانات تنزل علي جهازك..

ولضمان أنك تتابع تلك الإعلانات .. يتم وضع شرط إنك تضغط علي زر معين لإستمرار حساب وقت الإعلان علي جهازك..

أنا كنت عامل برنامج يقوم بذلك لصديق ..ولكن التطبيق الذي كنت أعمل عليه كان في صفحة ويب ..

وما دام هو برنامج .. فكما ذكر الأخ da-crystal ما ينبغي عمله ..

فقط ستحتاج إلي إيجاد مقبض نافذة الزر برمجيا ..حتي تريح نفسك من البحث عليه كل مرة تغلق وتفتح فيه البرنامج

يمكن استخدام دوال FindWindow ,FindWindowex للحصول علي مقبض الزر برمجيا..

#15

البرنامج

CashFista.rarالبرنامج اسمه

Cashfiesta

thanks

Kind Regards

Mohammed Al maghraby

Software Developer

Mobile : 016 333 658 1

#16

الـ Bitdefender يتعرف عليه كأنه Spyware , أرجو التأكد لأنه ان كان كذلك سأقوم بحذفه !!!

هذا الموضوع مغلق.

مواضيع مشابهة