Я использую этот код в своем проекте, но клавиатура. GetSingleKey () ожидает нажатия клавиши.Как заставить функцию не ждать нажатия клавиши и вернуть ноль (например, через 1 секунду)?
package main
import (
"fmt"
"github.com/eiannone/keyboard"
)
func main() {
char, _, err := keyboard.GetSingleKey()
if (err != nil) {
panic(err)
}
fmt.Printf("You pressed: %q\r\n", char)
}
Если клавиша не была нажата, выведите «Клавиша не была нажата», а в другом случае выведите «Вы нажали: "и имя ключа