【发布时间】:2013-09-10 21:25:45
【问题描述】:
我正在编写一个登录程序。当新用户第一次输入 ID 时,它会使用 Microsoft.VisualBasic.Interaction.Inputbox 询问他们的名字和姓氏。我需要能够在一分钟后使这个输入框超时,如果用户在一分钟结束前没有按 OK,则返回一个空字符串
string first;
string last;
first = Interaction.InputBox("What is your first name?", "First Name", "");
last = Interaction.InputBox("What is your last name?", "Last Name", "");
【问题讨论】:
-
为什么你需要超时..?如果用户分心并需要将视线从登录和/或接听电话上移开怎么办?你的设计/方法似乎有点缺陷,除非你有一些合乎逻辑的理由想要这样做
-
用户使用条形码扫描仪登录。如果无法识别代码,则会提示用户创建一个新帐户。然而,条形码扫描仪倾向于每 20 分钟扫描一次稀薄的空气。如果我让这个运行一整天,如果窗口在每次组合扫描之间没有超时,条码扫描器将注册随机的非现有用户。