• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

    На последнюю неделю приходится экзамен, где нужно будет показать свои навыки, взломав ряд уязвимых учебных сайтов, и добыть флаги. Успешно сдавшие экзамен получат сертификат.

    Запись на курс до 25 апреля. Получить промодоступ ...

Перемещение Курсора

  • Автор темы Truniger
  • Дата начала
Статус
Закрыто для дальнейших ответов.
T

Truniger

Здравствуйте товарищи, не так давно начал самостоятельно учится программированию, работаю на языке С, возник следующий вопрос: нужна функция, которая бы перемещала курсор мыши в определенную точку экрана и кликала, скажем, левой кнопкой мыши по этому месту. Заранее благодарю!
 
T

Truniger

гугли WinAPI mouse_event

Нашел следующее:
PHP:
VOID mouse_event(
DWORD dwFlags, // flags specifying various motion/click variants
DWORD dx, // horizontal mouse position or position change
DWORD dy, // vertical mouse position or position change
DWORD dwData, // amount of wheel movement
DWORD dwExtraInfo // 32 bits of application-defined information
);
Но не очень понимаю как это использовать, гугл это конечно хорошо, но пожайлуста если не очень сложно напише какой нить простой пример, ну допустим чтобы мышь перемещалась в координаты (0;0) и щелкала 1 раз левой кнопкой мыши
 
T

Truniger

Нашел следующее:
PHP:
VOID mouse_event(
DWORD dwFlags, // flags specifying various motion/click variants
DWORD dx, // horizontal mouse position or position change
DWORD dy, // vertical mouse position or position change
DWORD dwData, // amount of wheel movement
DWORD dwExtraInfo // 32 bits of application-defined information
);
Но не очень понимаю как это использовать, гугл это конечно хорошо, но пожайлуста если не очень сложно напише какой нить простой пример, ну допустим чтобы мышь перемещалась в координаты (0;0) и щелкала 1 раз левой кнопкой мыши
PC: Нашел все таки, спасибо.
 
T

Truniger

Есть еще один вопрос, хотя не по этой теме, но все равно здесь спрошу тема же моя ;)
Не знаю как правильно сформулировать вопрос, нужно считать данные с экрана. Вот например нужна программа которая бы проверяла есть ли в определенной точке рабочего стола папка, если есть то открывала бы её если нет то выводила бы какой нибудь текст, вот пример кода я пропустил присвоение переменной, тк значение должно зависить от наличия папки.
C++:
#include <stdio.h>
#include <conio.h>
#include <windows.h>
main()
{
char vps;
printf("Нажмите любую клавишу для начала.");
getchar();

//Присвоение переменной vps

if (vps=='1') {
SetCursorPos (15, 15);
mouse_event (MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event (MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
mouse_event (MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
mouse_event (MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
}
else if(vps=='0') printf("Папка ненайдена");
getchar();

}
Как это можно сделать?
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!