These pages are written by only Japanese.
|
Namazu for hns による簡易全文検索です。 詳細は 詳細指定/ヘルプをご参照下さい。 |
|||||||||||||||||||||||||||||||||||||||||||||||||||
(y) この見張られている緊張感がいいんですよ (o) じゃ、見張ってあげようか? でもそうなると、自分の分も入れて、二倍働かないとね。… 師匠の分まで働けといわれたら、今の100倍働いても足りないと思いますが…
static char VirtualKeyTable[256]; void initVirtualKeyTable() { memset(VirtualKeyTable, 0, 256); for(int vkey=0; vkey<256; vkey++) { int ch = MapVirtualKey(vkey, 2); if ((0<=ch) && (ch<=256)) { VirtualKeyTable[ch] = vkey; if (('A'<=ch) && (ch<='Z')) { VirtualKeyTable[ch - 'A' + 'a'] = vkey; } } } }
void pushKeyboard(char *p) { BOOL isCap = GetKeyState(VK_CAPITAL); for(; *p !='\0'; p++) { if (*p == '\n') { keybd_event(VK_RETURN,0,,0); keybd_event(VK_RETURN,0,KEYEVENTF_KEYUP,0); } else { char c = *p; if (isupper(c) == (!isCap)) { keybd_event(VK_LSHIFT,0,0,0); } if (islower(c)) { c = toupper(c); } keybd_event(VirtualKeyTable[c],0,0,0); keybd_event(VirtualKeyTable[c],0,KEYEVENTF_KEYUP,0); keybd_event(VK_LSHIFT,0,KEYEVENTF_KEYUP,0); } Sleep(200); } }
pushKeyboard("test\n");一応動いたけど、強引すぎ;´Д`)