سلااااام
انا جديد هنا واعجبني المنتدى بصراحة
وعندي طلب بسيط يا ريت تساعدوني
عندي برنامج ( لعبة ) تحتاج باستمرار للضغط المتكرر علي المسافة space والموضوع ازعجني
فكرت بعمل برنامج صغير باستخدام الفيجوال بيسك ( انا بعتبر حالي مبرمج هاوي للفيجوال ) ووضيفة البرنامج هو الضغط على ال space بدالي
الفكرة كالتالي
عملت فورم
وحطيت فيه 2 command bottms
الاول يعمل start والثاني stop
واستعملت timer لتكرار الضغط
وكان اساس فكرتي هو استعمال sendkey والفكرة كانت بالنسبة لي ممتازة
ولكن فوجئت بفشلها مع انني تاكدت ان البرنامج يرسل space بتكرار التايمر باستخدام الوورد
ولمن لم يحدث اي تاثير اثناء تشغيل اللعبة
وايضا استخدمت AppActivate لتفعيل اللعبة ونجحت بتفعيلها من برنامجي ولكن لم تستقبل ال space
والكود بسيط جدا
ها هو فكرتي ببساطة
Private Sub Command1_Click()
Timer1.Enabled = True
End Sub
Private Sub Command2_Click()
Timer1.Enabled = False
End Sub
Private Sub Timer1_Timer()
SendKeys (" ")
End Sub
فارجو من اصحاب الخبرة افادتي
هل هناك طريقة اخرى لجعل الفيجوال ( يضغط ال space ) بطريقة مماثلة للضغط باليد
او هل هناك امر اخر غير ال sendkeys او يجب استخدام ال ascii
انتظر ردكم بفارغ الصبر مشكووورين




