Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 16 odgovora
  • 6.162 pregleda

Najnovija ↓

Kako komunicirati sa registrijem preko VB6? 28.10.2004. u 10:30 · pre 267 meseci #1
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....
Potpis
_-=amateur=-_
Re: Kako komunicirati sa registrijem preko VB6? 28.10.2004. u 11:38 · pre 267 meseci #2
Cisto radi informacije - kod mene je jos uvek 11:36 -> znaci tek ce biti premestena :) (tema je premestena bla-bla ... u 12:36...)?
Potpis
If it's a girl then they're gonna call it Sigourney, after an actress. If it's a boy, then they're gonna call it Rodney, after Dave!
Re: Kako komunicirati sa registrijem preko VB6? 28.10.2004. u 13:11 · pre 267 meseci #4
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...
Re: Kako komunicirati sa registrijem preko VB6? 02.11.2004. u 10:00 · pre 267 meseci #5
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...
Potpis
_-=amateur=-_
Re: Kako komunicirati sa registrijem preko VB6? 02.11.2004. u 10:40 · pre 267 meseci #6
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
Re: Kako komunicirati sa registrijem preko VB6? 02.11.2004. u 22:19 · pre 267 meseci #8
Ma ima ali je većina stvari za početnik dosta komplicirana, stoga mislim da su ove nardebe koje sam naveo puno jednostavnije...
Re: Kako komunicirati sa registrijem preko VB6? 03.11.2004. u 13:10 · pre 267 meseci #9
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!
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Re: Kako komunicirati sa registrijem preko VB6? 08.11.2004. u 14:32 · pre 267 meseci #14
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.
Re: Kako komunicirati sa registrijem preko VB6? 08.11.2004. u 16:08 · pre 267 meseci #15
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.
Potpis
rafforum.rs - Forum Računarskog Fakulteta
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme