【发布时间】:2017-06-12 19:36:03
【问题描述】:
好的,我尝试在几个 Google 网站上查找,但找不到 一个答案。
它在 VB.Net 中作为控制台应用程序,我想设置它的方式几乎就像进入 BIOS 一样,当你打开你的计算机时,你有几秒钟的时间来按下一个键,如果它没有按下它会跳过,这在带有计时器的 Windows 窗体应用程序中很容易,但我在控制台应用程序中很难做到这一点。
到目前为止的代码:
Console.WriteLine("Welcome to console, press F2 for advanced options.")
''Console.ReadKey(keys.f2)
''Make it pause for 5 seconds, tried obvious threading,thread.sleep(5000) - that halts the application :/
是的,如果您理解我的意思并能够提供帮助,我们将不胜感激。似乎没有任何明显的计时器功能。我正在考虑使用一个缓慢增加到 100 的变量,并使用 thread.sleep,但我认为它获取密钥的机会很低,因为 .sleep 会停止应用程序。 也在考虑console.readkey,但不确定如何在等待过程中读取特定键。
【问题讨论】:
-
它是另一种我无法转换的语言。
-
向下滚动并在 VB.NET 和 C# 中查看答案将是一个小小的努力。
-
将高尔夫编码为答案?
标签: vb.net timer console-application vb.net-2010 readkey