C#写的代码调试的时候可以实现可是运行的时候不能实现

我想在空格按下的时候执行某一段代码,可是当程序运行的时候实现不了这段代码。奇怪的是调试的时候可以实现。我纠结了,来个大神告诉我是怎么回事把... 我想在空格按下的时候执行某一段代码,可是当程序运行的时候实现不了这段代码。奇怪的是调试的时候可以实现。我纠结了,来个大神告诉我是怎么回事把 展开
 我来答
sleeplioncj
2013-05-11 · TA获得超过288个赞
知道小有建树答主
回答量:177
采纳率:0%
帮助的人:107万
展开全部
原因一:当前焦点不在你所需要按键的控件上,所以得不到按键的效果。单一控件不会这样;建议先屏蔽其他控件,尝试下,假如可以即该问题。
原因二:就像上下左右箭头键一样被系统定义为特殊用途的按键,需要重写相应的按键函数,建议更换字母键尝试下,假如字母键可以即使该问题。
更多追问追答
追问
我一共设定了4个按键当其中一个被按下后就会执行我需要执行的代码,其他的3个按键是Y,和两个Enter都是可以运行的,只有空格运行时不能实现,可是调试的时候又是可以实现的
追答
调试时编译程序在监听事件,逐行运行代码,调试通过很正常。运行时其实就是生成了应用程序,与系统或者其他应用程序冲突的,系统不一定会相应,所以需要通过更改通过实际运行再调试,找出原因。调试和测试还是有区别的。。。。
bluewater_cg
2013-05-11
知道答主
回答量:29
采纳率:50%
帮助的人:7.8万
展开全部
用api做的????
追问
钩子做的,也可以说是API
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式