C#

[C#]win api를 이용한 키보드 이벤트(keybd_event) 예제

선영아 사랑해 2018. 5. 18. 09:59


using System.Runtime.InteropServices;


[DllImport("user32.dll")]
static extern void keybd_event(byte bVK, byte bScan, int dwFlags, int dwExtraInfo);


const int KEYEVENTF_KEYUP = 0x02;


private void button1_Click(object sender, EventArgs e)
{
            textBox1.Focus();

            keybd_event((byte)Keys.D0, 0, 0, 0);
            keybd_event((byte)Keys.D0, 0, KEYEVENTF_KEYUP, 0);
}


//위 코드를 테스트 해보면 텍스트 박스에 숫자 0이 입력되는걸 확인 할 수 있습니다.

'C#' 카테고리의 다른 글

[C#]마우스 이벤트(mouse_event) 예제  (0) 2018.05.21
[C#]PrintWindow를 이용한 화면캡쳐 예제  (0) 2018.05.18
[C#]카운트다운 예제  (0) 2018.05.16
[C#]TextBox Caret Hide 예제  (0) 2018.04.20
[C#]Scrolling Text 예제  (0) 2018.04.19