如何实现输入一个指定字符后退出程序呢?

如何实现输入一个指定字符后退出程序呢?,第1张

void main()

{

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)

 {}

 }


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/11972294.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-20
下一篇 2023-05-20

发表评论

登录后才能评论

评论列表(0条)

保存