PDA

View Full Version : سوال: معادل این کد در سی شارپ چیه؟



Twoplus2010
سه شنبه 27 دی 1390, 18:51 عصر
سلام
معادل این کد وی بی در سی شارپ چیه متشکرم

If My.Computer.Keyboard.CapsLock = True Then
MsgBox("on caps lock")
End If

Sirwan Afifi
سه شنبه 27 دی 1390, 19:09 عصر
private void textBox1_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.CapsLock)
MessageBox.Show("Caps Lock!");
}

hadishb
سه شنبه 27 دی 1390, 19:24 عصر
ولی فکر نکنم این کدش باشه ها...چون دستوری که دوستمون گذاشته میاد چک میکنه اگه کپس لاک روشن باشه پیام میده....نه اینکه اگه کپس لاک فشار داده شد پیغام بده

meisam3322
سه شنبه 27 دی 1390, 19:46 عصر
دوست عزیز ، کدی که در پست 2 نوشتین برای چک کردن دکمه ای که در رویداد Keydown یه Textbox مورد استفاده قرار میگیره. اون بنده خدا میخواد چک کنه که آیا Capslock سیستم کاربر فعال هست یا نه ؟

Mahmoud Zaad
سه شنبه 27 دی 1390, 20:00 عصر
سلام
یه نگاهی به اینجا (http://barnamenevis.org/showthread.php?95001-1001-ظ†ع©طھظ‡-ط¯ط±-ط³غŒ-ط´ط§ط±ظ¾&p=505428#post505428) بندازید.

Sirwan Afifi
سه شنبه 27 دی 1390, 20:22 عصر
یه نگاه به اینجا (http://www.programmersheaven.com/mb/csharp/276353/276353/caps-lock-state/)بندازید مشکلتون حل میشه.برای اینکار باید از API استفاده بشه.

cherchil_hra
سه شنبه 27 دی 1390, 20:49 عصر
اول به رفرنس برنامه ات Microsoft.VisualBasic رو اضافه کن و بعد

using Microsoft.VisualBasic.Devices;


Keyboard k = new Keyboard();
if (k.CapsLock)
MessageBox.Show("on caps lock");

ahmad147147
سه شنبه 27 دی 1390, 20:56 عصر
سلام اينكه مد به شكل بالا نوشتهبشه اسمش چيه . مي خواهم تو فرومم اينو بزارم