السلام عليكم و رحمة الله و بركاته
قمت بعمل برنامج يراقب سطح المكتب عبر الشبكة
و عند العمل على فكرة تنفيذ احداث مؤشر فوق صور سطح مكتب المستخدم
و احداث لوحة المفاتيح سنرسل الاحداث للمستخدم و يطبقها
هذا هو كود تنفيذ الحدث للمستقبل على جهازه :
var p:TPoint; hh:HWND; k,u:integer; rec:tRect; begin GetCursorPos(p); hh:=WindowFromPoint(p); GetWindowRect(hh,rec); k:=MakeLParam(p.x-rec.left,p.y-rec.top); u:=GetParent(hh); if u=0 then u:=hh; SetForegroundWindow(u); //PostMessage(hh,WM_LBUTTONDOWN,MK_LBUTTON,k); PostMessage(hh,WM_LBUTTONUP,MK_LBUTTON,k); PostMessage(hh,WM_LBUTTONDBLCLK,13,k);
والمشكلة هي :
1-الأوامر تارة تنفذ و أخرى لا .أي أمر الضغط المزدوج لا ينفذ منفردا و مجلد يفتحه و مجلد لا
2-عملت تطبيق صغير نفذته على جهاز ثم وضعته على جهاز آخر فلم يعمل
أمانة من يعرف لا يتكاسل بالرد
أرجووووكم احتاج للمساعدة