【发布时间】:2010-11-08 21:59:25
【问题描述】:
我想知道是否有人知道如何使用对话框来创建按住按钮事件。场景如下:
用户想关闭他们的系统,但因为他们确认很重要,所以用户必须按住按钮 5 秒钟才能完成操作。
我正在尝试在“是”或“否”的情况下这样做。
要确认关机,请按住“是”5 秒钟。
在能够提供一点帮助/见解之前,有人做过吗?
【问题讨论】:
-
这听起来是个非常糟糕的主意。首先,因为您不应该中断系统关闭,因为它可能是由于远程关闭请求而发生的,并且没有简单的操作员回答是。其次,因为保持 5 秒的想法是错误的。如果用户只有一个键盘,他将如何持有 Yes?更糟糕的是,要求用户在文本框中输入
Yes。 -
@Remus Rusanu - 我认为他正在尝试启动关闭,而不是中止/中断它,我不知道这是一个坏主意......这有多少人转关闭他们的移动设备。
-
我同意启动系统关闭是可以的,但是这样的应用层机制基本上是无用的,因为用户可以通过多种操作系统方式启动关闭,从而绕过此确认(开始/Shutdown,运行 shutdown.exe,Setup/msi reboot,有人在 WMI 上调用 Win32Shutdown,应用程序调用
InitiateShutdown等)。