کد تشخیص روشن بودن Scroll Lock در سی شارپ

قبل از هر چیزی یک سوال. اصلا Scroll Lock به چه درد می خورد؟ این سوال را بیشتر کاربران نمی توانند جواب بدهند چون در واقع این دکمه کاری نمی کند!

این دکمه از جمله کم کاربرد ترین دکمه های کیبور به شمار می رود. در گذشته نوار اسکرول و ماوس در دسترس نبوده و صفحات با دکمه های جهت نما بالا و پایین جا به جا می شدند. اگر در یک صفحه متنی جهت بالا را بزنیم٬ نشان‌گر متن به خط بالا برود یا کل صفحه به طرف بالا اسکرول کند؟ آن قدیم‌ها راه حل دکمه Scroll Lock بود.

امروزه فقط در چند نرم‌افزار خاص این دکمه کاربرد دارد که معروف ترین آنها عبارتند از نرم‌افزارهای Excel ، Lotus Notes ، Forté Agent ، FL Studio ، Renoise.

اما خب این دکمه در برنامه نویسی هم کاربرد دارد؟ جواب این سوال بسته به سطح علمی برنامه نویس می باشد. به نظر من از این دکمه می توان در برنامه نویسی مثل کلیدهای تابعی استفاده کرد و میزان کارکرد و مفید بود این دکمه بسته به خلاقیت برنامه نویس دارد ولی خب در ابتدا باید بتوانیم در بعضی از مواقع از وضعیت حالت این دکمه با خبر باشیم. در اینجاست که از کد سی شارپ زیر استفاده می کنیم:

dll