Avatar billede xeon Nybegynder
09. februar 2003 - 17:29 Der er 21 kommentarer og
1 løsning

Registreringsdatabasen

Har lidt problemer med at få mit program til at ændre noget
i registreringsdatabasen. Det er skrevet i C++

Som eks. må i gerne lave et der ændre Half-life cdkeyen
Avatar billede medions Nybegynder
09. februar 2003 - 17:38 #1
Avatar billede soreno Praktikant
09. februar 2003 - 17:50 #2
Sådan kunne man f.eks. gøre:

#include <windows.h>
#include <string.h>

int main(int argc, char **argv)
{
    HKEY hKey;
    DWORD bufferSize = 16;
    char buffer[bufferSize];

    if(RegCreateKeyEx(HKEY_CURRENT_USER, "Software\\Valve\\Half-Life\\Settings", 0, 0, 0, KEY_WRITE, 0, &hKey, 0) == ERROR_SUCCESS)
    {
        strcpy(buffer, "1234567890123");
        RegSetValueEx(hKey, "key", 0, REG_SZ, (LPBYTE)&buffer, bufferSize);
        RegCloseKey(hKey);
    }

    return 0;
}
Avatar billede xeon Nybegynder
09. februar 2003 - 18:22 #3
Får en fejl når jeg forsøger at compile :(
Avatar billede xeon Nybegynder
09. februar 2003 - 18:24 #4
Faktisk 3 og kan ikke rigtigt finde fejlen
Avatar billede arne_v Ekspert
09. februar 2003 - 19:12 #5
Prøv lige og erstat:
char buffer[bufferSize];
med:
char buffer[16];
Avatar billede arne_v Ekspert
09. februar 2003 - 19:14 #6
Eller bedre:

#include <windows.h>
#include <string.h>

int main(int argc, char **argv)
{
    HKEY hKey;
    char buffer[16];

    if(RegCreateKeyEx(HKEY_CURRENT_USER, "Software\\Valve\\Half-Life\\Settings", 0, 0, 0, KEY_WRITE, 0, &hKey, 0) == ERROR_SUCCESS)
    {
        strcpy(buffer, "1234567890123");
        RegSetValueEx(hKey, "key", 0, REG_SZ, (LPBYTE)&buffer, (DWORD)sizeof(buffer));
        RegCloseKey(hKey);
    }

    return 0;
}
Avatar billede xeon Nybegynder
09. februar 2003 - 19:22 #7
Tak for hjælpen
Lige et sidste spørgsmål
Hvad skal man ændre for at slå alt+ctrl+del fra og til
Avatar billede xeon Nybegynder
09. februar 2003 - 19:39 #9
Gider du ikke skrive det
er lidt doven
Avatar billede arne_v Ekspert
09. februar 2003 - 19:43 #10
Det andet link fortæller dig at du ikke generelt kan disable CTL-ALT-DEL
af sikkerheds-hensyn.

Det første link fortæller dig, hvordan man for Windows til at prompte
for username/password ved boot uden CTL-ALT-DEL.
Avatar billede arne_v Ekspert
09. februar 2003 - 19:44 #11
For det sidste (som jeg altså ikke kan se nogen point i for dig) skal
man sætte HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon til 1.
Avatar billede xeon Nybegynder
09. februar 2003 - 19:49 #12
Kan ikke finde keyen :(
Avatar billede arne_v Ekspert
09. februar 2003 - 20:01 #13
Jeg checkede lige på mit system.

Jeg har den heller ikke.

Men så kan man bare oprette den.

Se:
  http://www.windows2000faq.com/Articles/Index.cfm?ArticleID=14893
Avatar billede arne_v Ekspert
09. februar 2003 - 20:02 #14
Hmm.

Iøvrigt hvis det sidste link er rigtigt, så er keyen:
  HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DisableCAD
Avatar billede xeon Nybegynder
09. februar 2003 - 20:07 #15
Jeg mener at det skal være så de er slået fra i Windows
(er ved at lave et program til at låse computeren)
Avatar billede arne_v Ekspert
09. februar 2003 - 20:19 #16
Det er ikke nemt.

Mange kilder hævder at det slet ikke kan lade sig gøre.

Men der er dog nogle ideer på nettet. Se f.eks.:
  http://www.northcode.com/resources/articles/01/kiosk.html
Avatar billede soreno Praktikant
09. februar 2003 - 20:25 #17
Snakker i forbi hinanden ?

Arne >> Du snakker om disable ctrl+alt+del til logon - ikk' ?

xeon >> Du snakker om disable ctrl+alt+del permanent - altså slet ingen mulighed for brugeren at få vist den dialog, som kommer når man trykke på ctrl+alt+del ?

Og snakker vi win9x og/eller winnt/win2k/winxp ?
Avatar billede xeon Nybegynder
09. februar 2003 - 20:27 #18
2000
Avatar billede arne_v Ekspert
09. februar 2003 - 20:29 #19
søren>

Nej jeg snakker faktisk om begge dele.

Men kun til NT/2000/XP.

95/98/ME er en helt anden boldgade, men jeg er gået ud fra at det er
NT/2000/XP udfra spørgsmålet.
Avatar billede xeon Nybegynder
09. februar 2003 - 21:02 #20
Ja det er NT/2000/Xp
Ved du hvordan man gør???
Avatar billede arne_v Ekspert
09. februar 2003 - 21:15 #21
Avatar billede medions Nybegynder
09. februar 2003 - 22:57 #22
Thx 4 Poinz

//>Rune
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