Russian Qt Forum

Qt => Общие вопросы => Тема начата: kobra от Декабрь 14, 2010, 23:53



Название: Шпион на Qt
Отправлено: kobra от Декабрь 14, 2010, 23:53
Возможно ли в qt написать что-то типа шпиона. Ето должна быть фоновая программа которая запускаеться во время включения компютера и делает запись всех действий (скриншот, клавиши, движения мыши). Если да то какие классы нужно использовать?


Название: Re: Шпион на Qt
Отправлено: ernie от Декабрь 15, 2010, 02:20
Скриншоты через grabWindow(),запись мыши через сохранение QCursor::pos(),с клавиатурой,через api системы...но вряд ли такая программа будет незаметна,скажем grabWindow вместе с сохранением в файл - грузит проц,если делать несколько скриншотов в секунду


Название: Re: Шпион на Qt
Отправлено: ecspertiza от Декабрь 15, 2010, 09:01
только имхо, шпион на Qt не очень хорошая идея, хотя бы даже в плане веса, он со всеми дллками будет чуть меньше 10ти метров весить, это не шпион это уже жирный лазутчик :) нужно будет компилить статически что бы дллки с собой не таскать, вообщем подумай может лучше на C++  :)


Название: Re: Шпион на Qt
Отправлено: kobra от Декабрь 15, 2010, 11:01
просто интересно как на qt можна релизовать фоновую программу


Название: Re: Шпион на Qt
Отправлено: ecspertiza от Декабрь 15, 2010, 11:41
Если что прилагаю в аттаче простейший пример фоновой программы, которая висит и ничего не делает :)


Название: Re: Шпион на Qt
Отправлено: kobra от Декабрь 15, 2010, 14:22
а можна ли как нибудь не только записивать собития, но и воспроизводить их(нажатия мишки, клавиш)?


Название: Re: Шпион на Qt
Отправлено: kirill от Декабрь 15, 2010, 14:59
а можна ли как нибудь не только записивать собития, но и воспроизводить их(нажатия мишки, клавиш)?

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


Название: Re: Шпион на Qt
Отправлено: VozaMFC от Декабрь 15, 2010, 17:26
только имхо, шпион на Qt не очень хорошая идея, хотя бы даже в плане веса, он со всеми дллками будет чуть меньше 10ти метров весить, это не шпион это уже жирный лазутчик :) нужно будет компилить статически что бы дллки с собой не таскать, вообщем подумай может лучше на C++  :)

ecspertiza 100% прав.


Название: Re: Шпион на Qt
Отправлено: kobra от Декабрь 15, 2010, 17:33
а можна ли как нибудь не только записивать собития, но и воспроизводить их(нажатия мишки, клавиш)?

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

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


Название: Re: Шпион на Qt
Отправлено: crossly от Декабрь 15, 2010, 23:40
просто интересно как на qt можна релизовать фоновую программу
QtService


Название: Re: Шпион на Qt
Отправлено: kirill от Декабрь 16, 2010, 17:21
а можна ли как нибудь не только записивать собития, но и воспроизводить их(нажатия мишки, клавиш)?

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

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

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

Под виндой mouse_event колупай если мишкой хочешь и keybd_event для клавы


Название: Re: Шпион на Qt
Отправлено: kobra от Декабрь 16, 2010, 19:09
в Украине просто немножко другой алфавит

насколько понял, я должен использовать QMouseEvent? Но как в нем задать позицию курсора и нажатия клавиши? Если задать в конструкторе все будет ок?