{
while(1){
i = getchar()
if(i=='q')
break
}
printf("get the q and out of the program\n")
}
基本思路应该是这样
while(1)就是死循环,循环获取你输入的字符,直到获取了q字符后,会通过break结束死循环
while True:n = input('input: ')
if isinstance(n, int):
print('please input string')
continue
print(n)
if n == 'byby':
break
你这个如果是在桌面输入触发的话,得写键盘钩子,而且是全局的才行,不过容易被杀掉。如果是在你的软件内部输入,比如在某个窗口里面输入然后触发,那就简单很多,只需要重写一下窗口的事件
protected override bool ProcessCmdKey(ref Message msg, Keys keyData){
你在这里面判断 keyData 的值 是否是你要触发打开东西的键,
if(keyData == Keys.Q)
{}
}
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)