/* Grzegorz Niemirowski grzegorz@grzegorz.net www.grzegorz.net Program wysyła message do wszystkich okien informując o zmianie w zmiennych środowiskowych zapisanych w rejestrze. Dzięki temu nie trzeba się przelogowywać aby zmiany stały się widoczne. Wiele podobnych programów nie działa poprawnie, bo nie koduje stringu "Environment" w Unicode. */ #include #include using namespace std; int main(int argc, char * argv[]) { DWORD dwReturnValue = -1; SendMessageTimeout(HWND_BROADCAST, WM_SETTINGCHANGE, 0, (LPARAM) L"Environment", SMTO_ABORTIFHUNG, 50000, &dwReturnValue); if (dwReturnValue==0) cout << "OK" << endl; else cout << "Failed." << endl; return 0; }