下面是一个示例代码,实现了按两次键不同的功能运行的功能。
import time
def function1():
print("运行功能1")
def function2():
print("运行功能2")
def main():
last_key = None
count = 0
while True:
key = input("按下任意键:")
if key == last_key:
count += 1
else:
count = 1
last_key = key
if count == 2:
if key == '1':
function1()
elif key == '2':
function2()
time.sleep(0.1)
if __name__ == "__main__":
main()
这段代码定义了两个功能函数 function1
和 function2
,并在 main
函数中使用一个循环来不断接收用户输入的键。在每一次循环中,将用户输入的键与上一次输入的键进行比较,如果相同则计数器 count
加一,否则重置为 1。当 count
的值为 2 时,表示用户按下了两次不同的键,根据具体的键值调用对应的功能函数。
在这个示例中,我们假设用户输入的键为字符串形式,如 '1'
、'2'
等。你可以根据实际需求进行修改和扩展。
上一篇:按两次JButton