61. Project1525 - 29 Ноября, 2023 - 11:35:42 - перейти к сообщению
Всем привет. Учусь писать ботов. Может у кого есть образец каких либо ботов, написанных в Киборе с Ардуино? Чтоб учиться, разбирая готовый пример.
62. neba2101 - 19 Февраля, 2024 - 13:46:19 - перейти к сообщению
Zireael пишет:
Для работы функций мыши нужно в настройках мыши снять галочку 'Включить повышенную точность установки указателя'.
Эту галку можно проверить, а лучше поставить/снять кодом?
63. Zireael - 19 Февраля, 2024 - 17:59:36 - перейти к сообщению
Цитата:
Эту галку можно проверить, а лучше поставить/снять кодом?
CODE:
#define SPI_GETMOUSE 0x0003
external(INT, "SystemParametersInfo", "SystemParametersInfoA", "User32.dll");
int aMouseInfo[3];
SystemParametersInfo(SPI_GETMOUSE, 0, address(#aMouseInfo[0]), 0);
if(aMouseInfo[2]) messagebox("Галка выбрана");
else messagebox("Галка не выбрана");
external(INT, "SystemParametersInfo", "SystemParametersInfoA", "User32.dll");
int aMouseInfo[3];
SystemParametersInfo(SPI_GETMOUSE, 0, address(#aMouseInfo[0]), 0);
if(aMouseInfo[2]) messagebox("Галка выбрана");
else messagebox("Галка не выбрана");
CODE:
#define SPI_SETMOUSE 0x0004
#define SPIF_SENDCHANGE 0x0002
external(INT, "SystemParametersInfo", "SystemParametersInfoA", "User32.dll");
int aMouseInfo[3] = {0, 0, 0};
aMouseInfo[2] = 0; // снять галку
//aMouseInfo[2] = 1; // установить
SystemParametersInfo(SPI_SETMOUSE, 0, address(#aMouseInfo[0]), SPIF_SENDCHANGE);
#define SPIF_SENDCHANGE 0x0002
external(INT, "SystemParametersInfo", "SystemParametersInfoA", "User32.dll");
int aMouseInfo[3] = {0, 0, 0};
aMouseInfo[2] = 0; // снять галку
//aMouseInfo[2] = 1; // установить
SystemParametersInfo(SPI_SETMOUSE, 0, address(#aMouseInfo[0]), SPIF_SENDCHANGE);