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

طلب كود عن HotKey

بدأه hero98 في 7 أغسطس 2011 · 9 رد · 894 مشاهدة · في Microsoft Visual C#.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

ابحث عن كود يقوم بالضغط علي الرقم 8 مثلا من الكي بورد كل نصف ثانيه

بمجرد الضغط علي button يبدأ حدث تكرار الضغط علي رقم 8 من الكي بورد

وجزاكم الله خيرا ...

#2
hero98 كتب:

السلام عليكم

ابحث عن كود يقوم بالضغط علي الرقم 8 مثلا من الكي بورد كل نصف ثانيه

بمجرد الضغط علي button يبدأ حدث تكرار الضغط علي رقم 8 من الكي بورد

وجزاكم الله خيرا ...

ارقفت لك ملف ...

عندما تقوم بالضغط على button ...يبدأ المؤقت كل نصف ثانية...حيث يقوم بالضغط على textBox الرقم 8(ليس بالضرروة textBox)

hotkey.rar

تم تعديل هذه المشاركة بواسطة Hisham_IT في 7 أغسطس 2011 في 22:15

1

Currently working on ASP.net ..... come Back Soon

#3

السلام عليكم

أخي يمكنك إستخدام

التايمر ووضع داخله

SendKeys.Send(keys);

إستبدل keys بـ الزر المراد إرساله

1

Be the change you want to see in the world


#4

METEOR

Hisham_IT

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

الكود يعمل بامتياااز

ولكن كان لدي سؤال اخر

وهو كيف اجعله يستمر في الضغط ولكن في الملف الذي احدده

وليكن مثلا الملفات المفتوحه هي ملف Test.txt و yahoo.exe و ExceL

اريده ان يكتب مثلا في yahoo ولا يكتب إلا فيه ...

هل هذا ممكن ؟

تم تعديل هذه المشاركة بواسطة hero98 في 8 أغسطس 2011 في 01:36

#5

أخي بالنسبة للإستمرار بلضغط

إستخدم التايمر أو حلقات التكرار

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

معرفة النافذة المحددة في النظام

Be the change you want to see in the world


#6
METEOR كتب:

أخي بالنسبة للإستمرار بلضغط

إستخدم التايمر أو حلقات التكرار

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

معرفة النافذة المحددة في النظام

اخي جزاااك الله خيرا

نجحت الطريقه

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

بعد البحث وجدت انه يوجد علاقه بين sendkey و directx لكي تعمل في الالعاب

هل يوجد معلومات حول هذا الموضوع ؟ او ربما يوجد كود اقوي !

اكون شاكر لك

تم تعديل هذه المشاركة بواسطة hero98 في 9 أغسطس 2011 في 19:43

#7

السلام عليكم

أخي جرب SendWait

Be the change you want to see in the world


#8

حاول ان تستخدم ال API لارسال رسائل خاصه لل HWND الخاصه بالبرنامج الذي تريده

#9
Ali Al-Zyoud كتب:

حاول ان تستخدم ال API لارسال رسائل خاصه لل HWND الخاصه بالبرنامج الذي تريده

في الحقيق استخدمت هذا الكود ... هل هو المقصود ؟

[DllImport("user32.dll")]
 static extern void keybd_event(byte bVk, byte bScan, uint dwFlags,
 UIntPtr dwExtraInfo);


// button 
keybd_event(0x38, 0, 0, (UIntPtr) 0);

ولكن للأسف يعمل في جميع التطبيقات عدا Direct X

علي أية حال الكود المطلوب هو مشابه لبرنامج AutoKeyboard غير ان الاخير يدعم Games

تعبت من البحث .. اتمني من يساعدني

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