PDA

View Full Version : سوال: فشار دادن کلید های روی کیبورد



arefba
جمعه 09 مهر 1389, 14:49 عصر
بسمه تعالی
با سلام
دوستان در حال ساخت یه کیبورد هستم می خواستم که کلید های روی کیبورد رو معرفی کنید

بزارید بهتر بگم
من برای ساخت کیبور 2 راه دارم
یا اینطور به فرض برای حرف اچ
textbox1.text=textbox1.text+h


و یا اینکه بگم کلید اچ روی کیبورد فشرده بشه مطمئنم این روش میشه و اگه بشه خیلی خوبه
ممنون میشم راهنمایی کنید

cheshm6k
جمعه 09 مهر 1389, 15:22 عصر
یا اینکه بگم کلید اچ روی کیبورد فشرده بشه مطمئنم این روش میشه و اگه بشه خیلی خوبه
سلام.
میتونید از کلاس SendKeys استفاده کنید .


SendKeys.SendWait("{h}");

توضیحات بیشتر : http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx
نکته 1: میتونید از تابع Send هم استفاده کنید .
نکته 2: این تابع، فشردن کلید رو برای برنامه شبیه سازی میکنه و بالطبع کنترل فعال این کلید رو دریافت میکنه. اگه میخوای به تکست باکس اعمال بشه قبلش فوکوس رو در اختیار تکست باکس قرار بدید.

موفق باشید.

group45
جمعه 09 مهر 1389, 15:27 عصر
این برنامه رو خودم نوشتم ببینید کارتون رو راه میندازه

اگرم مشکلی بود در خدمتم :لبخند:

arefba
جمعه 09 مهر 1389, 16:12 عصر
سلام.
میتونید از کلاس SendKeys استفاده کنید .


SendKeys.SendWait("{h}");
توضیحات بیشتر : http://msdn.microsoft.com/en-us/library/system.windows.forms.sendkeys.aspx
نکته 1: میتونید از تابع Send هم استفاده کنید .
نکته 2: این تابع، فشردن کلید رو برای برنامه شبیه سازی میکنه و بالطبع کنترل فعال این کلید رو دریافت میکنه. اگه میخوای به تکست باکس اعمال بشه قبلش فوکوس رو در اختیار تکست باکس قرار بدید.

موفق باشید.

مفید بود ممنون