Управление курсором и клавиатурой с помощью C ++ / Visual C ++ - PullRequest
2 голосов
/ 23 января 2010

На этот раз у меня есть вопрос о C ++. Я использую Dev-C ++ для программирования, но у меня также установлен Visual C ++ Express, так что оба хороши. Я создаю программу, как автоматизированные задачи, это .. макрос? Но поскольку я новичок в C ++, потому что я начал его неделю назад, мне нужна помощь. Пожалуйста, оставьте ответы простыми :-D Это часть моего прогресса в изучении C ++.

Кроме того, я долго пытался найти их в Google, но я не хотел бы слышать ответы, связанные с поиском.

Как можно перемещать курсор по экрану? Это должно быть возможно, как и все, но есть ли простой способ / функция для этого. Мне также нужно нажимать кнопки мыши.

Этот должен быть простым: нажатием клавиш. Мне нечего добавить к этому.

Надеюсь, вы можете помочь., Марти Лейн

Ответы [ 3 ]

0 голосов
/ 23 января 2010

Если вы пишете в консоль, вам лучше использовать что-то вроде conio.h или curses .

0 голосов
/ 23 января 2010

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

0 голосов
/ 23 января 2010

Вы можете использовать функцию keybd_event из Windows API. Например:

HWND hwnd = FindWindowA(NULL,"Untitled - Notepad");
AppActivate(hwnd);
keybd_event(VkKeyScan('A'), 0, 0, 0);
...