Avatar billede lolle Nybegynder
02. marts 2002 - 16:10 Der er 12 kommentarer

Disable

Hvordan kan man disable Windows knappen og den højre clicks knap på ens tastatur samt Alt+Tab i Windows XP??
Avatar billede pornholmer Nybegynder
02. marts 2002 - 16:12 #1
hvorfor vil du have det deaktiveret?
Avatar billede stoney Nybegynder
02. marts 2002 - 16:25 #2
Disable start knap:

procedure ShowStartButton(bvisible: Boolean);
var
  h: hwnd;
  TaskWindow: hwnd;
begin
  if bvisible then
  begin
    h := FindWindowEx(GetDesktopWindow, 0, 'Button', nil);
    TaskWindow := FindWindow('Shell_TrayWnd', nil);
    ShowWindow(h, 1);
    Windows.SetParent(h, TaskWindow);
  end
  else
  begin
    h := FindWindowEx(FindWindow('Shell_TrayWnd', nil), 0, 'Button', nil);
    ShowWindow(h, 0);
    Windows.SetParent(h, 0);
  end;
end;

procedure TForm1.Button1Click(Sender: TObject);
begin
ShowStartButton(False);
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
ShowStartButton(true);
end;

Stoney
Avatar billede pornholmer Nybegynder
02. marts 2002 - 17:04 #3
ooooooog hvor vi ldu så have det til at stå henne? :D
Avatar billede stoney Nybegynder
02. marts 2002 - 17:09 #4
Du er klar over du er i delphi kategorien ?

Stoney
Avatar billede pornholmer Nybegynder
02. marts 2002 - 17:10 #5
sorry *rofl*
Avatar billede lolle Nybegynder
03. marts 2002 - 07:29 #6
stoney det er nu ik den jeg vil disable... det er knappen på tastaturet... WinKnap og WinKnapHøjreClick og Alt+Tab!!!
Avatar billede ziron Nybegynder
03. marts 2002 - 12:19 #7
dette emne har der været meget snak om, men det er sådan for at du har komme ind og bruge de knapper til noget andet skal du ud og registere dem inden windows gør det, og det er under start op.men prøv at kigge i gamle spm's jeg menere at det var cms som gav en god forklaring...

/ZIRON
Avatar billede geek Nybegynder
03. marts 2002 - 23:16 #8
Jeg ved ikke om det virker i XP, men i 98 virker det fint...

procedure TurnSysKeysOff;
var
OldVal : LongInt;
begin
SystemParametersInfo (97, Word (True), @OldVal, 0)
end;

procedure TurnSysKeysBackOn;
var
OldVal : LongInt;
begin
SystemParametersInfo (97, Word (False), @OldVal, 0)
end;

Geek
Avatar billede lolle Nybegynder
04. marts 2002 - 09:38 #9
ziron -> jeg har kigget efter nogle gamle spm men jeg kan ik finde nogen!

geek -> nej det virker ik i xp!
Avatar billede lolle Nybegynder
04. marts 2002 - 09:39 #10
ziron -> hvis du kan finde det du snakker op vil jeg da blive meget glad for at se om det er noget jag kan bruge!
Avatar billede geek Nybegynder
04. marts 2002 - 15:14 #11
Hvad så med:

public
    Enabled1: Integer;

procedure TForm1.Button1Click(Sender: TObject);
var
  Dummy : integer;
begin
Dummy := 0;
if Enabled1 = 1 then
    Enabled1 := 0 //0 means enable ctl-alt-delete
else
    Enabled1 := 1; //1 means disable controls

{Disable ALT-TAB}
SystemParametersInfo( SPI_SETFASTTASKSWITCH, Enabled1, @Dummy, 0);
{Disable CTRL-ALT-DEL}
SystemParametersInfo( SPI_SCREENSAVERRUNNING, Enabled1, @Dummy, 0);
end;

Skulle vis også kunne klare det, har ikke prøvet...
Avatar billede nih Novice
25. februar 2003 - 22:32 #12
Jeg bruger et lille freeware program wkeykill - kan downloades fra:

http://www.filelibrary.com/Contents/Windows/115/53.html

Niels
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester