[ Toxic Flame @ 28.10.2004. 09:30 ] @
Kako mogu citati, upisivati vrednosti u registri i po mogucstvu odmah ih primenjivati tj. bez restarta... i to sve iz VB6?
Mozete li mi poslati nekakav kod ili nesto slicno....
[ havramm @ 28.10.2004. 10:38 ] @
Cisto radi informacije - kod mene je jos uvek 11:36 -> znaci tek ce biti premestena (tema je premestena bla-bla ... u 12:36...)?
[ `and @ 28.10.2004. 11:56 ] @
http://www.google.com/search?h...egistry&btnG=Google+Search
[ VRKY @ 28.10.2004. 12:11 ] @
Pa pisat u registry na lakši način možeš sa ovom naredbom:
Code:

Set wsc = CreateObject("WScript.Shell")
wsc.RegWrite 'tu stavi ime i lokaciju (gdje se treba napravit) ključa 


Čitat sa:
Code:

Set wsc = CreateObject("WScript.Shell")
wsc.RegRead 'tu stavi lokaciju ključa


A imaš i one složenije kodove koje imaš u API-ju...
[ Toxic Flame @ 02.11.2004. 09:00 ] @
uspeo sam da procitam registri sa text1.text=wsc.regread("adresa registrija")
ali mozes li mi poslati neki primer kako da upishem nesto u registri to nisam mogao...
pojasni mi...
hvala...
[ VRKY @ 02.11.2004. 09:40 ] @
I pisanje u registry je vrlo jednostavno, ja sam ti gore naveo primjer ali očigledno nisi nešto dobro napravijo stoga ću ti ponovno pokazati, ovaj put pravi ključ koji sakriva Run

Code:

Set wsc = CreateObject("WScript.Shell")
wsc.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoRun", "1"


I evantualno još možeš stavit REG_DWORD
[ Pr[o_O]F @ 02.11.2004. 21:11 ] @
ma potrazi na www.planet-source-code.com
tamo ima toga na tone
[ VRKY @ 02.11.2004. 21:19 ] @
Ma ima ali je većina stvari za početnik dosta komplicirana, stoga mislim da su ove nardebe koje sam naveo puno jednostavnije...
[ Aleksandar Ružičić @ 03.11.2004. 12:10 ] @
Ja sam napisao jedan class module za rad sa registry bazom, cak je i pocetnicima lako da rade s njom. Ne moras da razumes na koji nacin to radi, samo ubacis u projekat i koristis funkcije iz nje.
Ako mislis da ti to treba mogu ovde da ti ga postujem al sam trenutno u internet klubu, pa kad dodjem...
A ovo sto kazes da ne restartujes, imas neka podesavanja koje ce biti primenjena tek kad se windows restartuje jer neka podesavanja se citaju odma na startu (znaci kad se windows ucita) i do sledeceg startovanja windows ih ne gleda uopse...

Klasa ima sledece funkcije:
-Read/Write String, DWORD, Binary
-KillValue
-KillKey
-KeyExists
-CreateKey
-EnumKeys
-EnumValues.

Ako ti to treba, javi...

Pozdrav Svima!
[ VRKY @ 03.11.2004. 12:22 ] @
Hvala, ali meni nije potrebno imam za to API i www.pscode.com (ali ja ipak davamo prednost funkcijama bez API-ja)
[ Toxic Flame @ 05.11.2004. 12:03 ] @
mogla bi ta klasa... meni bi dobro dosla...
moze li neki primer za registri koji nije string tipa?
[ Ero S Ovoga Sveta @ 05.11.2004. 20:13 ] @
Evo ti jedan moj Program za rad sa registri bazom u kome imas sve, i citanje i
pisanje i brisanje. Projekat je u uploadu uz poruku.
[ Toxic Flame @ 08.11.2004. 10:27 ] @
mogu li se praviti i drugi kljucevi pored stringovnih?kako?
[ Ero S Ovoga Sveta @ 08.11.2004. 13:32 ] @
Citat:
Toxic Flame: mogu li se praviti i drugi kljucevi pored stringovnih?kako?

Ako si skinuo progam koji sam zakacio uz prethodnu poruku u njemu imas pravljenje
svih tipova kjuceva. Prouci ga malo. Stvar je u tome da u funkciju proslijedis
konstantu za odredjenu vrstu 'value', a to sve imas tamo napravljeno.
[ Aleksandar Ružičić @ 08.11.2004. 15:08 ] @
Izvinjavam se sto me neva 'vako dugo, al imao sam neke kontrolne i tako to (znate skola...)
Evo te 'moje' klase (samo oko 40% koda je moje, dosta sam pokupio iz API-Guidea i sa neta...)
Sastavljena je na brzinu i nisu sve funkcije isprobane, ali bi sve trebale da rade. Imas tu i editvanje Binary vrednosti (npr. regy.WriteBinary SOME_PATH, "Test","3E BE 00 00" ce biti upisano kao "3E BE 00 00", ovo sam najvise radio, ali nisam imao vremena da isprobam kad sam sve slozio u jednu klasu, odvojeno je radilo, pa ako ima bug, ti reci, da ispravim), kao i DWORD i String i ostale f-je sto sam u proslom postu nabrojao...
Veoma je lako za koriscenje, samo jedna napomena:
kada pises putanju do nekog kljuca koristi skracenice za MainKeys-e, znaci za HKEY_CURRENT_USER ce biti HKCU, za HKEY_LOCAL_MACHINE ce biti HKLM itd...

Nadam se da ce ti koristiti.

Pozdrav Svima!

Edit:
Sada je Subota, 13. Novembar 20:52.
Ako ste skinuli klasu koju sam prikacio pre ovoga, zamolicu vas da je izbrisete, jer kada sam je pogledao, nasao sam jedno 3-4 (ne bas tako mala) propusta koja sam napravio zato sto sam zurio i koristio copy/paste (!). Evo sada sam ih sve uklonio i prepisao (u drugom obliku) u novu klasu kojoj sam dodao jos 3 funkcije:
-ExportToReg (izbacuje sadrzaj svih podkljuceva izabranog kljuca u jedan .reg fajl)
-ImportFromReg (ubacuje .reg fajl u bazu)
-ValueExists (proverava da li neka vrednost postoji)
Sve funkcije imaju "upustvo" kako se koriste i sve je objasnjeno, ako ipak imate problema sa klasom (ili pronadjete bug!) slobodno mi posaljite mail.