opcja "szuklaj" nie rozwiązuje czasami problemu:
jak mogę znaleźć folder, gdzxie są przechowywane plkiki gg (np plik archives)? nie ma tego w rejhestrze. szukałem w configach itd i nic. Bardzo prosze o pomoc. Napisałem sam jak zdobyć numer użytkownika, nazwę użytkownika, ale nie mam pomysłu na znalezienie katalogu. Chcę pominąć pisanie kodu na przeszukliwanie dysku za "gadu-gadu\users\uzytkownik\archives.dat" ? zapodajcie jakieś pomysły prosze :-)
w rejestrze jest zapisane gdzie jest zainstalowane gg i ktory user sie ostatnio logowal wystarczy odczytac te wartosci
btw: mam nadzije ze nie robisz nic sproslego :-[
BCB:
Registry->RootKey = HKEY_LOCAL_MACHINE;
if(Registry->OpenKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\gadugadu.exe",false))
S = Registry->ReadString("");
[<font color="blue">dopisane</span>]
dziwne - ja w swoim progamie tak odczytuję i działa na różnych kompach... pewnie masz WinXP :-D.
za moment sprawdze, a BTW: tak tylko szperam od jakiegoś czasu po gadu. archiwa-rtejestr-pliki :). Wiedzy nigdy za dużo, a wykorzystać tego nie musze.
@nediam: owszem, w rejestrze jest nazwa ostatniego usera, ale musi być gdzieś ścieżka (lub na bieŻąco (Boże, widzisz takie błędy i nie grzmisz) generowana w zależnoiści od systemu) np:
<font color="darkblue">w win98 C:\program files\gadu-gadu\users\trhx
w winXp C:\Documents and Settings\Administrator\Gadu-Gadu\trhx</span>
@Marooned: <font color="blue">SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\gadugadu.exe</span>... niestety, nie mam takiego klucza..
gg v6.0.0.139 ...
jedyne, co mogę zrobić programowo bez praktycznie żadnej znajomo,ści ścieżek gg, to znalezienie opkna (jesli jest włączone gg) i wyłuskanie z jego captiona usera i numerku np:
<font color="blue">trhx (000000)</span>
Dlatego potrzebnuję ścieżkę żeby dotrzeć do folderu z plikami konfiguracyjnymi gg dla, powiedzmy, tego mojego aktywnego użytkownika...
Poszukaj w rejestrze gg.exe, u mnie jako 2 znajduje sie: "C:\Program Files\Gadu-Gadu\gg.exe" /ggurl:"%1" i z tego latwo sciezke mozna sobie wyciagnac.
HKEY_LOCAL_MACHINE\SOFTWARE\Gadu-Gadu\Setup tam masz InstallPath
HKEY_LOCAL_MACHINE\SOFTWARE\Gadu-Gadu\Setup tam masz InstallPath
Ja np czegos takiego nie mam. Mozesz jeszcze poszukac w uninstall.
Najlepiej rob wszystko pokolei i jak nie wypali to wyszukaj.
mozna skorzystac z jakiegos programu monitorujacego rejestr. I zainstalować a poznej uruchomic gg.
a nie wystarczy po prostu najpierw wykryc na jakim systemie jest odpalony program? i wtedy w zaleznosci od tego na 98 pobierac z rejestru katalog gdzie jest zainstalowane gg, katalog users na 98 zawsze jest tam gdzie zainstalowane gg, a na xp w Documents and Settings/zalogowany uzytkownik/Gadu-Gadu wiec na xp wystarczy sie dowiedziec na jakim dysku jest zainstalowany windows i pobrac nazwe zalogowanego uzytkownika.
Jest kod pobierajacy z rejestru nazwe zalogowanego usera i potem w rzeczy samej daje sie sciezke doc&set/../aktywny_user/..
Robil to chyba azgon....
a nie wystarczy pobrać path do np. ApplicationData cofnąć o jeden katalog i już jest gotowe.
Aha. Sprawdze, czy jest zainstalowane gg, sprawdze system i polece po katalogach wg zainstalowanego windowsa. potem już tylko user z rejestru... lus, dzieki
a czy możecie mi powiedzieć, w jakich katalogach są pliki userów pod win nt lub 2000? nie znam tak katalogów gg. nie pracowałem dużo w tych systemach. jesli korzystacie dobecnie z którejś z tych versji, albo pamiętacie jak to było tam z gg, to wlepcie tu katalogi?
C:\Documents and Settings[Username]\Gadu-Gadu\
Poszukaj w rejestrze gg.exe, u mnie jako 2 znajduje sie: "C:\Program Files\Gadu-Gadu\gg.exe" /ggurl:"%1" i z tego latwo sciezke mozna sobie wyciagnac.
i ti jest rozwiązanie - GG reaguje na komendę gg:numer... i tam jest ścieżka... na każdy OS
heheh nie kumacie. ścieżka do katalogu z konfiguracjami poszczególnych userów nie zawsze jest taka sama jak do katalogu z programem. por. win98 a winXp... :)
Ostatni profil masz w sciezce HKEY_CURRENT_USER/Software/Gadu-gadu/Startup i tam LastProfil
Please, no more stypid questioms...
(Nie bierz tego tak do siebie)
Snowak [cygaro]
Ostatnio zmodyfikowany: miliardy lat temu przez starożytnych azteków