TC官方合作论坛

标题: 等待按键无反应 [打印本页]

作者: hyg1393040    时间: 2012-5-16 23:46
标题: 等待按键无反应
功能 逻辑型 开始_点击()
while (i<999)
int keycode=keyboard.waitkey()
if (keycode ==  120)
int hwnd=dm.GetMousePointWindow()
aa【i】
=convert.inttostr(handle)
help.writeini("jb",convert.inttostr(hwnd),convert.inttostr(handle),"c:\\wt\\qqxl\\abc1.ini")

int keycode1=keyboard.waitkey()
if (keycode1 ==  123)
    help.messagebox("123")
int hwnddown=dm.GetMousePointWindow()
string handledown=help.readini("jb",convert.inttostr(hwnddown),"c:\\wt\\qqxl\\abc1.ini")
thread.closethread(convert.strtoint(handledown,0))
int dm_jb = dm.UnBindWindow()
endif
i=i+1
endif

endwhile
return true

endfunction
//////////////////////////////////////////////////////////////////////////////////////////////
namespace dg
function int daguai()
while(1==1)
////////////////////////////
具体操作步骤
////////////////////////
endwhile
endfanction
endnamespace

按F9有反应可以开启脚本,按F12就算停止不了,也应该弹出“123”啊,怎么也不弹出!


作者: xuhekkll    时间: 2012-5-17 08:33
根据你的问题我编了一段,测试没问题,希望能解决你的问题。代码如下:

  1. int i
  2. int[] aa
  3. while (i<999)
  4. int keycode=keyboard.waitkey()
  5. if (keycode ==  120)
  6. help.messagebox("aaa")
  7. endif
  8. int keycode1=keyboard.waitkey()
  9. if (keycode1 ==  123)
  10.     help.messagebox("bbb")
  11. endif
  12. i=i+1
  13. endwhile
复制代码

如果解决,望采纳,
作者: tyuyan    时间: 2012-5-17 09:08
F12是否有冲突呢?   你试着改成F10试下。
作者: 战斗之神    时间: 2012-5-17 09:49
听说F12是有热键冲突,不知道用等待按键是否有冲突。
作者: TakeBobo    时间: 2012-5-17 10:29
来看下 。 学习下。
作者: hyg1393040    时间: 2012-5-17 16:25
回复 2楼xuhekkll的帖子

还有问题是,我按F9哪次都管用按F12都不管用
作者: xuhekkll    时间: 2012-5-17 16:59
回复 6楼hyg1393040的帖子

换成别的试试,象播放软件 等等,都有热键,有时可能冲突,给你的代码,我测试后才发的,决对没有问题。




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