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

ارسال امر لبرنامج اخر

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

السلام عليكم ورحمة الله وبركاتة

مرحبا بكم جميعا وارجو افادتى

اريد ان ارسل امر لبرنامج اخر عن طريق البرنامج بتاعى

يعنى مثلا فى برنامج فية زرار معمول disable واريد ارسال الية تعديل وهو فى نفس البرنامج ليصبح انيبل Enabled

او اخفية اصلا من البرنامج

على ما اعتقد اننى يجب كى اتحكم فى هذا يجب ان اعرف handle الخاصة الية ثم ارسال رسائل لهذة الدالة لتعديل ما اريد

فهل من مساعدة على الوصول لهذة الفكرة وشكرا

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#2

اية يا جماعة انا حاسس انى بكلم نفسى

هو فى اية المنتدى مهجور ولا اية

تم تعديل هذه المشاركة بواسطة ™MAX في 23 ديسمبر 2006 في 14:18

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#3

up

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#4

هل هذا البرنامج الآخر من صنعك أيضا أي لديك تحكم في كيفية عمله وتصميمه ؟

#Read

http://MoutazShams.blogspot.com

projects003.gif

أعتذر عن التغيب هذه الأيام نظرا للانشغال المريب

#5

اخيرا حد رد

مشكور اخ معتز على الرد

ولكن لا البرنامج الاخر ليس من صنعى

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

تم تعديل هذه المشاركة بواسطة ™MAX في 25 ديسمبر 2006 في 21:24

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#6

اخي العزيز لو كان البرنامج الذي تريد الارسال اليه من صنعك هذا امر اخر لانه سهل ةتسطيع التحكم فيه بان يكون لك كسيرفر وتسطيع الاطلاع اكثر لو شاهدت ملف الاستاذ معتز ملف فيديو يعلمك كيف ترسل رساله الى برنامج اخر انت تسطيع ان تطور الامر بحيث انك عندما تستقبل الرساله تقوم بعمل معين وهذا الامر نقش في المنتدى بشكل كبير جدا ويمكنك البحث في المنتدى

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

/index.php?showtopic=108492

اما لما يكون البرنامج الاخر ليس من صنعك فاضنه صعب وانا شخصيا لا اعرف شئ واحب ان اعرف لو تكرم احد الاخوه بطرح شئ يفيدنا بهذا الامر

#7

مشكور اخ Abdulsalam على الرد

ولكن انا ما اقصد ان البرنامج يكون كلينت وسيرفر

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

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

والكراك دة كان يخليها انيبل

والكراك كان معمول على السى بلس بلس

وعلى فكرة كان بيشتغل على اى برنامج تانى او على زرار start

على اى حال محتاجين واحد محترف api

علشان نجيب الهاندل بتاع البرنامج ( handle )

ونقدر نعدل عليها

ولا الكلام دة موجود فى السى بلس بلس بس

وشكرا

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#8
™MAX كتب:
مشكور اخ Abdulsalam على الرد

ولكن انا ما اقصد ان البرنامج يكون كلينت وسيرفر

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

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

والكراك دة كان يخليها انيبل

والكراك كان معمول على السى بلس بلس

وعلى فكرة كان بيشتغل على اى برنامج تانى او على زرار start

على اى حال محتاجين واحد محترف api

علشان نجيب الهاندل بتاع البرنامج ( handle )

ونقدر نعدل عليها

ولا الكلام دة موجود فى السى بلس بلس بس

وشكرا

الكراك فى الحقيقة ليس مجرد ( handle ) لزر كما تقول

Practice makes perfect 2007*

البرمجة بلا انطباعات

#9

يا عنى يا راجل انت مش هاين تقول غير الكلمتين دول

طيب انا قولت هاندل على ما استنتجت

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

وشكرا

ارجو الاهتمام

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png
#10

الموضوع موضوع API فقط لا غير وليس لة شأن بـ ++C

// التحقق من تنشيط الكائن
[DllImport("user32", CharSet = CharSet.Auto)]
static extern bool IsWindowEnabled(
	 [In] IntPtr hWnd
);

// تابع يقوم بتنشيط والغاء التنشيط
[DllImport("user32", CharSet = CharSet.Auto)]
static extern bool EnableWindow(
	  [In] IntPtr hWnd,
	  [In] bool bEnable
);

// ايجاد مقبض الزر
[DllImport("user32", CharSet = CharSet.Auto)]
static extern IntPtr FindWindow(
	  [In] string lpClassName,
	  [In] string lpWindowName
);

// ايجاد مقبض النافذة الرئسية
[DllImport("user32", CharSet = CharSet.Auto)]
static extern IntPtr FindWindowEx(
	  [In] IntPtr hwndParent,
	  [In] IntPtr hwndChildAfter,
	  [In] string lpszClass,
	  [In] string lpszWindow
);

private void btnMakeEnabled_Click(object sender, EventArgs e)
{
	  // ايجاد مقابض النافة والزر بواسطة اسمائهم بهذا التابع
	  IntPtr hwnd = FindWindowEx(FindWindow(null, "Test Enabled Button by API"), IntPtr.Zero, null, "Cancel");
	 if(hwnd != IntPtr.Zero) {
			// التحقق من ان الزر نشط
			if(!IsWindowEnabled(hwnd)) {
				  EnableWindow(hwnd, true);
			}
	  } else {
			MessageBox.Show("Can not find  window", "error");
	  }
}

TestMakeEnabled.zip

تم تعديل هذه المشاركة بواسطة Moudey في 29 ديسمبر 2006 في 07:02

مواضيع متنوعة

#11

مشكور جدا جد على الرد

وجارى التجربة وفعلا شكلك محترف api

ويا ريت يكون فيها المطلو ب

وشكرا مرة اخرى

محارب بلا زمان

.................................................................................................................................................................................................

untitled6yk.png

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

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