TC官方合作论坛

标题: 找不到后台组合键或者“按下”实现 [打印本页]

作者: cylhb    时间: 2012-3-18 15:10
标题: 找不到后台组合键或者“按下”实现
之前做多窗口同步的时候就奇怪为什么后台keyDown会等同于keyPress.而不是一直按住不放的效果(记事本按住某键不放,不停输出的效果)

百度。。在按键论坛翻啊翻,都是这个问题。实现不了。
有些人说DX模式键盘可以。但是测试也不行

纳闷啊,不能keydown的话键盘同步效率就不怎么样。
貌似之前测试的时候鼠标就可以实现后台拖放的效果。

继续百度继续找啊找。发现都是说实现不了。。

求指点。后台“按下”这个有无解决之法?
作者: TCX将    时间: 2013-11-19 18:41
本帖最后由 TCX将 于 2013-11-19 18:43 编辑

发上我的解决方法
窗口句柄=窗口.鼠标所在窗口句柄()
循环(真)
a=17+70

如果(字符串.查找字符串(a,"+")>0)
                        
                        字符串.分割(返回串[循环值],"+",返回键)
                        变量 焦点句柄=窗口.焦点窗口()
                        窗口.激活(窗口句柄)
                        键盘.按下(返回键[0])
                        
                        键盘.按键(返回键[1])
                       
                        键盘.弹起(返回键[0])
                        
                        窗口.激活(焦点句柄)
                       
                    否则
                        窗口.提交按键(窗口句柄,返回串[循环值])
                    如果结束





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1