2011-06-07 27 views
0

我使用Visual Studio和我寫的Visual Basic約「的KeyDown」

我怎樣寫「如果按下按鈕一秒鐘」的一個問題?

+0

您使用的是vb6還是vb.net? – 2011-06-07 10:01:26

+0

我正在編寫Visual Basic – 2011-06-07 10:04:35

+0

然後我將其視爲Visual Basic 6。 (而不是Visual Basic.Net)。 – 2011-06-07 10:07:45

回答

1

這將需要一個計時器。

  • 設置一個計時器,經過1秒後在keydown中啓用它。
  • 在關鍵幀禁用定時器
  • 在定時器事件中,將您希望發生的代碼放在一秒鐘的keydown之後(但先禁用定時器,這樣它不會觸發兩次)。

注意:您需要考慮在多個keydowns/press的情況下您要做什麼,因爲這會讓這種情況更難。