もくじ
目次(WPF/xaml/C#/C++関連メモ) - tera1707’s blog
やりたいこと
Windowsアプリの中から、キーボードのキーを押したことにしたい。
やり方
keybd_event()
関数を使う。
下記のコードでは、こんな感じの処理をしている。
#include <windows.h> #include <winuser.h> #include <iostream> #define KEY_M (0x4E) int main() { std::wcout << L"Win+D press..." << std::endl; keybd_event(VK_LWIN, 0, 0, NULL); keybd_event(KEY_M, 0, 0, NULL); Sleep(500); std::wcout << L"Win+D Key Release..." << std::endl; keybd_event(KEY_M, 0, 2, NULL); keybd_event(VK_LWIN, 0, 2, NULL); }
参考
使うAPI
キーコード
元にした記事