Мне нужно программно нажать на ЛКМ в 1160, 800; Координаты я получил через свое приложение через Cursor.Position на C#. Я пишу их в dx и dy, но оно перемещает их в левых верхний угол. Как я понял, Mouse_Move использует какие то особенные координаты и монитор состоит из 65355. Как мне перевести курсор 1160, 800? Если важно, у меня два монитора и основной 1920x1080
void Launcher() {
INPUT Inputs[3] = { 0 };
Inputs[0].type = INPUT_MOUSE;
Inputs[0].mi.dx = 1160; // desired X coordinate
Inputs[0].mi.dy = 800; // desired X coordinate
Inputs[0].mi.dwFlags = MOUSEEVENTF_VIRTUALDESK | MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE;
Inputs[1].type = INPUT_MOUSE;
Inputs[1].mi.dwFlags = MOUSEEVENTF_VIRTUALDESK | MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTDOWN;
Inputs[2].type = INPUT_MOUSE;
Inputs[2].mi.dwFlags = MOUSEEVENTF_VIRTUALDESK | MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_LEFTUP;
SendInput(3, Inputs, sizeof(INPUT));
std::cout << "Играть\n\n";
}
int main()
{
setlocale(LC_ALL, "Rus");
Sleep(5000);
Launcher();
Sleep(5000);
return 0;
}
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Данный код работает некорректноОн должен выводить то количество параметров, что указано ему аргументом num, используя указатель на адрес...
Всё решил проблему, оказывается GWL_WNDPROC уже не используется вместо него теперь GWLP_WNDPROC
Здравствуйте, не могу разобраться с тем как включить несколько тестов в проект, по одному все прекрасно работает, но а когда их несколько...
Возможно в ячейку добавить несколько ссылок на файлы? Допустим я QFileDialog выбираю несколько файлов и по нажатию добавить строку в таблицу, в ячейке...