Страница: 1 | 2 | 3 | 4 |
Вопрос: Как определить активность пользователя?
Добавлено: 28.04.07 12:53
Автор вопроса: DmitryK | ICQ: 125164555
Ответы
Всего ответов: 57
Номер ответа: 16
Автор ответа:
intel-DX
ICQ: 445091742
Вопросов: 4
Ответов: 169
Профиль | | #16
Добавлено: 30.04.07 00:50
Я из себя умного не строю, я просто знаю ответ на этот вопрос . И что я не так написал , что ты сомневаешся в моих знаниях?
Номер ответа: 17
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #17
Добавлено: 30.04.07 00:58
Ты не знаешь, что DirectX - это API.
Ты не знаешь, что работать с железом в винде нельзя, если ты не драйвер.
Да, я сомневаюсь в твоих знаниях, особенно с учётом твоих ответов в других топиках.
Номер ответа: 18
Автор ответа:
DmitryK
ICQ: 125164555
Вопросов: 2
Ответов: 9
Профиль | | #18
Добавлено: 30.04.07 02:17
Скачивал здесь или на vb.kiev.ua. Архив называется syshookdll.zip. Но библиотека, я тебе скажу, не без недостатков.
Номер ответа: 19
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #19
Добавлено: 30.04.07 14:01
Н-д-а-а... Я то уж надеялся... Я не так давно добрый десяток таких наверное накачал, каждая чем-то не устраивала... Надо самому за Си браться, учить...
Номер ответа: 20
Автор ответа:
Sharp
Лидер форума
ICQ: 216865379
Вопросов: 106
Ответов: 9979
Web-сайт:
Профиль | | #20
Добавлено: 30.04.07 15:22
Даааавно пора!
Номер ответа: 21
Автор ответа:
Programmer
Вопросов: 71
Ответов: 246
Профиль | | #21
Добавлено: 30.04.07 17:37
Используй API: GetCursorPos. Сверяй, если он меняеться в течении минуты - значит активный.
А для проверки запущена ли заставка используй
Private Const SPI_SCREENSAVERRUNNING = 97
Как использовать:поищи на yandex.ru.
Номер ответа: 22
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #22
Добавлено: 30.04.07 21:32
Недавно начал.
Номер ответа: 23
Автор ответа:
intel-DX
ICQ: 445091742
Вопросов: 4
Ответов: 169
Профиль | | #23
Добавлено: 01.05.07 00:04
4 GSerg Я не побоюсь сказать что я с портами и железом работал болше чем Ти, и мне очень не нравится когда незная говорят глупости. И когда человеку надо считать нажатую клавишу он может читать порт $60.
Номер ответа: 24
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #24
Добавлено: 01.05.07 00:57
Сходим в Яндекс.
http://www.viruslist.com/ru/analysis?pubid=204007541
intel-DX, портово-железный эксперт, приведёшь код, работющий под виндой. о котором и речь всё это время?
Номер ответа: 25
Автор ответа:
BUMM ®
Вопросов: 8
Ответов: 482
Профиль | | #25
Добавлено: 01.05.07 01:17
http://www.viruslist.com/ru/analysis?pubid=204007541
Резюмируя, отметим, что для чтения данных, вводимых с клавиатуры, достаточно уметь считывать значения портов ввода-вывода 60h и 64h. Однако в ОС Windows приложениям пользовательского режима запрещено работать с портами, поэтому эту задачу выполняют драйвера операционной системы.
intel-DX, портово-железный эксперт, приведёшь код, работющий под виндой. о котором и речь всё это время?
может он все еще юзает винду 9х ? там через прерывания можно напрямую к железу... в NT подобных фокус не прокатит.
Насчет его познаний... Прав GSerg
Номер ответа: 26
Автор ответа:
intel-DX
ICQ: 445091742
Вопросов: 4
Ответов: 169
Профиль | | #26
Добавлено: 01.05.07 16:55
Скачайте dll и читайте любие порта, но за ХР незнаю там же виртуальные адреса
http://www.pcports.ru/files/inpout32.rar
Private Declare Function Inp Lib "inpout32.dll" Alias "Inp32" (ByVal PortAddress As Integer) As Integer
KEYB = inp(&H60)
В 98 работает
Номер ответа: 27
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #27
Добавлено: 01.05.07 17:10
intel-DX, "виртуальные адреса" вообще везде в win32, с самых древних времён.
Хватит народ смешить.
В 98 вообще всё можно было. А потом стало нельзя, и это нельзя уже длится почти 10 лет. Нагоняй эпоху. Пора.
Номер ответа: 28
Автор ответа:
GSerg
Вопросов: 0
Ответов: 1876
Профиль | | #28
Добавлено: 01.05.07 17:43
P.S. Библиотека вызывает много интересных функций, с т.ч. обращается к диспетчеру служб Windows и функции DeviceIOCtl. А на сайте автора библиотеки (а вовсе не на сайте www.pcports.ru, который её перепредставляет, видать, для собственной раскрутки) честно написано, что библиотека содержит драйвер режима ядра, который устанавливается при загрузке библиотеки и через который идёт работа.
Иными словами, на систему навешивается куча примочек (драйвер и сервис), что, разумеется, не будет работать не под админом. Да и противно осознавать, что простой вызов библы пихает тебе в систему кучу всякого г.
Весь перечисленный механизм в моём понимании никак не сопоставляется со словами "прочитать порт". Это не "прочитать порт", это "построить завод, который будет делать роботов, читающих порт".
Номер ответа: 29
Автор ответа:
-АлександР-
Вопросов: 55
Ответов: 1008
Web-сайт:
Профиль | | #29
Добавлено: 01.05.07 18:38
Sharp
Номер ответа: 30
Автор ответа:
Arseny
ICQ: 298826769
Вопросов: 53
Ответов: 1732
Профиль | | #30
Добавлено: 01.05.07 19:29
Нет, нет. Я как раз не имел ввиду Си шарп, сорри за каламбур