|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
Надо узнать на диалоге - как нажали диалоговую кнопку? То ли кликнули мышкой, то ли перешли на кнопку Tab-ом и нажали пробел, то ли через акселератор, или кто-то сделал SendMessage. Есть ли простой способ? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 16:42 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
В принципе нет способа. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 17:03 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
Залогируй все события полученные кнопкой при разных способах ее нажатия, думаю по последовательности событий можно понять как именно ее нажали. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 17:53 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
Dima Tвсе события В смысле все сообщения ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 17:55 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
Dima TЗалогируй все события полученные кнопкой при разных способах ее нажатия, думаю по последовательности событий можно понять как именно ее нажали. :) 13th...или кто-то сделал SendMessage... ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 18:12 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
ёёёёёDima TЗалогируй все события полученные кнопкой при разных способах ее нажатия, думаю по последовательности событий можно понять как именно ее нажали. :) 13th...или кто-то сделал SendMessage... Я к тому что можно различить нажатие клавиатурой и мышью по последовательности сообщений, возможно получится определить что нажатие было программно (SendMessage), если "нажимающий" софт не позаботился замаскироваться, т.е. создать последовательность. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 18:38 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
поддержку предыдущего автора напрмимер нажатие мышкой на кнопку приходят - но мышка не двигалась (совсем тупой случай) мышка двигалась, но сильно большими рывками и так далее Но я бы сказал, что для полноценного отслеживания нужны дебаг права на систему. Напрмер 99% игровых ботов авторам игры известны (или легко находятся в гугле) и 95% их использования, явно можно отследить просто по списку запущенных задачь на компьютере. Ну и в случае совсем паранои, наверное можно хуки повесить и смотреть, откуда пришло сообщение. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 18:43 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsevмышка двигаласьпрограммно или через порт?) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 18:46 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
PetroNotC SharpLeonid Kudryavtsevмышка двигаласьпрограммно или через порт?) да хоть как-то сомниваюсь, что 90% робото-писателей вообще мышку двигают....нафига ? да и "плавность" движения мышки будет разной думаю, если подключить искуственный интелект. то даже пользователя идентифицировать можно ))) вполне возможно. что манера движения мышкой, так же уникальны как и подпись ))) если по траектории движению ручки по бумаге креминалисты однозначно человека идентифицируют, то чем траектория движение мышки по столу хуже? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 19:00 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
Leonid Kudryavtsevдумаю, если подключить искуственный интелект. то даже пользователя идентифицировать можно ))) вполне возможно. что манера движения мышкой, так же уникальны как и подпись ))) если по траектории движению ручки по бумаге креминалисты однозначно человека идентифицируют, то чем траектория движение мышки по столу хуже? Тут главное не перестараться: виндовс напряг комп накатом обновления (бывает под 100% проц и вентилятор проца на максимуме), или торренты активно качаются или что-то типа этого, сообщения мышки стали более рваные и ИИ решил что ты бот ))) ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 19:08 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
13thНадо узнать на диалоге - как нажали диалоговую кнопку? То ли кликнули мышкой, то ли перешли на кнопку Tab-ом и нажали пробел, то ли через акселератор, или кто-то сделал SendMessage. Есть ли простой способ? InSendMessage ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 23:04 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
13th, остальное через сабклассинг делается ... |
|||
:
Нравится:
Не нравится:
|
|||
01.08.2019, 23:06 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
Dima TТут главное не перестараться: виндовс напряг комп накатом обновления (бывает под 100% проц и вентилятор проца на максимуме), или торренты активно качаются или что-то типа этого, сообщения мышки стали более рваные и ИИ решил что ты бот ))) Мне просто надо писать в логи: "пользователь нажал кнопку пробелом" или "пользователь нажал кнопку мышкой, позиция курсора [100,200]" ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2019, 16:45 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
13thМне просто надо писать в логи: "пользователь нажал кнопку пробелом" или "пользователь нажал кнопку мышкой, позиция курсора [100,200]" Ну тогда в чем проблема? Подозреваю обычные wm_click, wm_keydown ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2019, 16:52 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
13th, Сначала глянь эти события в Меню - Spy++ ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2019, 17:03 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
13thМне просто надо писать в логи: "пользователь нажал кнопку пробелом" или "пользователь нажал кнопку мышкой, позиция курсора [100,200]" Обломись. В BN_CLICKED этой информации нет. Posted via ActualForum NNTP Server 1.5 ... |
|||
:
Нравится:
Не нравится:
|
|||
02.08.2019, 17:03 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
13th Мне просто надо писать в логи: "пользователь нажал кнопку пробелом" или "пользователь нажал кнопку мышкой, позиция курсора [100,200]" Есть только "пользователь нажал кнопку левой рукой будучи с бодуна, но промахнулся мышкой мимо экрана" ... |
|||
:
Нравится:
Не нравится:
|
|||
03.08.2019, 19:27 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
Dimitry Sibiryakov13thМне просто надо писать в логи: "пользователь нажал кнопку пробелом" или "пользователь нажал кнопку мышкой, позиция курсора [100,200]" Обломись. В BN_CLICKED этой информации нет. это есть в TMsg, достать можно с помощью GetMessagePos ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2019, 20:06 |
|
Win32 API - как нажали кнопку на диалоге
|
|||
---|---|---|---|
#18+
тежело переключатсья, TMsg в MSG structure ... |
|||
:
Нравится:
Не нравится:
|
|||
30.08.2019, 20:08 |
|
|
start [/forum/topic.php?fid=57&msg=39844287&tid=2017578]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
33ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
52ms |
get tp. blocked users: |
1ms |
others: | 257ms |
total: | 386ms |
0 / 0 |