Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 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-сайт: sharpc.livejournal.com
 Профиль | | #20
Добавлено: 30.04.07 15:22
Даааавно пора!

Ответить

Номер ответа: 21
Автор ответа:
 Programmer



Вопросов: 71
Ответов: 246
 Профиль | | #21 Добавлено: 30.04.07 17:37
Используй API: GetCursorPos. Сверяй, если он меняеться в течении минуты - значит активный.

А для проверки запущена ли заставка используй
Private Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByRef lpvParam As Any, ByVal fuWinIni As Long) As Long
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
Резюмируя, отметим, что для чтения данных, вводимых с клавиатуры, достаточно уметь считывать значения портов ввода-вывода 60h и 64h. Однако в ОС Windows приложениям пользовательского режима запрещено работать с портами, поэтому эту задачу выполняют драйвера операционной системы.



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 работает

В 98 вообще всё можно было. А потом стало нельзя, и это нельзя уже длится почти 10 лет. Нагоняй эпоху. Пора.

Ответить

Номер ответа: 28
Автор ответа:
 GSerg



Вопросов: 0
Ответов: 1876


 Профиль | | #28 Добавлено: 01.05.07 17:43
P.S. Библиотека вызывает много интересных функций, с т.ч. обращается к диспетчеру служб Windows и функции DeviceIOCtl. А на сайте автора библиотеки (а вовсе не на сайте www.pcports.ru, который её перепредставляет, видать, для собственной раскрутки) честно написано, что библиотека содержит драйвер режима ядра, который устанавливается при загрузке библиотеки и через который идёт работа.

Иными словами, на систему навешивается куча примочек (драйвер и сервис), что, разумеется, не будет работать не под админом. Да и противно осознавать, что простой вызов библы пихает тебе в систему кучу всякого г.

Весь перечисленный механизм в моём понимании никак не сопоставляется со словами "прочитать порт". Это не "прочитать порт", это "построить завод, который будет делать роботов, читающих порт".

Ответить

Номер ответа: 29
Автор ответа:
 -АлександР-



Вопросов: 55
Ответов: 1008
 Web-сайт: sham.clan.su
 Профиль | | #29
Добавлено: 01.05.07 18:38
Sharp
Даааавно пора!
, рано радуешься))), может Arseny имел в виду C#.NET))

Ответить

Номер ответа: 30
Автор ответа:
 Arseny



ICQ: 298826769 

Вопросов: 53
Ответов: 1732
 Профиль | | #30 Добавлено: 01.05.07 19:29
рано радуешься))), может Arseny имел в виду C#.NET

Нет, нет. :) Я как раз не имел ввиду Си шарп, сорри за каламбур :)

Ответить

Страница: 1 | 2 | 3 | 4 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам