C#写的代码调试的时候可以实现可是运行的时候不能实现
我想在空格按下的时候执行某一段代码,可是当程序运行的时候实现不了这段代码。奇怪的是调试的时候可以实现。我纠结了,来个大神告诉我是怎么回事把...
我想在空格按下的时候执行某一段代码,可是当程序运行的时候实现不了这段代码。奇怪的是调试的时候可以实现。我纠结了,来个大神告诉我是怎么回事把
展开
2个回答
展开全部
原因一:当前焦点不在你所需要按键的控件上,所以得不到按键的效果。单一控件不会这样;建议先屏蔽其他控件,尝试下,假如可以即该问题。
原因二:就像上下左右箭头键一样被系统定义为特殊用途的按键,需要重写相应的按键函数,建议更换字母键尝试下,假如字母键可以即使该问题。
原因二:就像上下左右箭头键一样被系统定义为特殊用途的按键,需要重写相应的按键函数,建议更换字母键尝试下,假如字母键可以即使该问题。
更多追问追答
追问
我一共设定了4个按键当其中一个被按下后就会执行我需要执行的代码,其他的3个按键是Y,和两个Enter都是可以运行的,只有空格运行时不能实现,可是调试的时候又是可以实现的
追答
调试时编译程序在监听事件,逐行运行代码,调试通过很正常。运行时其实就是生成了应用程序,与系统或者其他应用程序冲突的,系统不一定会相应,所以需要通过更改通过实际运行再调试,找出原因。调试和测试还是有区别的。。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询