Witam - pisalem juz na innym forum, lecz nie uzyskalem odpowiedzi... Dumna nazwa WinAPI jest mocno naduzyta w moim przypadku - wykorzystuje tylko pare funkcji, lecz w zadne sztandarowe funkcje WinAPI nie mam zamiaru zaglebiac.
Krotko opisze problem. Probuje stworzyc proces usuwajacy wpis w rejestrze. Ma to sie odbywac w tle, bez zadnych okienek (zeby dzialalo lecz nie tworzylo kolejnego okienka ktore trzeba w autostarcie zamykac). Wlasnie - program ma byc dodany do klucza 'run' w rejestrze, zeby dzialal w autostarcie (ale jest to nieistotna uwaga patrzac od strony pisania programiu).
Jest to moje pierwsze przetarcie z funkcjami API, wiec sie z nimi troche motam - stworzylem jakis zalazek, ogolny zarys tego, co ma ow program robic. Kompilowac sie kompiluje, ale nie daje porzadanego efektu. A wyglada to tak (niesamowicie prymitywnie, lecz moze w prostocie jest metoda..)
#define WIN_LEAN_AND_MEAN
#include <windows.h>
int WINAPI WinMain(HINSTANCE hInstance, HINSTANCE, LPSTR lpCmdLine, int nCmdShow)
{
HKEY klucz; //uchwyt do otwieranego klucza
if(RegOpenKeyEx(HKEY_CURRENT_USER,"Software\\Test", 0, KEY_ALL_ACCESS, &klucz)==ERROR_SUCCESS)
{
RegDeleteValue(HKEY_CURRENT_USER, "Software\\Test\\ValueTEST");
RegCloseKey(klucz);
}
return 0;
}
Czego tu brakuje, bo juz wizualnie kod jest goly i wesoly :p Z gory dzieki za pomoc ;)