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

طلب مساعدة من اهل النخوة ^_^

بدأه بنت الخليل في 16 ديسمبر 2008 · 6 رد · 1,204 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

يا اخوان عندي طلب منكم الله يكرمكم جميعاً 

وما اظن انكم تخيبوني 

سؤال بسيط 

شو الطريقة اللي بقدر فيها استخدم الماوس في ادخال البيانات من خلال شاشة السي "السوداء

يعني اذا بدي اختار خيار معين من خلال الشاشة كيف بدي استخدم الماوس فيها ؟؟

والله يكرمكم 

#2

شو ما في حد يساعد؟؟؟

الله يسامحكم

#3

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

لكن اذا اردت ذلك فهنا مرجع كامل لجميع الاومر التي ممكن استخدامها مع الكونسل

tvquran_6.gif

#4

القصد متل هيك

bsmlh_3ef79e0f35.gif

هون التحكم في الادخال والاخراج عن طريق الماوس ...

السؤال كيف بدي اعمل متلها ؟؟

#5

هل تقصدين التيربو سي

يعني البرمجة في الدوس أم في الوندوز

إذا كان في الدوس فعليك بإستخدام المقاطعات للتعامل مع الفأرة..

دولة الخلافة الاسلامية في المخاض الاخير وميلادها قريب

حزب التحرير : التزم الطريق الصحيح الشرعي الوحيد لاعادة دولة الخلافة الاسلامية .

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

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

#6

هذا مثال يفتح الرسام ويرسم فيه

طبعا يستخدم حدث الماوس من اجل الرسم برنامج الرسام

لكن اذا اردت ان استخدم نفس الحدث في الكونسل ؟؟

  1. #include <windows.h>
  2. #include <cmath>
  3.  
  4. int main() {
  5. system("start c:windowssystem32mspaint.exe");
  6. HWND paint;
  7.  
  8. do {
  9. paint = FindWindow(L"MSPaintApp", L"Untitled - Paint");
  10. Sleep(10);
  11. } while (paint == NULL);
  12.  
  13. Sleep(200);
  14. RECT r;
  15. GetWindowRect(paint, &r);
  16. RECT cr;
  17. GetClientRect(paint, &cr);
  18.  
  19. int x = r.left + (cr.right / 2);
  20. int y = r.top + (cr.bottom / 2);
  21.  
  22. SetCursorPos(x,y);
  23.  
  24. POINT p;
  25. GetCursorPos(&p);
  26. paint = WindowFromPoint(p);
  27.  
  28. GetWindowRect(paint, &r);
  29. GetClientRect(paint, &cr);
  30.  
  31. x = r.left + (cr.right / 2);
  32. y = r.top + (cr.bottom / 2);
  33.  
  34. SetCursorPos(x,y);
  35.  
  36. int radius = 0;
  37. double angle = 0;
  38.  
  39. int max = min(cr.right/2,cr.bottom/2);
  40.  
  41. mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
  42.  
  43. for (; radius < max; radius++, angle += 0.1) {
  44. SetCursorPos(x+(cos(angle)*radius), y+(sin(angle)*radius));
  45. Sleep(20);
  46. }
  47.  
  48. mouse_event(MOUSEEVENTF_LEFTUP, x, y, 0, 0);
  49.  
  50. return 0;
  51. }
  52.  

tvquran_6.gif

#7

طيب الله يجزيكم الخير

طيب بس سؤال ..

اذا بدي استخدم هدا الكود في برنامج بورلاند اذا سمعتوا فيه "borland c++" شو بيلزم تغيير ؟؟

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