Перехват нажатия всех клавиш
Делаю скрипт, на гуе которого присутствуют только две метки (текстовые пояснения о проходящем этапе).
Гуя должна реагировать на клавишу Esc - это выход из скрипта, и на все остальные клавиши одинаково - это переход к следующему этапу выполнения скрипта. С Esc все понятно - в цикле отслеживаем $GUI_EVENT_CLOSE, но вот как быть с нажатиями на все остальные клавиши?? |
|
Creat0R, а как сделать чтобы через ToolTip нажатые клавиши выводились ? (неполучается...)
|
Цитата:
Код:
#include <IsPressedEx.au3> |
madmasles, Немогу побороть в твоём скрипте ошибку Duplicate function name.:Func _Show() :
Цитата:
|
TERMINAL,
А зачем Вам клавиатурный шпион? |
madmasles, )) у меня уже есть один и довольно неплохой, но этот вариант мне кажется намного лучше в работе...
Клавиатурный шпион ставлю к себе в терминальную сессию...при входе в терминал у меня есть 3 секунды чтобы набрать на клавиатуре пароль-если пароль не верен или ввобще не вводился-отсылается мне письмо на почту о несанкционированном входе в терминальную сессию. Тоесть получается двойная защита, при входе на сервак и на самом сервере. |
TERMINAL,
*click* |
madmasles, страница ошибку выдаёт...
|
Цитата:
|
madmasles, cпасибо, я всё понимаю...
|
Здравствуйте.
Возник такой вопрос: нужно в autoit (или cmd) выполнить программу, которая будет перехватывать события: открытия-закрытия, копирования-перемещения, создания-стирания файлов и папок. Уточню, - нужно не копировать файлы в укромные места, и не перенаправлять события для каких-либо подмен, а лишь регистрировать сам факт открытия-закрытия, копирования или перемещения, создания-стирания файлов и папок. Например: Запускаем программу, она начинает работать. Если кто-либо что-либо открыл-закрыл, скопировал-переместил, создал-стёр в файлах или папках, то этот факт будет записываться в txt-файл с указанием времени данного действия, видом самого действия и именем файла и папки над которыми было действие. Пробовал просто регистрировать открывающиеся окна возникающие при этих действиях (тексты в них), но при действиях в totalcomander в запись попадает только титульная строка самого totalcomander-а и больше ничего. Регистрировать процессы бесполезно - эта информация ничего не говорит о файлах и папках с которыми работали. Перехватывать содержание буфера обмена и нажатия клавиш нельзя - мне ненужны шпионы. Делать скриншоты недопустимо - мне нужен регистратор имён папок и файлов с которыми производили те или иные действия, а не троян. В autoit перепробовал всё что знал - результат не удовлетворяет. Где-то читал, что есть встроенные средства windows для этих дел, но где они мне неизвестно (хотя решить проблему встроенными средствами windows было бы лучшим вариантом). |
михаил5, Вы себе примерный объём задачи представляете для этого всего и вся?
Цитата:
|
Как-то пробовал RDC UDF, но все задачи она, конечно, не решит.
|
Объём задачи конечно представляю.
Регистрация открытия-закрытия, копирования-перемещения, создания-стирания файлов и папок, через сравнение размеров файлов или дат последнего обращения недопустимо, ввиду большой загрузки системы (такая работа подразумевает собирать данные о всех файлах и папках и сравнивать их на предмет изменений, что конечно же не является вариантом). Нужно использовать обработку событий системы - что оказалось за пределами моей "школьной программы". Аудит?... интересно, почитаем. С RDC UDF ранее не работал, тоже попробуем. Думаю, что задачу придётся решать разными программными инструментами. |
Аудит не совсем то, что нужно. Что-то выполнимо, а что-то нет.
Использовать несколько языков программирования, cmd и системные функции комплектом - трудоёмкое дело. Вопрос: Есть ли где нибудь, какая-либо информация касательно работ с событиями windows, и вообще примеры работы по отслеживанию событий системы? Хотелось бы ознакомится и с этими возможностями, что там возможно, а что невозможно. |
михаил5, «других писателей у меня для Вас нет».
|
Спасибо за помощь.
Уже нашёл то, что нужно: Руководство по оснастке "Просмотр событий" Windows 7 Люди бывают глупые и умные. Глупые люди относятся к своим подозрениям как к фактам. Умные люди проверяют свои подозрения, являются ли они фактами. |
Всем здравствуйте
Возможно или нет создать код для обнаружения Одиночное нажатие клавиши - На клавиатуре нажата кнопка один раз Двойное нажатие клавиши - На клавиатуре быстро дважды нажата кнопка Длительное нажатие клавиши - На клавиатуре я нажал и удерживаю кнопку Спасибо. |
Время: 15:36. |
Время: 15:36.
© OSzone.net 2001-