Windowsの場合、あなたはkeybd_event
とSendInput
キーボード入力のためのAPI、および待機中のためSleep
に見ることができます。
は、ここでサンプルスクリプトです。 keybd_event
for(i = 0; i < N; i++)
{
keybd_event((BYTE)VkKeyScan(L'x'), MapVirtualKey(VkKeyScan(L'x'), MAPVK_VK_TO_VSC), 0, 0);
keybd_event((BYTE)VkKeyScan(L'x'), MapVirtualKey(VkKeyScan(L'x'), MAPVK_VK_TO_VSC), KEYEVENTF_KEYUP, 0);
Sleep(3000);
}
SendInput
付きで例えば
、:
INPUT inputs[1];
inputs[0].type = INPUT_KEYBOARD;
inputs[0].ki.wVk = VkKeyScan(L'x');
inputs[0].ki.wScan = MapVirtualKey(VkKeyScan(L'x'), MAPVK_VK_TO_VSC);
inputs[0].ki.time = 0;
inputs[0].ki.dwExtraInfo = 0;
for(i = 0; i < N; i++)
{
inputs[0].ki.dwFlags = 0;
SendInput(1, inputs, sizeof(INPUT));
input.ki.dwFlags = KEYEVENTF_KEYUP;
SendInput(1, inputs, sizeof(INPUT));
Sleep(3000);
}
エラー:無効なパラメータ#3。具体的には:3000} – Newbie12345
私はあなたが私に与えたサンプルで遊んでいると思っていて、エラーを返しました。 – Newbie12345
上記の編集バージョンで試してみてください。投稿したときに何らかの理由で改行が削除されました。 – UltrasoundJelly