Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.11.11;
Скачать: CL | DM;

Вниз

Можно ли заблокировать из Windows кнопку Reset ? (на корпусе)   Найти похожие ветки 

 
Holder ©   (2002-07-18 15:10) [0]

В Windows XP Pro можно заблокировать, а вернее отключить любые действия при нажатии на кнопку POWER, можно ли таким же образом заблокировать кнопку RESET ?

И может быть кто нить подскажет как заблокировать клаву в Windows XP Pro ?

Ребенок бегает и любит нажимать на кнопочки, в итоге страдает папа от того что данные потеряны либо машина ушла на перезагруз :)

Хелп

P.S. Непинать плз...


 
Anatoly Podgoretsky ©   (2002-07-18 15:21) [1]

У меня такой кнопки нет, но если у кого такая есть, то пока нельзя, но это будет когда нибудь, открой компьюте и отключи ее от платы


 
Song ©   (2002-07-18 15:22) [2]

Нет.


 
BAY ©   (2002-07-18 23:06) [3]

>>У меня такой кнопки нет, но если у кого такая есть, то пока нельзя, но это будет когда нибудь, открой компьюте и отключи ее от платы

Тоже можно сделать с кнопкой питания и CD-ROM. А вот что мне делать с кошкой с недержанием во сне, которая любит спать на моем маниторе? :((


 
Vint ©   (2002-07-19 09:47) [4]

>BAY © (18.07.02 23:06)
>Тоже можно сделать с кнопкой питания и CD-ROM. А вот что мне >делать с кошкой с недержанием во сне, которая любит спать на >моем маниторе? :((


Оставь монитор включенным на ночь :-)))


 
Oops   (2002-07-19 11:34) [5]

Клавиатуру можно отключить если она это поддерживает. У меня с кнопочкой Turbo клавиатура. Если нажать Turbo+F11 - клавиатура отключится. Нажать еще раз - включится.


 
anatoli ©   (2002-07-19 12:06) [6]

А еще можно сделать так чтобы компьютер сам из розетки вилку вытаскивал (програмно конечно)
ХА-ХА!!!!!!!!!!!!!!!!!!!!!!!!!!!!!


 
saf ©   (2002-07-19 19:22) [7]

если подключить электронику, то можно в com-порт подавать сигнал который включит реле отключающее провод от кнопки.
При этом остаётся возможность выключить из сети.
Выход аналогичный: сигнал и включается дополнительный источник питания(смотри Терминатор-1). Создай электронные навороты, а прогу уже состряпаем.
Удачи!!!!


 
Fox!   (2002-09-05 19:26) [8]

Написать такую прогу конечно можно, но лучше ещё и защититься от выдирания шнура из сети, термоядерного взрыва и т.п.
...У меня тут завалялась такая прога и если надо то могу скинуть


 
Reindeer Moss Eater   (2002-09-05 19:34) [9]

Привязать сетевой шнур компьютера к каретке матричного принтера и в назначенное время начать печатать на нем :)


 
vasya_dvc   (2002-09-05 22:18) [10]

творческие люди ... ;)
а человек затронул проблему программного доступа к АУП ... я скажу чесно этого не знаю, а хотелось бы.


 
Viktor Kushnir ©   (2002-09-06 08:51) [11]

На старых компах (не ATX), ресет отрубал питание от проца, в рез-те перезагрузка (на самом деле чуть сложнее но результат такой же).

По и идее и на ATX точно также присходит. Так что скоре всего не отключить.

Но можешь найти где-нить старый корпус и выдрать из него компьютерный замок (помните такие, с ключиками). И ресет через него подключать. Когда не нужен ресет, отключаешь его, когда нужен включаешь.


 
Poirot ©   (2002-09-07 09:31) [12]

скотчем заклей или оконной замазкой!!!


 
Namo ©   (2002-09-07 20:51) [13]


> anatoli

у меня уже почти получилось, только вот никак обратно вставить не могу, к стати программно включить монитор, сканер,модем и принтер очень реально, надо хотеть.:))

Feanturi: Valanyё Namo a Irmo // XXVII.III.LXXXVIII

сколько раз говорить НЕТ ТАКОГО, НЕЛЬЗЯ ТАКОЕ СДЕЛАТЬ
ava tecё


 
- Lazure -   (2002-09-08 22:43) [14]

А у меня на старой плате Zida после запуска теста SiSoft Sandra всё висло так, что кнопка RESET ничего не меняла при нажатии (т.е. комп висит и на Reset не реагирует вообще, сколько ни нажимай!)...........


 
DiMM ©   (2002-09-09 05:57) [15]

Возми в руки бокорезы и среж двойной провод с надписью Reset


 
Serg Gurin   (2002-09-09 06:50) [16]

Зря смеетесь. У меня та же проблема. Решил ее следующим образом:
Провода Reset отсоединил от кнопки и вывел в потайное место на другую кнопку. Точнее на корпусе дырку просверлил такую, что только стержень от ручки пролезет - там мой Reset и находится. Малой пока сам стержни из ручек доставать не может - вот и держусь (пока). Добрые люди прислали прогу лочащую сд - неудобная, но сидюки дороже (тем более один он все-таки успел сломать, да еще какой :(( - резак - выдрал подставку с корнями, подставку-то я вставил, да толку оказалось мало - больше он как резак не работает, хотя читает исправно). Клаву тоже прогой залочил - бесполезно оказалось - нашел изверг малолетний комбинацию - разлочиват в момент. Нужно сложную задать, но та прога не умеет. Кстати может кто подскажет как можно с клавиатуры сделать Force Shutdown без вопросов? А то малой выключает, а не соображу как - вроде все закрыл. Система WinXP. Из всего осталось мышь закрыть. Но на самом деле это делу не поможет. Надо ж как-то самому работать (и кнопки нажимать и мышкой елозить). Так что выхода нет - пишем прогу вместе: я и мой полутарогодовалый сынишка. :)) Причем я за ним не поспеваю уже.

А совета у меня два:
Во-первых научи ребенка пользоваться компом. (научится быстро - поверь мне)
Во вторых поставь системный блок так что бы ребенку было удобно с ним разбираться (или наоборот - все зависит от терпения).


 
Игорь Шевченко ©   (2002-09-09 09:32) [17]

Viktor Kushnir © (06.09.02 08:51)

На старых компах (не ATX), ресет отрубал питание от проца, в рез-те перезагрузка


Что-то новое в архитектуре персональных ЭВМ :-)


 
kkot   (2002-09-09 12:32) [18]

:-)))
Можно! Есть такой Microsoft Devellopment Kit, помимо всего включающий в себя Microsoft Any Key Plaster - 2 комплекта, наклеивающихся на Alt-Ctrl-Del один комплект и на Reset - второй


 
Ученик ©   (2002-09-09 12:42) [19]

Hardware Reset Protect (Защита от случайной перезагрузки компьютера)
Опции: Enable, Disable
Данная функция полезна для серверов, маршрутизаторов и т.д., которые необходимо держать включенными 24 часа в сутки. Когда данная функция включена, кнопка перезагрузки компьютера Reset не работает. Это предотвращает возможность случайной перезагрузки. Когда функция отключена, т.е. выбрана позиция Disabled, то кнопка Reset работает в обычном порядке. Рекомендуется выключить данную функцию (позиция Disabled) в том случае, если вы не используете сервер или у вас нет детей, которые любят просто бегать и нажимать маленькую красную кнопку.


 
Bass1   (2002-09-09 12:55) [20]

да Reset сейчас( да и как всегда было) посылает немаскированое прерывание на процю через чипсет матернинки !!! Потому оно (прерывание ) должно отключаться програмно.


 
Infection ©   (2002-09-09 13:23) [21]

А у тебя блок питания какой: AT(кнопка питания похожа на обычный
выключатель в комнате и вырубается плохо :-)))) или ATX?
Если ATX, то можно заблокировать этот прикол програмно, этого
ПО валом на разных админовских сайтах.


 
Севостьянов Игорь ©   (2002-09-09 13:42) [22]

Внесу я свой вклад - Как в инете нашел следующее:

SN> Господа, как погасить ATX блок питания напрямую. Функции выключения
SN> компьютера не подходят, нужно сразу, не дожидаясь пока винда все сохранит,
SN> типа как на кнопку power нажал. Я так понял это делается в обход API
SN> функций. В принципе и asm" овская вставка пойдет тоже. :) или точнее только
SN> она и будет работать наверно.

Можно и так, но для Windows это чревато. Нижеследующий исходник надо
немного адаптировать к Win32, это COM-программа изначально. Но еще раз
повторяю - использовать такой подход не надо, программа тебе только
для ознакомления.

.model tiny
.386p
.code
org 100h
Start:
jmp begin
GdtDescriptor DQ ?
GdtSelector DW ?
Buffer DT ?
begin:
push ax
mov ah, 4ah
mov bx, 100h
int 21h
jc Quit

mov ax, 1687h
int 2fh

or ax, ax
jnz Quit
mov word ptr [EntryPoint], di
mov word ptr [EntryPoint + 2], es
or si, si
jz SkipAlloc

mov bx, si
mov ah, 48h
int 21h
jc Quit

mov es, ax

SkipAlloc:
mov ax, 1
DB 9ah

EntryPoint label dword
DD ?
jc Quit

sgdt qword ptr [GdtDescriptor]

mov al, byte ptr [GdtDescriptor + 5]
mov byte ptr [GdtDescriptor + 7], al
mov word ptr [GdtDescriptor + 5], 0f2h

sub ax, ax
mov cx, 1
int 31h
jc Quit

mov word ptr [GdtSelector], ax

mov bx, ax
mov ax, 0ch
mov edi, offset GdtDescriptor
push ds
pop es
int 31h
push ds
pop es
mov ds, word ptr ds:[GdtSelector]
mov ecx, 4
mov esi, 8
mov edi, offset Buffer
rep movsd

push es
pop ds
mov bx, cs
mov ax, 0bh
mov edi, offset CsDescriptor
int 31h
mov byte ptr [CsDescriptor + 5], 09ah

mov es, word ptr ds:[GdtSelector]
mov ecx, 4
mov esi, offset CsDescriptor
mov edi, 8
rep movsd

DB 9ah
DW 0, 13h

PL0_Entry:
cli
mov al, 8fh
out 70h, al
mov al, 0
out 72h, al

mov ax, 0feh
out 64h, ax

Quit:
mov ax, 4c00h
int 21h

CsDescriptor DW 4 DUP(0)
GateDescriptor DW offset PL0_Entry, 0Bh
DB 0, 0ech
DW 0
END Start

--
Best regards,
Stas Malinovski. mailto:stasm@tsl.ru


 
Юрий К   (2002-09-10 01:33) [23]

Люди! Че вы все подначиваете?!!! Нет бы помочь человеку! У самих же дети будут, посмотрим, как тогда запоете. Лови код. Помещаешь на форму всего два элемента ApplicationEvents и Label. А дальше
var
Form1: TForm1;
KeyLook:boolean=false;
implementation

{$R *.DFM}

procedure TForm1.ApplicationEvents1ShortCut(var Msg: TWMKey;
var Handled: Boolean);
begin
if Msg.CharCode=VK_PAUSE then KeyLook:=not KeyLook;
Handled:=KeyLook;
if keyLook then Label1.Caption:="Заблокировано"else Label1.Caption:="Открыто";
end;

Все! Пока приложение активно, хоть обнажимайся клаву (кроме PAUSE или CTRL+ALT+DEL или ALT+TAB)

Удали кнопки системного меню. Для ребенка - помоему вполне действенно. А вот нсчет RESET и POWER я пас - это жесткие аппаратные средства, все собираюсь сам отключить их или сделать выносными и прикрутить к анресоли.


 
Юрий К   (2002-09-10 08:35) [24]

Лажа, по большому счету, с таким же успехом можно пустую форму на экран повесить. Мастаки! Как перехватывать ВСЕ события клавиатуры в windows?


 
Song ©   (2002-09-10 09:14) [25]

Низкоуровневая ловушка на клавиатуру.


 
Ученик ©   (2002-09-10 09:18) [26]

На клавиатуре ловить кнопку Reset - это оригинально, но не эффективно


 
Song ©   (2002-09-10 09:24) [27]

2Ученик © (10.09.02 09:18)
Почитайте вопрос Юрий К (10.09.02 08:35), я отвечал на его вопрос, а не на вопрос топика.
Остряк, блин


 
Ученик ©   (2002-09-10 09:28) [28]

>Song © (10.09.02 09:24)
Зря приняли на свой счет :-)


 
Star ©   (2002-09-10 22:54) [29]

Я предлагаю другой способ:
металлизировать кнопку Reset и подать на нее 10 киловольт.
убить не убьет, но от компьютера отучит сразу (ну или не сразу, а когда опадут вставшие дыбом волосы ...)


 
МИФИст ©   (2002-09-11 00:34) [30]

>Star
Тебе нельзя заводить дитей! Тебя родители как от соски отучали?



Страницы: 1 вся ветка

Текущий архив: 2002.11.11;
Скачать: CL | DM;

Наверх




Память: 0.55 MB
Время: 0.021 c
1-34116
Groove_
2002-10-31 16:47
2002.11.11
string в pchar


4-34317
Infinity
2002-09-30 01:01
2002.11.11
Привелегии в WinXP


1-34032
tytus
2002-11-03 00:48
2002.11.11
Обновление OLEAUT32.DLL


1-34101
Sergy
2002-10-31 15:22
2002.11.11
Динамический массив. Найти индекс по значению


7-34267
BiJi
2002-06-28 14:03
2002.11.11
Как послать <CR> на модем ( или сотовый)