7 / 7 / 0
Регистрация: 28.09.2009
Сообщений: 52
|
|
1 | |
Имитация нажатия клавиш С/С++24.08.2010, 00:04. Показов 65941. Ответов 15
Метки нет (Все метки)
Задача такая:
Программа должна имитировать нажатие клавиш в фоновом режиме. То-есть она должна нажимать заранее заданные кнопки(кнопку), с определенной периодичностью. Что-то вроде бота. Каким способом это реализовать ? (на С или на С++ разницы нет, главное что бы работало) Добавлено через 33 минуты Вопрос решил, тему можно закрыть.
1
|
24.08.2010, 00:04 | |
Ответы с готовыми решениями:
15
Имитация нажатия клавиш Имитация нажатия клавиши Имитация нажатия кнопки Имитация нажатия русских букв |
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
24.08.2010, 00:06 | 2 |
Killan, так покажите решение - может быть кому-нибудь оно пригодится.
0
|
7 / 7 / 0
Регистрация: 28.09.2009
Сообщений: 52
|
|||||||||||
24.08.2010, 01:01 [ТС] | 3 | ||||||||||
Мой код:
3
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
24.08.2010, 11:16 | 4 |
Код
1>123.cpp(7): error C3861: keybd_event: идентификатор не найден 1>123.cpp(8): error C2065: KEYEVENTF_KEYUP: необъявленный идентификатор 1>123.cpp(8): error C3861: keybd_event: идентификатор не найден Код
1>123.cpp(3): error C2653: TForm1: не является именем класса или пространства имен 1>123.cpp(3): error C2065: TObject: необъявленный идентификатор 1>123.cpp(3): error C2065: Sender: необъявленный идентификатор 1>123.cpp(4): error C2448: Button1Click: вероятно, инициализатор, использующий стиль функции, является определением функции
0
|
7 / 7 / 0
Регистрация: 28.09.2009
Сообщений: 52
|
|
24.08.2010, 18:26 [ТС] | 5 |
Эм... логично, что у вас мой код работать не будет. Т.к я выложил лишь его часть, для наглядности
0
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
||||||
24.08.2010, 19:20 | 6 | |||||
да это не суть...
0
|
7 / 7 / 0
Регистрация: 28.09.2009
Сообщений: 52
|
|
24.08.2010, 19:57 [ТС] | 7 |
Вы пишите на С++ или на С?
Не уверен, но возможно эта функция зависит от определенной библиотеки. Какие библиотеки вы подключаете ? Также попробуйте заменить "C" на её код. Код можно посмотреть например тут: http://www.realcoding.net/article/view/1857 PS. Данный выше код писался на Builder 6
0
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
24.08.2010, 21:24 | 8 |
использую MSVS C++..библиотеки подключаю обычные)и ругается на
Код
keybd_event и KEYEVENTF_KEYUP
0
|
7 / 7 / 0
Регистрация: 28.09.2009
Сообщений: 52
|
|
24.08.2010, 21:29 [ТС] | 9 |
"обычные" очень обширное понятие)
Попробуйте подключить #include <Windows.h> Я не работал на MSVS, причину сказать не могу.
0
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
||||||
24.08.2010, 21:34 | 10 | |||||
Код
1>ClCompile: 1> 123.cpp 1> Для всех выходных данных обновления не требуется. 1>123.obj : error LNK2028: ссылка на неразрешенную лексему (0A0002C1) "extern "C" void __stdcall keybd_event(unsigned char,unsigned char,unsigned long,unsigned long)" (?keybd_event@@$$J216YGXEEKK@Z) в функции "int __cdecl main(void)" (?main@@$$HYAHXZ) 1>123.obj : error LNK2019: ссылка на неразрешенный внешний символ "extern "C" void __stdcall keybd_event(unsigned char,unsigned char,unsigned long,unsigned long)" (?keybd_event@@$$J216YGXEEKK@Z) в функции "int __cdecl main(void)" (?main@@$$HYAHXZ) 1>C:\Users\Администратор\documents\visual studio 2010\Projects\12345\Release\12345.exe : fatal error LNK1120: 2 неразрешенных внешних элементов 1> 1>СБОЙ построения.
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
24.08.2010, 21:40 | 11 |
RoY_Mu$T@nG, User32.lib подключена?
0
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
24.08.2010, 21:47 | 12 |
где посмотреть
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
|
24.08.2010, 21:58 | 13 |
В настройках проекта. Configuration Properties - Linker - Command Line.
0
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
25.08.2010, 11:11 | 14 |
нет не подключен..как его правильно подключить?
0
|
2347 / 1720 / 148
Регистрация: 06.03.2009
Сообщений: 3,675
|
||||||
25.08.2010, 12:03 | 15 | |||||
RoY_Mu$T@nG, либо в настроках проекта(Configuration Properties - Linker - Input - Additional Dependencies).
Либо через:
0
|
Light Knight
106 / 29 / 5
Регистрация: 03.06.2010
Сообщений: 361
|
|
25.08.2010, 12:55 | 16 |
всё скомпилилось, спасибо)
0
|
25.08.2010, 12:55 | |
25.08.2010, 12:55 | |
Помогаю со студенческими работами здесь
16
имитация нажатие двух клавиш на c++. (alt-f4) Имитация нажатия на заголовок окна (Borland C++) Нажатия клавиш Отлов нажатия клавиш Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |