فرم های ویندوز واردات صفحه کلید را با بالا بردن رویدادهای صفحه کلید در پاسخ به پیام های ویندوز مدیریت می کنند. اکثر برنامه های ویندوز فرم ها واردات صفحه کلید را به طور انحصاری با پردازش رویدادهای صفحه کلید مدیریت می کنند.با این حال، برای اجرای سناریوهای ورودی صفحه کلید پیشرفته تر (مانند گیر گرفتن کلید ها قبل از رسیدن به یک کنترل) ، درک نحوه کار پیام های صفحه کلید ضروری است.این موضوع انواع داده های کلید فشاری را که فرم های ویندوز می توانند تشخیص دهند و نحوه ارسال پیام های صفحه کلید را توصیف می کندبرای اطلاعات در مورد رویدادهای صفحه کلید، ببینیداستفاده از حوادث صفحه کلید.
انواع کلید ها
فرم های ویندوز ورودی صفحه کلید را به عنوان کدهای کلید مجازی که توسط بیت ویز نشان داده می شود شناسایی می کندکلید هاشمارشکلید هاشمارش به شما اجازه می دهد تا یک سری از کلید فشار برای تولید یک مقدار واحد، که مربوط به مقادیر همراه باWM_KEYDOWNوWM_SYSKEYDOWNبیشتر عملیات کلید فیزیکی را می توان با استفاده ازکلید پایینیاکليد اپحوادث
کلید های کاراکتر یک زیر مجموعه ازکلید هاشمارش، مربوط به مقادیر همراه باWM_CHARوWM_SYSCHARپیام های ویندوز. اگر یک ترکیب کلید زدن یک کاراکتر تولید می کند، شما می توانید آن را با دستکاریکلید فشاردر غیر این صورت، می توانید ازصفحه کلیدبرای اطلاعات بیشتر، ببینیددسترسی به صفحه کلید.
ترتیب حوادث صفحه کلید
همانطور که در بالا ذکر شد، سه رویداد مربوط به صفحه کلید می تواند در یک کنترل رخ دهد.
کاربر کلید "a" را فشار می دهد. کلید پیش پردازش و ارسال می شود و یککلید پاییناتفاقي رخ ميده.
کاربر کلید "a" را فشار می دهد. کلید پیش پردازش و ارسال می شود، و یککلید فشاراتفاقي رخ ميده.
این رویداد چندین بار رخ می دهد اگر کاربر کلید را فشار دهد.
کاربر کلید "a" را آزاد می کند. کلید پیش پردازش و ارسال می شود و یککليد اپاتفاقي رخ ميده.