PDA

View Full Version : غیر فعال کردن موس



svhasvha
سه شنبه 10 اردیبهشت 1398, 13:00 عصر
سلام دوستان وقتتون به خیر
حتما همتون برنامه های قدیمی تحت داس رو دیدین؟
من میخوام محیط یه برنامه تحت داس رو شبیه سازی کنم حالا نیاز دارم که تو کل نرم افزار(یا تو هر فرمی) موس رو کلا غیر فعال کنم دقیقا مث نرم افزار های قدیمی تحت داس که عملا موس کار نمیکرد وتمام کارا با کیبرد انجام میشد
ترجیها اگه بشه از protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) استفاده کرد
ممنون

farhad_shiri_ex
سه شنبه 10 اردیبهشت 1398, 15:45 عصر
سلام دوستان وقتتون به خیر
حتما همتون برنامه های قدیمی تحت داس رو دیدین؟
من میخوام محیط یه برنامه تحت داس رو شبیه سازی کنم حالا نیاز دارم که تو کل نرم افزار(یا تو هر فرمی) موس رو کلا غیر فعال کنم دقیقا مث نرم افزار های قدیمی تحت داس که عملا موس کار نمیکرد وتمام کارا با کیبرد انجام میشد
ترجیها اگه بشه از protected override bool ProcessCmdKey(ref System.Windows.Forms.Message msg, System.Windows.Forms.Keys keyData) استفاده کرد
ممنون
از این دستور در زمان بارگذاری کلاس اصلی برنامه تون استفاده کردید

Cursor.Hide();

در ++C هم می تونید از این تابع استفاده کنید

int ShowCursor( BOOL bShow);

البته می تونید به صورت یک کتابخانه هم استفاده کنید در سی شارپ ...

svhasvha
چهارشنبه 11 اردیبهشت 1398, 10:00 صبح
از این دستور در زمان بارگذاری کلاس اصلی برنامه تون استفاده کردید

Cursor.Hide();

در ++C هم می تونید از این تابع استفاده کنید

int ShowCursor( BOOL bShow);

البته می تونید به صورت یک کتابخانه هم استفاده کنید در سی شارپ ...

سلام ممنون از راهنماییت از این دستور استفاده کردم اما در واقع این دستتور فقط اشاره گر رو مخفی میکنه و اگه کاربر یه خورده با موس بازی کنه میتونه محل موس رو تشخیص بده و ازش استفاده کنه و این باعث ایراد میشه

svhasvha
شنبه 14 اردیبهشت 1398, 09:48 صبح
دوستان کسی نتونست راهنمایی کنه؟

رامین مرادی
یک شنبه 15 اردیبهشت 1398, 08:50 صبح
این لینکارو بررسی کنید
https://stackoverflow.com/questions/2698673/disabling-mouse-movement-and-clicks-altogether-in-c-sharp
https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-blockinput

Shadow_net
یک شنبه 15 اردیبهشت 1398, 11:44 صبح
کدی برای غیر فعال کردن ماوس ندیدم و همه BlockInput هستن که ماوس و کیبورد رو قفل میکنند
راهی که به نظرم میرسه اینه که بیاین در یک تایمر location ماوس رو یک جا قفل کنید

svhasvha
چهارشنبه 25 اردیبهشت 1398, 05:52 صبح
ممنون از راهنماییتون

svhasvha
چهارشنبه 25 اردیبهشت 1398, 05:53 صبح
این لینکارو بررسی کنید
https://stackoverflow.com/questions/2698673/disabling-mouse-movement-and-clicks-altogether-in-c-sharp
https://docs.microsoft.com/en-us/windows/desktop/api/winuser/nf-winuser-blockinput
ممنون
از راهنماییتون