Rotina para tornar um programa shell do windows.
Caros Colegas,
Tenho um sistema que funciona em quiosque multimidia, e gostaria de saber se algum de vocês tem alguma rotina ou informação de como fazer para que o programa seja carregado imediatamente após o LOgo do windows, isto é, sem que o usuário pudesse ver a área de desktop, menu iniciar..., nâo ter acesso a qualquer recurso do windows.
Agradeço desde já qualquer ajuda
Luciano
Tenho um sistema que funciona em quiosque multimidia, e gostaria de saber se algum de vocês tem alguma rotina ou informação de como fazer para que o programa seja carregado imediatamente após o LOgo do windows, isto é, sem que o usuário pudesse ver a área de desktop, menu iniciar..., nâo ter acesso a qualquer recurso do windows.
Agradeço desde já qualquer ajuda
Luciano
Anonymous
Curtidas 0
Respostas
Carnette
16/02/2003
No System.ini você tem uma configuração como esta :
Shell=Explorer.exe
Basta trocar por
Shell=Myprog.exe
Ou usando delphi
procedure Tform1.ChangeShell(String programa);
var
ArquivoIni : Tinifile;
begin
try
ArquivoIni := Tinifile.Create(´System.ini´);
ArquivIni.WriteSection(´Config´,´Shell´,´Myprog.exe´);
fynally
ArquivoIni.Destroy;
end;
end;
Desabilitar Teclas Ctrl+Alt+Del
Ai vai um codigo que peguei no site da Borland que trava as teclas
(Ctrl+Alt+Del),(Alt+Tab), (Ctrl+Esc)
var
OldValue : LongBool;
begin
{liga a trava}
SystemParametersInfo(97, Word(True), @OldValue, 0);
{desliga a trava}
SystemParametersInfo(97, Word(False), @OldValue, 0);
end;
Shell=Explorer.exe
Basta trocar por
Shell=Myprog.exe
Ou usando delphi
procedure Tform1.ChangeShell(String programa);
var
ArquivoIni : Tinifile;
begin
try
ArquivoIni := Tinifile.Create(´System.ini´);
ArquivIni.WriteSection(´Config´,´Shell´,´Myprog.exe´);
fynally
ArquivoIni.Destroy;
end;
end;
Desabilitar Teclas Ctrl+Alt+Del
Ai vai um codigo que peguei no site da Borland que trava as teclas
(Ctrl+Alt+Del),(Alt+Tab), (Ctrl+Esc)
var
OldValue : LongBool;
begin
{liga a trava}
SystemParametersInfo(97, Word(True), @OldValue, 0);
{desliga a trava}
SystemParametersInfo(97, Word(False), @OldValue, 0);
end;
GOSTEI 0