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

كيف يتم معرفة الكلمة التي يمر الماوس من فوقها

مغلق
بدأه المزمجر في 24 سبتمبر 2007 · 15 رد · 1,629 مشاهدة · في لغة Ms Visual Basic 6 وما قبلها من إصدارات
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

كيف أستطيع من خلال برنامجي معرفة الكلمة التي يمر الماوس فوقها

ووضعها في صندوق نص مثلاً

بحيث تكون هذه الكلمة في نافذة أخرى مثلا كريد برنامج أخر أو زر فيه

:) ولكم جزيل الشكر ً

تم تعديل هذه المشاركة بواسطة المزمجر في 24 سبتمبر 2007 في 12:04

ألا بذكر الله تطمئن القلوب

#2

راجع: /index.php?showtopic=19275

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#3

بلشت تصعب ................... :blink:

الموضوع دوخني ........... :wacko:

ألا بذكر الله تطمئن القلوب

#4

لانه مو سهل. أبداً. بالفيجوال؟ :blink: :rolleyes:

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#5
اقتباس
لانه مو سهل. أبداً. بالفيجوال؟

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

أين تكمن صعوبة الامر ؟

ألا بذكر الله تطمئن القلوب

#6
اقتباس
كيف أستطيع من خلال برنامجي معرفة الكلمة التي يمر الماوس فوقها

هل تريد الحصول على الكلمة تحت مؤشر الماوس في أي مكان من الشاشة؟

حدد هدفك أكثر أو ضع المشكلة التي تريد حلها بشكل مباشر إن كانت حالة خاصة (فالأمر سيكون أسهل) أما إن كانت حالة عامة (الكلمة في أي مكان في الشاشة) فكما قال Junkie انت في القسم الخطأ , حينها عليك تغيير لغة البرمجة والوصلة المذكورة هي البداية .

هناك أيضاً مواضيع أخرى تحدثت عن هذا الموضوع في قسم الدلفي والسي ...

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#7

في تطبيق الدوال على الاقل, فالكثير من الثوابت مختلفة وهناك قيم dword و الخ الخ الخ (اصبحت امل من الشرح الطويل) التي لم يعتد عليها مبرمج الفيجوال خلافا لبقية اللغات مثل C و ASM و Delphi مثلا

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#8
اقتباس
هل تريد الحصول على الكلمة تحت مؤشر الماوس في أي مكان من الشاشة؟

أريد أخذها من دي بي كريد برنامج معين وليس من أي مكان

ألا بذكر الله تطمئن القلوب

#9

أرفق مثال فيه الـ DBGrid المستهدفة ... هل البرنامج المستهدف مكتوب بالفيبي؟

أعتقد أن DBGrid التابعة لدلفي مختلفة عن غيرها من اللغات ... أتذكر أنه كان لدي مثال يحصل على النصوص في StringGrid و DBGrid التابعة لدلفي ...

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#10

كما قيل لك، ياتي يوم وتحس بمحدودية VB

اخي المزمجر،

عندي مثال لا يخلو من الاخطاء

مكتوب بدلفي لكن نسبة عمله جيدة نوعا ما

ليس سهلا ايضا - فهل انت مهتم ؟ :lol:

d4baa0.gif
#11
اقتباس
أرفق مثال فيه الـ DBGrid المستهدفة ... هل البرنامج المستهدف مكتوب بالفيبي؟

لم استطع معرفة بماذا تم برمجة البرنامج حتى بواسطة PEiD

أخواني B.M.AbdelAziZ وcipher متفق معاكم على اللغة الثانية لكني بالتأكيد لن أتعلمها بين ليلة

وضحاها

ماأريده بالتحديد هو كيف أقتنص أسماء في DBGrid البرنامج ...الاسم ثم نقله إلى تكست ثم مثلا العمل وكذلك أخذه إلى صندوق نص أخر حتى أحصل على سجل كامل أقوم بتخزينه داخل قاعدة بيانات وذلك دواليك

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

ألا بذكر الله تطمئن القلوب

#12
Text Finder < - أقصى ما يمكن للـ Classic VB عمله لك :( :'(
#13

مشكور أخي msayed2004 مثال جميل

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

اقتباس
ليس سهلا ايضا - فهل انت مهتم ؟

مهتم B) :huh:

ألا بذكر الله تطمئن القلوب

#14

up

ألا بذكر الله تطمئن القلوب

#15
اقتباس
كيف أقتنص أسماء في DBGrid البرنامج

ما هو نوع الـ DBGrid التي تتحدث عنها؟

FlexGrid ,MSFlexGrid ؟ إن كانت من هذا النوع والذي هو عبارة عن COM Object فالمسألة ستكون صعبة وربما تضطر لإستعمال الطرق المعروفة في الحصول على كلمة تحت مؤشر الماوس واقصد API Hook او OCR ...

--

هناك أكثر من نقاش يمكن تجده في google groups عن نفس المشكلة

ومن الحلول المقترحة الحصول على IUnKnown interface pointer من window handle معروف لدينا مسبقاً ... و تم إقتراح إستعمال التوابع AtlAxGetHost ,AtlAxGetControl لكن لا فائدة من ذلك ...

والمطلوب في هذه الطريقة هو كيفية الحصول على موشر لـ IMSFlexGrid Interface ...

---

حتى MSAA- Microsoft Active Accessibility لم تكن مفيدة بالنسبة لـ FlexGrid من تجربة شخصية سريعة ...

MSAA تم الإشارة إليها سابقاً هنا /index.php?showtopic=122179

لا أعلم إن كانت ستفيدك في شئ لكن لا مانع من إجراء تجارب

---

هل تريد إستعمال API Hook؟ حينها راجع النقاشات القديمة وحين تتكون لديك فكرة كافية إرجع للنقاش هنا :)

إن كان هناك طريقة أخرى أتمنى ممن يعرف الدخول في النقاش

"First they ignore you, then they laugh at you, then they attack you, then you win"

===

اقتباس

حُكَّامُـنَا إِنْ تَصَـدّوا لِلْحِمَــى اقْتَحَمُـوا ***** وَإِنْ تَصَدَّى لَـهُ المُسْتَعْمِـرُ انْسَحَبُـوا

هُمْ يَفْرشـُونَ لِجَيْـشِ الغَــزْوِ أَعْيُنَـهُـمْ ***** وَيَدَّعُــونَ وُثُـوبَـاً قَـبْـلَ أَنْ يَثِـبُــوا

الحَاكِمُـونَ و«وَاشُنْـطُـنْ» حُكُومَتُـهُـمْ ***** وَاللامِعُــونَ وَمَـا شَعَّـوا وَلا غَرَبُــوا

القَاتِلُـــونَ نُبُــوغَ الشَّـعْــبِ تَرْضِـيَـــةً ***** لِلْمُعْتَدِيــنَ وَمَـا أَجْـدَتْـهُـمُ الـقُــرَبُ

لَهُمْ شُمُـوخُ «المُثَنَّـى» ظَاهِـرَاً وَلَهُـمْ ***** هَـوَىً إِلَـى بَابَـك الخَرْمِـيّ يُنْتَسَـبُ

البردوني "أبو تمام وعروبة اليوم" 1971

===

اقتباس
عبيد الهوى يحكمون البـلاد ***** ويحكمهــم كلّهـــم درهــــــم

و تقتـادهـم شهـوة لا تنــام ***** وهـــم فـي جـهالتهــم نــــوّم

ففــي كـــلّ ناحيــة ظـالـــم ***** غبــــــيّ يسـلـّطــــه أظلـــم

أيا من شبعتم على جوعــنا ***** وجـــوع بنينـا ألـم تتخمـــوا ؟

ألم تفهموا غضبة الكادحين ***** على الظلـم ؟ لا بدّ أن تفهموا

البردوني "نحن و الحاكمون "

#16

سأقضي عطلة أسبوع في النقاشات القديمة

و بعد العطلة نعود إلى هنا

ألا بذكر الله تطمئن القلوب

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…