如何让 C++ 按下空格键?
How can I make C++ press spacebar?
所以我正在尝试使用 C++ 创建这个小 Bunnyhop hack,除了最后一部分,我已经完成了所有工作,这正是我需要帮助的地方! :)
这是我的代码:
if (m_fFlags == FL_ONGROUND) {
// here is where I want to make it press space!
}
这是一个简短的问题,谢谢! :)
编辑:我正在寻找的是与此类似的东西:
mouse_event(MOUSEEVENTF_LEFTDOWN, NULL, NULL, NULL, NULL);
但有space条!
您似乎想使用 SendInput() 或 keybd_event()(这是做同样事情的旧方法)。
如果您使用 Visual C++:SendKeys.Send("{SPACE BAR}");
编辑:This 可以帮助你。
在 Windows 上发送密钥的方法是 SendInput 函数。
#include <windows.h>
// ...
INPUT space = {0};
space.type = INPUT_KEYBOARD;
space.ki.wVk = VK_SPACE;
SendInput(1, &space, sizeof(INPUT)); // Send KeyDown
space.ki.dwFlags = KEYEVENTF_KEYUP;
SendInput(1, &space, sizeof(INPUT)); // Send KeyUp
难不成你想做一个Csgo Bhop?
当你想模拟 Space 键时,你可以使用 keybd_event(VK_SPACE, 0, 0, 0);
所以我正在尝试使用 C++ 创建这个小 Bunnyhop hack,除了最后一部分,我已经完成了所有工作,这正是我需要帮助的地方! :) 这是我的代码:
if (m_fFlags == FL_ONGROUND) {
// here is where I want to make it press space!
}
这是一个简短的问题,谢谢! :)
编辑:我正在寻找的是与此类似的东西:
mouse_event(MOUSEEVENTF_LEFTDOWN, NULL, NULL, NULL, NULL);
但有space条!
您似乎想使用 SendInput() 或 keybd_event()(这是做同样事情的旧方法)。
如果您使用 Visual C++:SendKeys.Send("{SPACE BAR}");
编辑:This 可以帮助你。
在 Windows 上发送密钥的方法是 SendInput 函数。
#include <windows.h>
// ...
INPUT space = {0};
space.type = INPUT_KEYBOARD;
space.ki.wVk = VK_SPACE;
SendInput(1, &space, sizeof(INPUT)); // Send KeyDown
space.ki.dwFlags = KEYEVENTF_KEYUP;
SendInput(1, &space, sizeof(INPUT)); // Send KeyUp
难不成你想做一个Csgo Bhop? 当你想模拟 Space 键时,你可以使用 keybd_event(VK_SPACE, 0, 0, 0);