Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Autostart

Ostatnio zmodyfikowano 2011-09-19 22:00
Autor Wiadomość
Aplauz
Temat założony przez niniejszego użytkownika
Autostart
» 2011-09-19 11:13:53
Witam,
Napisałem program (w oparciu o artykuł z tej strony), który wyświetla mi zawartość folderu Autostart.

C/C++
cout << endl << "Pliki znajdujace sie w \"Autostart\"" << endl;

_finddata_t danePliku;
long uchwyt = _findfirst( "C:/ProgramData/Microsoft/Windows/Start Menu/Programs/Startup/*.*", & danePliku );

int SzukamDalej = 0;

while(( SzukamDalej = _findnext( uchwyt, & danePliku ) ) == 0 )
{
   
    cout << danePliku.name << endl;
   
}

_findclose( uchwyt );

Dowiedziałem się jednak, że na starszych systemach operacyjnych (xp) występuję inna ścieżka dostępu, niż ta podana w tym programie.
Wyczytałem gdzieś, że istnieje uniwersalna ścieżka do Autostartu, dzięki której mogę odczytać pliki zarówno na XP jak i na nowszych systemach (Vista, 7). Czy mógłby ktoś podać mi tą ścieżkę, lub chociaż inne rozwiązanie mojego problemu?
PS. Zaznaczam, że szukałem już na google.com i jak to w życiu bywa nic nie znalazłem ;\
PPS. Jak zrobić, żeby mój kod wyświetlał się w C++? xD
P-41160
malan
» 2011-09-19 11:19:18
P-41161
Aplauz
Temat założony przez niniejszego użytkownika
» 2011-09-19 11:24:37
Wielkie dzięki, teraz pozostaje mi tylko kwestia problemu ze ścieżką.
P-41162
DejaVu
» 2011-09-19 11:33:14
P-41163
Aplauz
Temat założony przez niniejszego użytkownika
» 2011-09-19 11:45:34
O kurde, faktycznie to tam było xD
Jeśli dobrze myślę to pewnie chodzi o %ALLUSERSPROFILE%\Start Menu\Programs\Startup
W jaki sposób jednak mam to zastosować w moim kodzie?
C/C++
long uchwyt = _findfirst( "%ALLUSERSPROFILE%/Start Menu/Programs/Startup/*.*", & danePliku ); // Przy takim zapisie program sie crashuje

P-41164
DejaVu
» 2011-09-19 12:00:32
Sugeruję użycie funkcji WinAPI (lepsze rozwiązanie aniżeli to co obecnie stosujesz). Linki:
http://msdn.microsoft.com/en-us/library/aa364418(v=VS.85).aspx
http://msdn.microsoft.com/en-us/library/aa364428(v=VS.85).aspx

Artykuł, który czytałeś jest stary i moja wiedza z C++ oraz całej otoczki związanej z tym językiem była wówczas stosunkowo mała :)
P-41165
Aplauz
Temat założony przez niniejszego użytkownika
» 2011-09-19 12:51:28
Nie mam pojęcia, jak miałbym to przełożyć na mój obecny program. To co jest napisane na tych stronach jest dużo bardziej skomplikowane, niż mój mózg może przyjąć. Mimo wszytko dziękuję, za chęci ; ]
Czyli nie da rady zastosować tej ścieżki do mojego kodu?
P-41166
DejaVu
» 2011-09-19 14:09:24
Nie wiem - nie sprawdzałem. Nie wiem czy funkcję, którą używasz potrafi obsługiwać zmienne środowiskowe (czyli to coś z procentami).
P-41168
« 1 » 2
  Strona 1 z 2 Następna strona