|
Avenger
|
|
Не удается программное выключение компютера в С#...25.08.2011, 19:12. Показов 1869. Ответов 5
Метки нет (Все метки)
В С++ Логофф или выключение проходит без проблемм (ExitWindowsEx()).
Но такой функции не вижу в С#! Помогите пожалуйста... |
|
| 25.08.2011, 19:12 | |
|
Ответы с готовыми решениями:
5
Выключение компютера на C# Перезагрузка и выключение компютера Выключение компютера после закрытия приложения |
|
1 / 1 / 0
Регистрация: 30.03.2011
Сообщений: 48
|
|
| 25.08.2011, 22:31 | |
|
Функция ExitWindowsEx() - это не функция С++ или С#. Это API - функция, то бишь она принадлежит самой ВИНДОУС. Поэтому правильней было бы задать вопрос : 'Как на С# вызвать API - функцию ExitWindowsEx()'
Ответ.Это нужно так: [DllImport('User32')] public static extern int ExitWindowsEx(int TypOFF, int Reas); И не забудь директиву (в самом верху): using System.Runtime.InteropServices; она нужна для того, чтобы стал доступным класс DllImportAttribute, производный от Attribute. Эти классы поддерживают атрубут DllImport Попробуй должно сработать хотя ещё нужно было бы использовать управление маршалингом параметров, а то могут потом возникнуть проблемы, но это ты уже сам. Напиши что получилось!? Удачи!
0
|
|
|
Avenger
|
|
| 25.08.2011, 22:41 | |
|
Спасибо за ответ и за исправление.
Я уже и сам допер. Только у программы никакой реакции. Может дело в том, что я пишу ее в сервисе. Хотя какая разница? Просто ничего не происходит!!! |
|
|
Avenger
|
|
| 26.08.2011, 12:32 | |
|
Люди!!!
Вызов функции ExitWindowsEx() не приводит ни к какому резултату. Полный игнор. Возможни ли, что дело в приоритетах. Если это так, то может подскажете, как решить или обойти эту загвоздку. Причем программа четко работает, если это просто application. Но как сервис - молчит. Функция возвращает просто НУЛЛ. |
|
|
Messir
|
|
| 28.08.2011, 00:56 | |
|
В приоритетах - нет.
В привилегиях - да. От имени какого пользователя выполняется сервис? Возможно, тебе придется ставить SeShutdownPrivilege перед вызовом ExitWindowsEx() |
|
|
Avenger
|
|
| 29.08.2011, 15:32 | |
|
Спасибо Мессир. Я уже разобрался. Все работает.
Тема закрыта. |
|
| 29.08.2011, 15:32 | |
|
Помогаю со студенческими работами здесь
6
Каким образом можно сделать выключение компютера С++ Программное выключение монитора Программное выключение компьютера Программное включение и выключение спец. клавиш Access Как работает программное включение и выключение автофильтра? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
|
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/
O1rJuneU_ls
https:/ / vkvideo. ru/ video-115721503_456239114
|
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ВВЕДЕНИЕ
Введу сокращения:
аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
|
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi
ветка по-частям.
коммит Create переделка под биомассу. txt
вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
|
|
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ *
Дана цепь постоянного тока с сопротивлениями и напряжениями. Надо найти токи в ветвях.
Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и решает её.
Последовательность действий:. . .
|
Новый CodeBlocs. Версия 25.03
palva 04.01.2026
Оказывается, недавно вышла новая версия CodeBlocks за номером 25. 03. Когда-то давно я возился с только что вышедшей тогда версией 20. 03. С тех пор я давно снёс всё с компьютера и забыл. Теперь. . .
|
Модель микоризы: классовый агентный подход
anaschu 02.01.2026
Раньше это было два гриба и бактерия. Теперь три гриба, растение.
И на уровне агентов добавится между грибами или бактериями взаимодействий.
До того я пробовал подход через многомерные массивы,. . .
|
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Налог на собак: https:/ / **********/ gallery/ V06K53e
Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf
Пост отсюда. . .
|