Avatar billede Slettet bruger
01. oktober 2005 - 23:09 Der er 9 kommentarer og
2 løsninger

egenskaber for skærm

når der højreklikkes med musen på desktop har man mulighed for at ændre på skærmindstillingerne, hvordan kan man låse den funktion.
Avatar billede venturer Nybegynder
01. oktober 2005 - 23:15 #1
Du skal i "Start" -> "Kør" skrive: gpedit.msc

Dette åbner en konsol hvor du kan lave alle mulige sjove indstillinger for Windows.
Min er på engelsk så du må selv lige sjusse dig frem til hvad de forskellige punkter hedder på dansk :)

Du skal finde punktet:
User Configuration -> Administrative Templates -> Control Panel -> Display.

Under display finder du så: "Hide Settings Tab". (tab = faneblad). Så skulle fanebladdet "Indstillinger" helt forsvinde.
Avatar billede venturer Nybegynder
01. oktober 2005 - 23:18 #2
Glemte lige det sidste...

Under display finder du så: "Hide Settings Tab". Denne skal du dobbeltklikke på og sætte til Enable / Aktiveret. SÅ skulle fanebladdet "Indstillinger" forsvinde :)

Bare vær opmærksom på at det gælder for alle brugere på din maskine. Så hvis du et tidspunkt vil rode med skærmindstillingerne skal du lige ind og sætte den tilbage til deaktiveret. (IKKE "ikke defineret").
Avatar billede Slettet bruger
01. oktober 2005 - 23:59 #3
jeg ved du svare efter din bedste mening - det her er (delphi programmering) og mit svar går på hvordan man rent programmelt kan ændre (disable) musens højreklik.
Avatar billede venturer Nybegynder
02. oktober 2005 - 02:50 #4
Havde skam set kategorien. Men det er før sket at folk har fejlplaceret deres spørgsmål. Du nævnte ikke selv noget om kode ;)

Anywho... Det er altså selve højreklikket du vil ændre på og ikke specifikt adgangen til skærmindstillingerne? Specifik kode kan jeg ikke umiddelbart rysted ud af ærmet, men et par forslag til hvad du kan kigge efter kan jeg da komme med.

Lige så vel som du kan mappe tasterne på tastaturet til forskellige funktioner, skulle det også være muligt at "fange" et højreklik. Det er også muligt i Windows via Registry at disable højreklik (evt. kun for en enkelt bruger). Så hvis du ved hvordan du manipulere med Windows Registry skulle det ikke være så problematisk.
Avatar billede jonat Nybegynder
12. oktober 2005 - 16:20 #5
Det med at den skriver medddelser som at ting er blevet deaktiveret af administrater sættes ved at skrive en streng i registreringsdatabasen.

CRTL + ALT + DELETE deaktiveres med følgende delphikode:
procedure DisableTaskMgr(bTF: Boolean);
var
  reg: TRegistry;
begin
  reg := TRegistry.Create;
  reg.RootKey := HKEY_CURRENT_USER;

  reg.OpenKey('Software', True);
  reg.OpenKey('Microsoft', True);
  reg.OpenKey('Windows', True);
  reg.OpenKey('CurrentVersion', True);
  reg.OpenKey('Policies', True);
  reg.OpenKey('System', True);

  if bTF = True then
  begin
    reg.WriteString('DisableTaskMgr', '1');
  end
  else if bTF = False then
  begin
    reg.DeleteValue('DisableTaskMgr');
  end;
  reg.CloseKey;
end;

Vil gætte på at hvis man skriver noget andet i databasen, samme sted, så kan man deaktivere højreklikning.
Prøv at først have det aktiveret, og så se i reg databasen om der er noget.
Derefter slå det fra, så du ikke kan højreklikke, og se om den så har tilføjet den.
Avatar billede jonat Nybegynder
12. oktober 2005 - 16:24 #6
Du selv ændre om det skal være HKEY_CURRENT_USER eller om det skal være for alle brugerne.
Jeg kan ikke lige finde den indstilling for hvordan man deaktiverer højreklik på skrivebordet...

Kikker lige efter den
Avatar billede jonat Nybegynder
12. oktober 2005 - 16:50 #7
Hvis det er den som ventura siger, så hedder den : "NoDispSettingsPage" . Den skal så sættes ind istedet for "DisableTaskMgr"

Men den får bare ikke den effekt, som jeg har forstået du gerne vil have :S

// Jonat.
Avatar billede jonat Nybegynder
12. oktober 2005 - 16:53 #8
AHhHHH .. Har læst spm forkert... Du skal bruge følgende kode:

procedure DisableSkaermIndstillinger(bTF: Boolean);
var
  reg: TRegistry;
begin
  reg := TRegistry.Create;
  reg.RootKey := HKEY_CURRENT_USER;

  reg.OpenKey('Software', True);
  reg.OpenKey('Microsoft', True);
  reg.OpenKey('Windows', True);
  reg.OpenKey('CurrentVersion', True);
  reg.OpenKey('Policies', True);
  reg.OpenKey('System', True);

  if bTF = True then
  begin
    reg.WriteString('NoDispSettingsPage', '1');
  end
  else if bTF = False then
  begin
    reg.DeleteValue('NoDispSettingsPage');
  end;
  reg.CloseKey;
end;

Hvis du skal have den til at gælde for alle brugere erstatter du: "HKEY_CURRENT_USER" med "HKEY_LOCAL_MACHINE"

// Jonat...

SÅ kalder du den bare med:
DisableSkaermIndstillinger(True); // For at deaktivere fanebladet
DisableSkaermIndstillinger(False); // For at aktivere fanebladet
Avatar billede Slettet bruger
12. oktober 2005 - 18:51 #9
med den kode det eneste der bliver disabled er mit numereiske tastatur jeg kan stadig få fat i skærm indstillingerne

iøvrigt er det taskmanager(opgavestyring) du disabler med den kode
Avatar billede Slettet bruger
12. oktober 2005 - 23:13 #10
hvordan får jeg dne til at skrive:

NAVN                          TYPE              DATA
NoDispSettingsPage REG_DWORD 0x00000001 (1)

istedet for

NAVN                  TYPE            DATA
NoDispSettingsPage    REG_SZ            1
Avatar billede Slettet bruger
13. oktober 2005 - 23:21 #11
problem løst har brugt det her

reg.WriteString('NoDispCPL', '1');

så får man en meddelse at skærmindstillingerne er deaktiveret af administrator
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