Skocz do zawartości

Problem z rejestrem


Rekomendowane odpowiedzi

Witam!

 

Gdy użyje kodu:

GML
registry_set_root(0)

registry_write_string_ext(gra,kod,1234)

 

W systemie Windows XP Home Edition tworzy się klucz i wszystko jest dobże.Lecz na drugim komputerze z systemem Windows Vista Home Premium nie tworzy się nic.Na obu komputerach mam Game Maker 8.0 Lite.Dlaczego tak się dzieje? Co robie źle?

 

Z góry dziękuje za pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Vista ma lepsze zabezpieczenia niz Xp. Byc moze blokuje game makera od edytowania rejestru.

A tak pozatym moze sproboj z .ini.Wiem ze jest to banalne do edycji ale:

Twoje haslo czy cus:

12345

Zakodowane z losowymi liczbami i literami:

ag5j23s987fn1d568jmdnx22dkln4

Tylko gm wie:

ag5j23s987fn1d568jmdnx22dkln4

Ta Da!

Mam nadzieje ze chociaz troszke pomoglem :D.

Odnośnik do komentarza
Udostępnij na innych stronach

  • Administratorzy

facepalm.jpg

 

@kapkap: Bez sensu to co napisałeś.

 

-----------------------------------------------------

 

Co do postu pierwszego: registry_write_string_ext - STRING. A ty podajesz liczbę rzeczywistą. Do tego czy zmienne gra i kod są w ogóle zainicjowane? Może to też powinny być stringi?

 

Powinno być zapewne tak:

GML
registry_write_string_ext('gra','kod','1234')

 

Albo mi się wydaje - albo masz wyłączone wyświetlanie błędów i traktowanie niezainicjowanych zmiennych jako 0. I nie wiesz, że jest błąd.

Odnośnik do komentarza
Udostępnij na innych stronach

Dzięki już wszystko działa,ale mam jeszcze jedno pytanie z rejestrem:

Gdy tym kodem zrobie wpis do rejestru:

GML
registry_set_root(0)

registry_write_string_ext("gra","kod","1234")

 

w HKEY_CURRENT_USER utworzy się folder gra i w nim reszta.A jak zrobić aby folder gra utworzył sie w folderze Software i dopiero potem reszta?

Odnośnik do komentarza
Udostępnij na innych stronach

Mam jeszcze 2 pytania:

1. Jak można zprawdzić czy w rejestrze istnieje dany klucz(czytałem w dokumentacji że można sprawdzić nazwę).Jeżeli nie można to powiedzcie czy dobrze używam tej funkcji z nazwą:

GML
registry_exists('name')

{

show_message('ok!')

}

else

{

show_message('Brak danych!')

}

 

 

2.Czy można usuwać klucze z rejestru? A jeżeli nie to chociaż wartości ciągu?

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...