Russian Qt Forum
Май 18, 2024, 01:17 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Шпион на Qt  (Прочитано 5879 раз)
kobra
Гость
« : Декабрь 14, 2010, 23:53 »

Возможно ли в qt написать что-то типа шпиона. Ето должна быть фоновая программа которая запускаеться во время включения компютера и делает запись всех действий (скриншот, клавиши, движения мыши). Если да то какие классы нужно использовать?
Записан
ernie
Гость
« Ответ #1 : Декабрь 15, 2010, 02:20 »

Скриншоты через grabWindow(),запись мыши через сохранение QCursor::pos(),с клавиатурой,через api системы...но вряд ли такая программа будет незаметна,скажем grabWindow вместе с сохранением в файл - грузит проц,если делать несколько скриншотов в секунду
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #2 : Декабрь 15, 2010, 09:01 »

только имхо, шпион на Qt не очень хорошая идея, хотя бы даже в плане веса, он со всеми дллками будет чуть меньше 10ти метров весить, это не шпион это уже жирный лазутчик Улыбающийся нужно будет компилить статически что бы дллки с собой не таскать, вообщем подумай может лучше на C++  Улыбающийся
Записан
kobra
Гость
« Ответ #3 : Декабрь 15, 2010, 11:01 »

просто интересно как на qt можна релизовать фоновую программу
Записан
ecspertiza
Супер
******
Offline Offline

Сообщений: 1053


С уважением, мастер конфетного цеха!


Просмотр профиля
« Ответ #4 : Декабрь 15, 2010, 11:41 »

Если что прилагаю в аттаче простейший пример фоновой программы, которая висит и ничего не делает Улыбающийся
Записан
kobra
Гость
« Ответ #5 : Декабрь 15, 2010, 14:22 »

а можна ли как нибудь не только записивать собития, но и воспроизводить их(нажатия мишки, клавиш)?
Записан
kirill
Гость
« Ответ #6 : Декабрь 15, 2010, 14:59 »

а можна ли как нибудь не только записивать собития, но и воспроизводить их(нажатия мишки, клавиш)?

Нажатия мишки воспроизвести трудно. Если мишка нажмет то считай клавиатуру пополам переломит ))
Записан
VozaMFC
Гость
« Ответ #7 : Декабрь 15, 2010, 17:26 »

только имхо, шпион на Qt не очень хорошая идея, хотя бы даже в плане веса, он со всеми дллками будет чуть меньше 10ти метров весить, это не шпион это уже жирный лазутчик Улыбающийся нужно будет компилить статически что бы дллки с собой не таскать, вообщем подумай может лучше на C++  Улыбающийся

ecspertiza 100% прав.
Записан
kobra
Гость
« Ответ #8 : Декабрь 15, 2010, 17:33 »

а можна ли как нибудь не только записивать собития, но и воспроизводить их(нажатия мишки, клавиш)?

Нажатия мишки воспроизвести трудно. Если мишка нажмет то считай клавиатуру пополам переломит ))
)) а если серьезно?

PS на клавиатуре нет всех русских букв))
Записан
crossly
Гость
« Ответ #9 : Декабрь 15, 2010, 23:40 »

просто интересно как на qt можна релизовать фоновую программу
QtService
Записан
kirill
Гость
« Ответ #10 : Декабрь 16, 2010, 17:21 »

а можна ли как нибудь не только записивать собития, но и воспроизводить их(нажатия мишки, клавиш)?

Нажатия мишки воспроизвести трудно. Если мишка нажмет то считай клавиатуру пополам переломит ))
)) а если серьезно?

PS на клавиатуре нет всех русских букв))

Ты их повыковыривал штоли? Или у тебя WASD до дыр стерлись? ))

Под виндой mouse_event колупай если мишкой хочешь и keybd_event для клавы
Записан
kobra
Гость
« Ответ #11 : Декабрь 16, 2010, 19:09 »

в Украине просто немножко другой алфавит

насколько понял, я должен использовать QMouseEvent? Но как в нем задать позицию курсора и нажатия клавиши? Если задать в конструкторе все будет ок?
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.108 секунд. Запросов: 21.