대문자 잠금이 눌러져 있는지 확인하고 int가 필요한 함수를 찾았습니다. 인터넷 검색에서대문자 잠금에 대한 숫자 ID는 무엇입니까?
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern short GetKeyState(int keyCode);
대문자 잠금이 눌러져 있는지 확인하고 int가 필요한 함수를 찾았습니다. 인터넷 검색에서대문자 잠금에 대한 숫자 ID는 무엇입니까?
[DllImport("user32.dll", CharSet = CharSet.Auto, ExactSpelling = true)]
public static extern short GetKeyState(int keyCode);
, 나는 this one을 발견
void CheckKeyState()
{
if ((GetKeyState(VK_CAPITAL) & 0x0001)!=0)
AfxMessageBox("Caps Lock ON!");
else
AfxMessageBox("Caps Lock OFF!");
}
하는 0x14되는 VK_CAPITAL
로.
그래서 당신은 C#으로 쓸 수있다 : 물론
public void CheckKeyState()
{
if ((GetKeyState(0x14) & 0x0001)!=0)
System.Windows.Forms.MessageBox.Show("Caps Lock ON!");
else
System.Windows.Forms.MessageBox.Show("Caps Lock OFF!");
}
, what Holger says는 P를 사용하는 것보다/물건을 호출 더 많은 의미가 있습니다.
감사합니다. 답변으로 표시됩니다. –
C 번호도 있습니다
if (Control.IsKeyLocked(Keys.CapsLock))
Keys.CapsLock = (16 진수에서하는 0x14) (20)
감사합니다. 알아 둘만한. –
음, 당신은 테스트 프로그램을 작성하고 다음 뚜껑 잠금 누를 때 무슨 일이 표시되지 않는 이유는 무엇입니까? –