Форум программистов, компьютерный форум CyberForum.ru

Не выключается компьютер! - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Преобразование типа http://www.cyberforum.ru/cpp-beginners/thread481605.html
Есть две переменные: CString m_strVal; long m_lVal; Как c помощью MFC преобразовать тип long в CString, чтобы можно было прировнять: m_strVal=m_lVal; //error ?
C++ Как динамически задать Свойство Default класса CButton Как свойство командной кнопки сделать = Default при изменении значения в текстовом поле, или при возникновении любого другого события? http://www.cyberforum.ru/cpp-beginners/thread481586.html
Научите чайника, или ActiveX и runtime C++
Сможет ли кто-нибудь провести пошагово или выслать пример по решению задачи: Создаем ActiveX dll на основе ATL Создаем Full Contol что бы не мудрить, создаем один метод и одно событие (любое) Контрол естественно видимый. Эти шаги особых проблем не вызывают. А вот главное: Необходимо поместить этот контрол на клиентское окно приложения, например Excel (на то самое, серое, класс XLDESK)...
Как в w2k перехватить Ctrl+Alt+Del? C++
Уважаемый All, помоги. Спасибо.
C++ Как отловить событие перехода с контрола на контрол в диалоге? http://www.cyberforum.ru/cpp-beginners/thread481462.html
Есть диалог. На нём лежит несколько контролов(нестандартных).Как средствами самого диалога отловить событие перехода с контрола на контрол?Т.е., например, нельзя использовать сообщение EN_KILLFOCUS,потому что в моём случае такие контролы, которые ничего подобного не посылают.
C++ Есть ли в С++ тип данных 'множество'? Есть ли в С++ тип данных 'множество'? Если нет, то как реализовать? подробнее

Показать сообщение отдельно
Dim_ON
0 / 0 / 0
Регистрация: 05.01.2010
Сообщений: 9
05.01.2010, 12:08     Не выключается компьютер!
Вот так я делаю
Код
....
ExitWindows(EWX_POWEROFF, NULL);
....
так я получаю SE_SHUTDOWN_NAME(WinXP/NT/2k)
Код
....
BOOL SetShutdownPrivelege(HANDLE hProc){
	LUID luid;
	TOKEN_PRIVILEGES tp;
	HANDLE hToken;

	if(!OpenProcessToken(hProc, TOKEN_ADJUST_PRIVILEGES|TOKEN_QUERY, &hToken)) return FALSE;
	if(!LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME, &luid)){
		CloseHandle(hToken);
		return FALSE;
	}
	tp.PrivilegeCount = 1;
	tp.Privileges[0].Luid = luid;
	tp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;
	return AdjustTokenPrivileges(hToken, FALSE, &tp, sizeof(TOKEN_PRIVILEGES), NULL, NULL);	
}
...
происходит LOGOFF и все.... а должен выключится
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 23:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru