Мне было интересно, знает ли кто-нибудь, как использовать диалоговое окно для создания события кнопки удержания. Здесь находится scencio:C# Выключение системы после удержания да в течение 5 секунд
пользователь хотел бы выключить свою систему, но поскольку важно, чтобы они подтвердили, что пользователь должен удерживать кнопку в течение 5 секунд, прежде чем действие может быть выполнено.
Я пытаюсь сделать это в сценарии да нет.
Для подтверждения выключения удерживайте «Да» в течение 5 секунд.
Кто-нибудь сделал это, прежде чем смог предложить небольшую помощь/прозрение?
Это звучит очень плохая идея. Во-первых, потому что вы не должны прерывать выключение системы, поскольку это может произойти из-за удаленного запроса на завершение работы, и нет простого оператора для ответа Да. И во-вторых, потому что идея 5-секундного удержания - это просто неправильно. Как бы пользователь держал Да, если у него только клавиатура? В худшем случае попросите пользователя ввести «Да» в текстовое поле. –
@Remus Rusanu - Я думаю, он пытается инициировать выключение, а не прерывать/прерывать его, и я не знаю, что это такая плохая идея ....это то, как многие люди отключили свои мобильные устройства. – AGoodDisplayName
Чтобы инициировать завершение работы системы, я согласен, что это нормально, но такой механизм приложения будет бесполезен, поскольку существует множество способов ОС для пользователя, чтобы инициировать выключение, которое обходит это подтверждение (запуск/завершение работы, запуск shutdown.exe , Setup/msi reboot, кто-то вызывает Win32Shutdown на WMI, приложения, вызывающие 'InitiateShutdown' и т. Д. И т. Д.). –