المساعد الشخصي الرقمي

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


عبد الهادي بهاب
29-09-2017, 01:19 PM
السلام عليكم ورحمة الله وبركاته

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

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


بالتوفيق

عبد الهادي بهاب
29-09-2017, 05:02 PM
محاولة لكن ليست بالضبط صحيحة
لكن لنقول تحايل
اي اضيف صورة على شكل ماووس بلون مغاير
و نجعلها تحرك في اتجاه معاكس للماووس الحقيقي

https://d30y9cdsu7xlg0.cloudfront.net/png/117712-200.png

حمل الصروة هذه او اي ماووس
اجعلها باسم image1

في الحدث on mouse move نضع الكود التالي

tMousePos = System.GetMousePosition(true);
tPageSize = Window.GetSize(Application.GetWndHandle());
Image.SetPos("Image1",tPageSize.Width - tMousePos.X ,tPageSize.Height-tMousePos.Y)
if tMousePos.X < 0 or tMousePos.X > tPageSize.Width then
Image.SetPos("Image1", 0 , 0)
end

if tMousePos.Y < 0 or tMousePos.Y > tPageSize.Height then
Image.SetPos("Image1", 0 , 0)
end


و اضع في الصروة الكود المطلوب

------------------
كيف اخفي صورة الماووس الحقيقي حتى لا تظهر ؟
اما احمل بليجين الماووس و اجعل فيه ماوووس شفاف تمام
----------------------

Mahmoud Nabil
29-09-2017, 05:22 PM
موفق بإذن الله ... لك مني أجمل تحية .

ثامر أبو بلقيس
29-09-2017, 05:53 PM
DLL.CallFunction(_SystemFolder.."\\User32.dll", "ShowCursor", 0, DLL_RETURN_TYPE_LONG, DLL_CALL_STDCALL);

عبد الهادي بهاب
29-09-2017, 06:13 PM
dll.callfunction(_systemfolder.."\\user32.dll", "showcursor", 0, dll_return_type_long, dll_call_stdcall);

شكرا استاذ ...كود يغنينا عن الاضافة و الصورة الشفافة

عبد الهادي بهاب
29-09-2017, 06:18 PM
هذا ملف مفتوح باستعمال الكود السابق بحيث نحرك الصورة الماووس ( المزيف ) و نخفي الماووس الحقيقي
باستعمال الكود المقدم من الاخ ثامر جزاه الله خيرا

https://www.mediafire.com/file/am0pjd5fze3d4ev/curcor.apz

بالتوفيق

فرح صالحي
30-09-2017, 06:26 PM
شـكــ وبارك الله فيك ـــرا لك .:abc_152:.. لك مني أجمل تحية .