m.h.movahedi
شنبه 30 خرداد 1394, 16:53 عصر
سلام
من در استفاده از رخدادهای صفحه کلید به مشکلی برخوردم. تصور کنید دارید کارکترهایی که کاربر با فشردن صفحه کلید وارد می کند را می خوانید. این کار ساده است و در رخداد keypress از ویژگی keychar استفاده می شود. حال مشکل موجود این است که با فشردن برخی کلیدها یک کارکتر نتیجه نمی شود به عنوان مثال در زبان فارسی SHIFT+R نتیجه ی "ريال" را برمی گرداند. جالب اینکه این عمل به صورت چهار رخداد که هر کدام یک کارکتر را بر می گردانند در نظر گرفته می شود. سوال من این است که چگونه می توانم در یک رخداد با فشرده شدن این کلید ها کل رشته را دریافت کنم؟
من در استفاده از رخدادهای صفحه کلید به مشکلی برخوردم. تصور کنید دارید کارکترهایی که کاربر با فشردن صفحه کلید وارد می کند را می خوانید. این کار ساده است و در رخداد keypress از ویژگی keychar استفاده می شود. حال مشکل موجود این است که با فشردن برخی کلیدها یک کارکتر نتیجه نمی شود به عنوان مثال در زبان فارسی SHIFT+R نتیجه ی "ريال" را برمی گرداند. جالب اینکه این عمل به صورت چهار رخداد که هر کدام یک کارکتر را بر می گردانند در نظر گرفته می شود. سوال من این است که چگونه می توانم در یک رخداد با فشرده شدن این کلید ها کل رشته را دریافت کنم؟