отошел от компа
Модераторы: Duncon, Naeel Maqsudov, Игорь Акопян, Хыиуду
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
мне нужно узнать, сколько не работает пользователь за компом и от этого сделать разные состояния, как в icq. как это можно сделать?
Я видел где-то реализацию сего поищи..
[syntax=Delphi] [/syntax]
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
хороший ответ
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
Врубай таймер, допустим на 5 минут, во время включения запомни позицию мышки, если она изменилась, таймер начинает отсчитывать по новой
Чаго тут сложного? Как взять позицию мышки?
//Вне процедуры!
Type Tpoint = record
x:integer;
y:integer;
end;
Потом объявляете саму переменную :
Var
Pos: TPoint;
begin;
GetCursorPos(pos);
x:=pos.x;
y:=pos.y;
end;

//Вне процедуры!
Type Tpoint = record
x:integer;
y:integer;
end;
Потом объявляете саму переменную :
Var
Pos: TPoint;
begin;
GetCursorPos(pos);
x:=pos.x;
y:=pos.y;
end;
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

-
- Сообщения: 407
- Зарегистрирован: 13 сен 2004, 12:05
- Откуда: Курган
- Контактная информация:
А вот еще фишка, создай таймер и с интервалом 1 сек или меньше, отлавливай нажатие клавиш, здесь используется код клавиши, например кнопка "A" имеет код 65.
if getasynckeystate(65)<>0 then showmessage('A - pressed');
if getasynckeystate(65)<>0 then showmessage('A - pressed');
Чем проще - тем оригинальней, а значит гениально, т.к. все гениальное - просто!
Да! Кстати! Ctrl+V реально вставляет!!! ХDD

-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
а может глобальным хуком
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
Не есть глобальная переменная которая следит за простоем компа можно ее считывать и не париться..
[syntax=Delphi] [/syntax]
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
какая?
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
Кнопка на стуле у пользователя?Не есть глобальная переменная которая следит за простоем компа можно ее считывать и не париться..

На самом деле пользователь может отойти, оставив запущенным процесс сканирования антивирусом или дефрагментации диска. Компутер что-то делает а пользователь отошел и "ICQ надо оключить".
С другой стороны, пользователь может сидеть и смотреть фильм. Он ничего не делает, компьютер не сильно загружен, но пользователь перед компьютером и "icq отключать не надо".
Так что идеального решения не существует. Если только датчик движения, завязанный на COM-порт.
-
- Сообщения: 273
- Зарегистрирован: 30 июн 2005, 14:53
мне достаточно что бы клаву и мышь не трогали
- Чем юзер похож на обезьяну?
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.
- Он жмет на все, что жмется, дергает все, что дергается и крутит все, что крутится.
- Чем юзер отличается от обезьяны?
- У обезьяны хватает ума не воспроизводить ту последовательность, которая приводит к краху системы.