2016-12-09 4 views
0

전역 핫키가 있으며 활성 응용 프로그램과 상관없이 키를 가져옵니다.
더 정확히 말하면 활성화되면 어디에서나 키를 가져옵니다. 게다가 활성 응용 프로그램에 키를 보냅니다. 그러나 SendKey()와 나는 보낼 수 없습니다 NUMPAD0-NUMPAD9 내가 C# 활성 응용 프로그램에 NUMPAD 키를 보내는 방법

void texbox1_KeyDown(object sender, KeyEventArgs e) { 
    if (e.KeyCode == Keys.Space) 
     SendKeys.Send("{NUMPAD7}"); 
} 

을 시도했지만 오류

Keyword "NUMPAD7" is not valid.

어떤 아이디어가
??? 미리 감사드립니다.

+1

우리에게 오류 및 코드 –

+0

무효 texbox1_KeyDown (개체를 보낸 사람, KeyEventArgs 전자)의 둘 이상의 행을 {보여주십시오 e.KeyCode == Keys.Space) SendKeys.Send ("{NUMPAD7} ");} –

+0

오류 :"키워드 "NUMPAD7"이 (가) 유효하지 않습니다. " 죄송합니다. 질문이 처음입니다. –

답변

0

마침내 발견했습니다. AUTOIT는 이에 대한 가장 간단한 해결책입니다. https://www.autoitscript.com/site/autoit. 보십시오이

AutoItX3 auto = new AutoItX3(); 
void texbox1_KeyDown(object sender, KeyEventArgs e) { 
    if (e.KeyCode == Keys.Space) 
     auto.Send("{NUMPAD7}"); 
}