热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Timer控件和键盘触发的冲突及解决方法

本文讨论了在使用Timer控件和键盘触发时可能出现的冲突问题,并提供了解决方法。同时还介绍了如何实现一个类似QQ的小图标只出现在右下角而不在状态栏的程序。
一个问题向高手请教:比如俄罗斯方块,积木下降我用Timer,积木也要靠键盘改变位置,而键盘响应也是要时间的,这样的话,会不会在timer的Interval内键盘按下是一种情况,而在Timer的前一个Interval的末尾按下了键盘,但是在下一个Interval才响应了键盘呢?
要是真的这样如何解决?

还有个小问题,要是想做一个程序但要它象QQ那样平时只在右下角的小图标出现,而不象普通程序出现在状态栏里,怎么做?

6 个解决方案

#1


第二个问题:看例子trayicon

#2


不会的

#3


是随时响应的,除非你的某个函数中有太费时间的循环

#4


to dxkh(沧海一粟) :看例子trayicon是什么意思?说的明白点好吗?我是新手,不好意思。

我以前学硬件时说过键盘为了怕有误电平,有个延时判断时间,我今天做程序时遇到个莫名其妙的错误,才怀疑的,呵呵,但愿想各位说的,不存在这样的问题,省得麻烦了。谢! 不过第二个问题还有劳各位说的清楚一点啊。

#5


trayicon --控件栏 -- amples  第一个,
visable = true试试

#6


你怕出问题,你可以在键盘处于按下状态的时候把timer停止,松开的时候又启动它,

trayicon是一个任务栏的图标控键,可以实现qq的那样效果,你也可以直接运用api实现

推荐阅读
author-avatar
觴儿_996
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有