تغییر رفتار کلید CapsLock در ویژوال استادیو

بعضی از کلیدها کاربرد کمتری در برخی برنامه‌ها دارند. از نمونه‌ی این کلیدها می توان به CapsLock  در Visual Studio اشاره کرد. برنامه‌های زیادی برای تغییر رفتار کلید‌ها و تعریف HotKeys در وب وجود دارند.

نرم‌افزار AutoHotKey یکی از نرم‌افزارهاست که ضمن سرعت و سهولت در اجرا دارای سبک اسکریپت نویسی برای استفاده است.

برای استفاده از این نرم‌افزار ابتدا آن را از اینجا دانلود و نصب کنید.

پس از نصب، آیکن این نرم‌افزار در System Tray (کنار ساعت) قرار خواهد گرفت. بر روی آن کلیک راست کرده و گزینه‌ی Edit This Script را انتخاب کنید. با این کار فایل متنی حاوی تنظیمات آن ظاهر خواهد شد.

به طور پیش‌فرض کلید‌های Alt+Ctrl+n به notepad ویندوز و کلیدهای Logo+z به نمایش سایت نرم‌افزار Map شده‌اند. (اگر می‌خواهید با زدن کلید‌های خاصی سایت دلخواه‌تان باز شود، از این گزینه‌ استفاده کنید)

برای غیرفعال کردن کلید CapsLock کد زیر را در فایل متنی و پیش از دستور returnمی‌نویسیم:

Capslock::

با اینکار کلید CapsLock به‌طور کامل غیرفعال می‌شود، حتی LED آن نیز روشن نخواهد شد.

نگاشت کلید CapsLock به گزینه Build در Visual Studio :

برای اینکار، اسکریپت بالا را به شکل زیر تغییر می‌دهیم:

Capslock::F6

با این کار رفتار کلید CapsLock در همه‌جای ویندوز به کلید F6 تغییر حالت پیدا می‌کند. برای اینکه فقط در ویژوال استادیو این نگاشت صورت گیرد به صورت زیر عمل می‌کنیم:

SetTitleMatchMode, 2
#IfWinActive Microsoft Visual Studio
Capslock::F6
#IfWinActive

در این صورت تنها زمانی که در ویژوال استادیو هستیم یعنی زمانی که Microsoft Visual Studio بخشی از عنوان پنجره فعال باشد کلید CapsLock کار کلید F6 را انجام خواهد داد و در سایر حالات CapsLock وظیفه‌ی پیشین خود را انجام خواهد داد.

اسکریپت را تغییر داده و Save کردم ولی اتفاقی نمی‌افتد؟

پس از هربار تغییر اسکریپت یاد شده، لازم است اسکریپت Reload شود. برای اینکار از آیکن نرم‌افزار گزینه‌ی Reload This Script را انتخاب کنید.

اصلا ویژوال استادیو با F6 پروژه را Build نمی‌کند!

در صورتی که در حالت عادی در ویژوال استادیو کلید F6 شما عملیات Build پروژه را انجام نمی‌دهد، از منوی Tools ویژوال استادیو گزینه Options را انتخاب کنید. سپس در سربرگ Environment به دنبال زیرشاخه Keyboard بگردید.

در این بخش از قسمت Apply the following additional keyboard mapping scheme گزینه‌ی Visual C# 2005 را انتخاب کنید.

 

  • Book.mark.hu
  • co.mments
  • De.lirio.us
  • del.icio.us
  • Digg
  • DotNetKicks
  • E-Mail
  • Facebook
  • feedmelinks
  • Google
  • LinkedIn
  • msdn Social
  • MyShare
  • Slashdot
  • StumbleUpon
  • TwitThis
  • Tumblr
  • Yahoo! Buzz
  • Yahoo! MyWeb
  • Print
امکان ارسال نظر برای این موضوع وجود ندارد