Delphi - deshabilitar la tecla F8 del inicio de windows

 
Vista:

deshabilitar la tecla F8 del inicio de windows

Publicado por Juan Weston (2 intervenciones) el 06/04/2003 22:21:21
desearia saber algun codigo en delphi que me deshabilite la tecla F8 que muestra el menu de inicio cuando se inicia windows
gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:deshabilitar la tecla F8 del inicio de windows

Publicado por Ernesto D'Spirito (706 intervenciones) el 07/04/2003 12:54:26
Prueba con esto a ver si funciona:

uses sysutils, inifiles;

procedure TForm1.Button1Click(Sender: TObject);
var
Attr: integer;
begin
Attr := FileGetAttr('C:\MSDOS.SYS');
FileSetAttr('C:\MSDOS.SYS', Attr and not (Sysutils.faReadOnly
or Sysutils.faHidden or Sysutils.faSysFile));
try
with TIniFile.Create('C:\MSDOS.SYS') do
try
WriteString('Options', 'BootKeys', '0');
finally
Free;
end;
finally
FileSetAttr('C:\MSDOS.SYS', Attr);
end;
end;

Ernesto D'Spirito
http://www.latiumsoftware.com/es/index.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:deshabilitar la tecla F8 del inicio de windows

Publicado por Ernesto D'Spirito (706 intervenciones) el 07/04/2003 21:46:28
Juan:

Se me olvidó decir que ese código sólo funcionará en Windows 9x/Me. En Windows NT la tecla F8 no tiene efecto, y en Windows 2000 (y supongo que también vale para XP), no hay configuración en MSDOS.SYS u otro lugar para anular esa tecla al inicio. Dada esa circumstancia, lo que yo he hecho en el caso de esas plataformas -y que quizás te sirva- es abrir los teclados y ponerles una cinta aislante al contacto de la tecla para invalidarla completamente (no es lo mejor, pero por lo general es una tecla que no tiene uso en sistemas administrativos por lo que en la mayoría de los casos es totalmente dispensable).

Ernesto D'Spirito
http://www.latiumsoftware.com/es/index.php
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar