Rejestr - Pytanie

dział ogólny

Rejestr - Pytanie

Nowy postprzez Pitek » sobota, 31 października 2009, 16:51

Witam ! Pytanie odnośnie http://cyfbar.republika.pl/api2.html#api17 jest tam powiązanie w rejestrze. Moje pytanie to w jaki sposób napisać kod który odwróci wszystkie zmiany w rejestrze wg. tego co powstanie po użyciu tego kodu w tutku ?
Komputer służy do tego aby ułatwić Ci pracę, której bez niego w ogóle byś nie miał.
E.Murphy
http://piotrekprogramy.pl
Avatar użytkownika
Pitek
Kreacjusz
Kreacjusz
 
Posty: 290
Dołączył(a): środa, 14 października 2009, 14:53
Lokalizacja: Rybnik/Wrocław
PodziÄ™kowaÅ‚ : 43
OtrzymaÅ‚ podziÄ™kowaÅ„: 5
System operacyjny: Win 7 Ultimate 64bit SP1 / Ubuntu 19.04 LTS 64bit
Kompilator: Embarcadero RAD Studio XE2
SKYPE: pitek3010
Gadu Gadu: 7060047
    NieznanyNieznana

Re: Rejestr - Pytanie

Nowy postprzez Darek_C++ » sobota, 31 października 2009, 16:55

Musisz zrobić export rejestru, a następnie jego import z poziomu systemu operacyjnego.
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Rejestr - Pytanie

Nowy postprzez Pitek » sobota, 31 października 2009, 16:59

Nie, nie o to mi chodzi nie robienie backup'ów tylko treśc kodu odwrotnego do tego w tutku nie da sie tak ?? :?
Komputer służy do tego aby ułatwić Ci pracę, której bez niego w ogóle byś nie miał.
E.Murphy
http://piotrekprogramy.pl
Avatar użytkownika
Pitek
Kreacjusz
Kreacjusz
 
Posty: 290
Dołączył(a): środa, 14 października 2009, 14:53
Lokalizacja: Rybnik/Wrocław
PodziÄ™kowaÅ‚ : 43
OtrzymaÅ‚ podziÄ™kowaÅ„: 5
System operacyjny: Win 7 Ultimate 64bit SP1 / Ubuntu 19.04 LTS 64bit
Kompilator: Embarcadero RAD Studio XE2
SKYPE: pitek3010
Gadu Gadu: 7060047
    NieznanyNieznana

Re: Rejestr - Pytanie

Nowy postprzez Cyfrowy Baron » sobota, 31 października 2009, 17:01

Odpowiem prościej.
Przed dokonaniem zmian w rejestrze program musi odczytać zawartość zmienianego klucza i zapisać jego kopię w pliku *.reg lub w sobie znany sposób. Potem program dokonuje zmian w rejestrze. Jeżeli trzeba przywrócić wcześniejszy zapis rejestru, to program robi to z kopii jaką sporządził.
Nie ma żadnej funkcji i system również tego nie potrafi, umożliwiającej przywrócenie zmian wprowadzonych w rejestrze. Zauważ, że nawet system Windows gdy przywraca rejestr to robi to z posiadanej kopii rejestru, jeżeli kopia nie została sporządzona to nie można przywrócić rejestru.

Nie istnieje coÅ› takiego jak zmiana rejestru w toku, gdy program dokona zmian to nie ma odwrotu.



Uważaj modyfikując rejestr bo możesz uszkodzić system. Nie do wszystkich kluczy rejestru system dopuści program.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Rejestr - Pytanie

Nowy postprzez Pitek » sobota, 31 października 2009, 17:14

Nie za bardzo wiem jak zrobić kopię pliku .reg i potem to przywrócić może ktoś pomóc ? Chodzi mi o to żyby były dwa przyciski jeden co "powiąże" drugi co "odwiąże".
Komputer służy do tego aby ułatwić Ci pracę, której bez niego w ogóle byś nie miał.
E.Murphy
http://piotrekprogramy.pl
Avatar użytkownika
Pitek
Kreacjusz
Kreacjusz
 
Posty: 290
Dołączył(a): środa, 14 października 2009, 14:53
Lokalizacja: Rybnik/Wrocław
PodziÄ™kowaÅ‚ : 43
OtrzymaÅ‚ podziÄ™kowaÅ„: 5
System operacyjny: Win 7 Ultimate 64bit SP1 / Ubuntu 19.04 LTS 64bit
Kompilator: Embarcadero RAD Studio XE2
SKYPE: pitek3010
Gadu Gadu: 7060047
    NieznanyNieznana

Re: Rejestr - Pytanie

Nowy postprzez Darek_C++ » sobota, 31 października 2009, 17:29

Start -> Uruchom [regedit] Plik Import/Export
Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Rejestr - Pytanie

Nowy postprzez Pitek » sobota, 31 października 2009, 17:36

To wiem ale chciałbym sie dowiedzieć czy można to zrobić za pomocą kodu ?
Komputer służy do tego aby ułatwić Ci pracę, której bez niego w ogóle byś nie miał.
E.Murphy
http://piotrekprogramy.pl
Avatar użytkownika
Pitek
Kreacjusz
Kreacjusz
 
Posty: 290
Dołączył(a): środa, 14 października 2009, 14:53
Lokalizacja: Rybnik/Wrocław
PodziÄ™kowaÅ‚ : 43
OtrzymaÅ‚ podziÄ™kowaÅ„: 5
System operacyjny: Win 7 Ultimate 64bit SP1 / Ubuntu 19.04 LTS 64bit
Kompilator: Embarcadero RAD Studio XE2
SKYPE: pitek3010
Gadu Gadu: 7060047
    NieznanyNieznana

Re: Rejestr - Pytanie

Nowy postprzez Darek_C++ » sobota, 31 października 2009, 17:40

Avatar użytkownika
Darek_C++
Elektrowied
Elektrowied
 
Posty: 454
Dołączył(a): piątek, 25 lipca 2008, 14:33
PodziÄ™kowaÅ‚ : 66
OtrzymaÅ‚ podziÄ™kowaÅ„: 4
System operacyjny: Windows XP Pro SP2
Kompilator: Turbo Explorer C++
Gadu Gadu: 0
    NieznanyNieznana

Re: Rejestr - Pytanie

Nowy postprzez Cyfrowy Baron » sobota, 31 października 2009, 20:29

Nie musisz koniecznie tworzyć pliku rejestru (*.reg). Stwórz taki kod, który odczyta zawartość klucza rejestru i zapisze to w pliku, np. tekstowym. Potem gdy będziesz chciał przywrócić poprzednie ustawienia. Program odczyta zawartość takiego pliku i wprowadzi dane do rejestru. Możesz zapisywać ustawienia klucza w pliku *.INI.

Plik INI może mieć taką postać:

[OLD_KEY]
ROTKEY=HKEY_LOCAL_MACHINE
KEYNAME=SOFTWARE\Microsoft\Windows\CurrentVersion\Run
NAME=Nazwa wartości
VALUE=wartość




Program może odczytać dane z takiego pliku i wprowadzić je do rejestru.
Avatar użytkownika
Cyfrowy Baron
Administrator
Administrator
 
Posty: 4716
Dołączył(a): niedziela, 13 lipca 2008, 15:17
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 442
System operacyjny: Windows 7 x64 SP1
Kompilator: Embarcadero RAD Studio XE2
C++ Builder XE2 Update 4
SKYPE: cyfbar
Gadu Gadu: 0
    NieznanyNieznana

Re: Rejestr - Pytanie

Nowy postprzez wargo » sobota, 31 października 2009, 21:14

A jeśli nie ma zapisywać do pliku, to może do zmiennej (opcja cofnij)
Avatar użytkownika
wargo
Mądrosław
Mądrosław
 
Posty: 389
Dołączył(a): niedziela, 13 lipca 2008, 16:44
PodziÄ™kowaÅ‚ : 12
OtrzymaÅ‚ podziÄ™kowaÅ„: 3
System operacyjny: Windows 7
Kompilator: C++ Builder 6 Personal
Gadu Gadu: 6259515
    NieznanyNieznana


  • Podobne tematy
    Odpowiedzi
    Wyświetlone
    Ostatni post

Powrót do Ogólne problemy z programowaniem

Kto przeglÄ…da forum

Użytkownicy przeglądający ten dział: Brak zalogowanych użytkowników i 7 gości