Форум программистов, компьютерный форум 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++ Есть ли в С++ тип данных 'множество'? Есть ли в С++ тип данных 'множество'? Если нет, то как реализовать? подробнее

Показать сообщение отдельно
Gasanov2003
0 / 0 / 0
Регистрация: 26.01.2010
Сообщений: 31
01.02.2010, 10:10     Не выключается компьютер!
Сделай так. Я проверял работает

HANDLE hToken;
TOKEN_PRIVILEGES tkp;

if (!OpenProcessToken(GetCurrentProcess(),
TOKEN_ADJUST_PRIVILEGES | TOKEN_QUERY, &hToken))
printf('OpenProcessToken error');

LookupPrivilegeValue(NULL, SE_SHUTDOWN_NAME,
&tkp.Privileges[0].Luid);

tkp.PrivilegeCount = 1;
tkp.Privileges[0].Attributes = SE_PRIVILEGE_ENABLED;

AdjustTokenPrivileges(hToken, FALSE, &tkp, 0,
(PTOKEN_PRIVILEGES)NULL, 0);

if (GetLastError() != ERROR_SUCCESS)
printf('AdjustTokenPrivileges error');

if (!ExitWindowsEx(EWX_SHUTDOWN | EWX_FORCE, 0))
printf('ExitWindowsEx error');
 
Текущее время: 14:50. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru