কীবোর্ড ইনপুটের কার্যকারিতা নীতি
উইন্ডোজ ফর্মস উইন্ডোজ বার্তাগুলির প্রতিক্রিয়ায় কীবোর্ড ইভেন্ট উত্থাপন করে কীবোর্ড ইনপুট পরিচালনা করে। বেশিরভাগ উইন্ডোজ ফর্মস অ্যাপ্লিকেশনগুলি কীবোর্ড ইভেন্টগুলি প্রক্রিয়াকরণের মাধ্যমে একচেটিয়াভাবে কীবোর্ড ইনপুট পরিচালনা করে। যাইহোক, আরও উন্নত কীবোর্ড ইনপুট পরিস্থিতিগুলি বাস্তবায়নের জন্য (যেমন কোনও কন্ট্রোলে পৌঁছানোর আগে কীস্ট্রোকগুলি আটকানো), কীবোর্ড বার্তাগুলি কীভাবে কাজ করে তা বোঝা অপরিহার্য। এই বিষয়টিতে কীস্ট্রোক ডেটার প্রকারগুলি বর্ণনা করা হয়েছে যা উইন্ডোজ ফর্মস সনাক্ত করতে পারে এবং কীবোর্ড বার্তাগুলি কীভাবে সরবরাহ করা হয় তার রূপরেখা দেওয়া হয়েছে। কীবোর্ড ইভেন্টগুলি সম্পর্কে তথ্যের জন্য, দেখুন কীবোর্ড ইভেন্ট ব্যবহার করা.
উইন্ডোজ ফর্মস বিটওয়াইজ দ্বারা প্রতিনিধিত্ব করা ভার্চুয়াল কী কোড হিসাবে কীবোর্ড ইনপুট সনাক্ত করে Keys
গণনা। Keys
গণনা আপনাকে একক মান তৈরি করতে একাধিক কীস্ট্রোক একত্রিত করতে দেয়, যা WM_KEYDOWN
এবং WM_SYSKEYDOWN
উইন্ডোজ বার্তাগুলির সাথে সম্পর্কিত মানগুলির সাথে মিলে যায়। বেশিরভাগ শারীরিক কী অপারেশনগুলি KeyDown
বা KeyUp
ইভেন্টগুলি পরিচালনা করে সনাক্ত করা যেতে পারে।
ক্যারেক্টার কীগুলি Keys
গণনার একটি উপসেট, যা WM_CHAR
এবং WM_SYSCHAR
উইন্ডোজ বার্তাগুলির সাথে সম্পর্কিত মানগুলির সাথে মিলে যায়। যদি কোনও কীস্ট্রোক সংমিশ্রণ একটি ক্যারেক্টার তৈরি করে, তবে আপনি KeyPress
ইভেন্টটি পরিচালনা করে এটি সনাক্ত করতে পারেন। বিকল্পভাবে, আপনি চাপানো কীগুলি সনাক্ত এবং প্রেরণ করতে ভিজ্যুয়াল বেসিক প্রোগ্রামিং ইন্টারফেস দ্বারা প্রকাশিত Keyboard
অবজেক্টটি ব্যবহার করতে পারেন। আরও তথ্যের জন্য, দেখুন কীবোর্ডে প্রবেশ করা.
উপরে তালিকাভুক্ত হিসাবে, একটি কন্ট্রোলে তিনটি কীবোর্ড-সম্পর্কিত ইভেন্ট ঘটতে পারে। নিম্নলিখিতটি সেই ক্রম যা সাধারণত এই ইভেন্টগুলি ঘটে:
- ব্যবহারকারী "a" কী টিপুন। কীটি প্রিপ্রোসেসড এবং প্রেরণ করা হয় এবং একটি
KeyDown
ইভেন্ট ঘটে।
- ব্যবহারকারী "a" কী চেপে ধরে। কীটি প্রিপ্রোসেসড এবং প্রেরণ করা হয় এবং একটি
KeyPress
ইভেন্ট ঘটে।
- ব্যবহারকারী যদি কী চেপে ধরে তবে এই ইভেন্টটি একাধিকবার ঘটে।
- ব্যবহারকারী "a" কীটি ছেড়ে দেয়। কীটি প্রিপ্রোসেসড এবং প্রেরণ করা হয় এবং একটি
KeyUp
ইভেন্ট ঘটে।