From 85a2492f52182c718dfb19db58a92af17e48cbae Mon Sep 17 00:00:00 2001 From: Magnus Olsen Date: Thu, 13 Jul 2006 22:38:30 +0000 Subject: [PATCH] last fix for getting screensaver working on livecd it is rugh hack svn path=/trunk/; revision=23053 --- reactos/subsystems/win32/csrss/win32csr/conio.c | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/reactos/subsystems/win32/csrss/win32csr/conio.c b/reactos/subsystems/win32/csrss/win32csr/conio.c index 7b210e8be71..93150955f97 100644 --- a/reactos/subsystems/win32/csrss/win32csr/conio.c +++ b/reactos/subsystems/win32/csrss/win32csr/conio.c @@ -3379,7 +3379,21 @@ CSR_API(CsrStartScreenSaver) } else { - DPRINT1("CsrStartScreenSaver : failed 0x%08X\n", result); + GetSystemDirectoryW(szCmdline,MAX_PATH); + wprintf(szCmdline, L"%s\\%s /s",szCmdline,szBuffer); + DPRINT1("CsrStartScreenSaver : OK %S, Name %S\n", szCmdline, szBuffer); + ZeroMemory( &si, sizeof(si) ); + si.cb = sizeof(si); + ZeroMemory( &pi, sizeof(pi) ); + if(CreateProcessW( NULL, szCmdline, NULL, NULL, FALSE, 0, NULL,NULL,&si, &pi )) + { + CloseHandle( pi.hProcess ); + CloseHandle( pi.hThread ); + } + else + { + DPRINT1("CsrStartScreenSaver : failed 0x%08X\n", result); + } } RegCloseKey(hKey); }