Кибор » Кибор - Интегрированная среда разработки ботов » Вопросы и решение проблем » Как запустить код С++ ?

Страниц (1): [1]
 

1. Martin - 03 Мая, 2023 - 14:20:53 - перейти к сообщению
Есть код на С++ помогите его внедрить / запустить / переделать в кибор. sendkey и key не подходит.

CODE:
#include <Windows.h>

int main()
{
while (true)
{
if (GetAsyncKeyState(VK_F2) & 0x8000) // проверяем, нажата ли клавиша F2
{
// имитируем нажатие Ctrl+C
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event(0x43, 0, 0, 0);
keybd_event(0x43, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
}
}

return 0;
}
2. Zireael - 03 Мая, 2023 - 14:33:19 - перейти к сообщению
 Цитата:
while (true)

Цикл без пауз, ядро будет грузит на 100%.
 Цитата:
key не подходит

key это и есть keybd_event, либо SendInput, что одно и тоже.
CODE:
#define VK_CONTROL 0x11
#define KEYEVENTF_KEYUP 0x0002
external(INT, "keybd_event", "keybd_event", "User32.dll");

loop()
{
if(getkeystate(F2))
{
while(getkeystate(F2))sleep(10);
keybd_event(VK_CONTROL, 0, 0, 0);
keybd_event(0x43, 0, 0, 0);
keybd_event(0x43, 0, KEYEVENTF_KEYUP, 0);
keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0);
}
sleep(10);
}

Тоже самое:
CODE:
loop()
{
if(getkeystate(F2))
{
while(getkeystate(F2))sleep(10);
keydown(CONTROL);
keydown(0x43);
keyup(0x43);
keyup(CONTROL);
}
sleep(10);
}
3. Martin - 03 Мая, 2023 - 14:41:12 - перейти к сообщению
 Zireael пишет:
Тоже самое:
Спасибо! Я так запускал не работало и пошел изобретать велосипеды... ох шиза.

Powered by ExBB FM 1.0 Final