求助
我想做一个菜单(在终端上的),实现按上下移动,按回车确定我想实现的差不多这样:
菜单1 <--
菜单2
按下之后:
菜单1
菜单2 <--
按回车进入具体页面
哪位大佬能给下代码?
谢谢了 参考下
貌似 python 检测不了键盘,除非输入;而输入也不会检测这个的
@isdkz 你知道吗 本帖最后由 jhq999 于 2023-2-22 08:36 编辑
import msvcrt
import os
a=0
i=0
ls=['m1','m2','m3']
j=0
while(j<len(ls)):
print(ls,end='')
if(0==j):
print('<--',end='')
print('\n')
j+=1
while(1):
a=msvcrt.kbhit()
if(a):
a=msvcrt.getch()
if(b'q'==a):
break
#print(a.hex())
if('48'==a.hex()):
#print("up")
i-=1
elif ('50'==a.hex()):
i+=1
#print("down")
if(i<0):
i=len(ls)-1
elif(i==len(ls)):
i=0
os.system("cls")
j=0
while(j<len(ls)):
print(ls,end='')
if(i==j):
print('<--',end='')
print('\n')
j+=1
jhq999 发表于 2023-2-21 19:41
谢谢,解决了我的问题。
页:
[1]