找回密码
 加入
搜索
查看: 4779|回复: 6

[效率算法] F5热键设置后则进入了死循环操作了。。 我汗!!!功能无法实现

  [复制链接]
发表于 2010-10-17 01:55:38 | 显示全部楼层 |阅读模式
F5热键设置后则进入了死循环操作了。。 我汗!!!功能无法实现

脚本功能如下:  程序运行后按下   F5则自动将我的电脑窗口激活并刷新我的电脑 。。但以下代码为什么进入了 死循环状态了。。 不停的刷新我的电脑。。 我要的功能就是当我按下   F5才刷新。。


兄弟们帮我看看代码怎么搞才可以。。。。。。  我搞了老半天都是死循环

特别说明    F5这个热键是不可以改变的。。。。。 必须使用这个热键。。谢谢。。。。。

  1. #include <EditConstants.au3>
  2. #include <GUIConstantsEx.au3>
  3. #include <WindowsConstants.au3>
  4. #Region ### START Koda GUI section ### Form=
  5. $Form1 = GUICreate("热键输入框", 208, 43, 192, 124)
  6. $Input1 = GUICtrlCreateInput("请输入F5", 16, 8, 177, 21)
  7. GUISetState(@SW_SHOW)
  8. #EndRegion ### END Koda GUI section ###
  9. HotKeySet('{F5}','hot');;;;;;;;;设置热键F5
  10. While 1
  11.         $nMsg = GUIGetMsg()
  12.         Switch $nMsg
  13.                 Case $GUI_EVENT_CLOSE
  14.                         Exit

  15.         EndSwitch
  16. WEnd

  17. Func hot()   ;;;;;;;;;;;自动刷新我的电脑
  18. WinActivate("我的电脑", "")
  19. Send("{F5}")
  20.         EndFunc
复制代码
发表于 2010-10-17 07:22:16 | 显示全部楼层
回复 1# zhenglei
hotKeyset的帮助中有非常明显的一段,
  1. ; 捕获并传递按键事件
  2. HotKeySet("{Esc}", "captureEsc")
  3. Func captureEsc()
  4.     ; 这里可定义要做的各种任务
  5.     HotKeySet("{Esc}")    ;取消hotkey
  6.     Send("{Esc}")            ;发送
  7.     HotKeySet("{Esc}", "captureEsc")  ;重新注册
  8. EndFunc

复制代码

评分

参与人数 1金钱 +20 收起 理由
liufenglg + 20

查看全部评分

发表于 2010-10-17 07:30:56 | 显示全部楼层
回复 1# zhenglei


第 9 行定义 F5 热键后,F5 已经有了新的意义。
第 21 行的 F5 使用不当,这里的 F5 已经没有 windows 原来的刷新功能了,而是造成了再一次按 F5 热键的效果,就是死循环。

评分

参与人数 1金钱 +10 收起 理由
liufenglg + 10

查看全部评分

 楼主| 发表于 2010-10-18 18:35:58 | 显示全部楼层
谢谢回复啊。。 我测试一下。。
发表于 2010-10-18 22:16:16 | 显示全部楼层
回复  zhenglei


第 9 行定义 F5 热键后,F5 已经有了新的意义。
第 21 行的 F5 使用不当,这里的 F5 ...
xianhou 发表于 2010-10-17 07:30



    说的 不错
发表于 2010-10-20 04:41:30 | 显示全部楼层
从模拟会让 原来的F5刷新功能丢失?

没有测试过,马上去测试!
发表于 2010-10-20 07:13:37 | 显示全部楼层
本帖最后由 chenronting 于 2010-10-20 07:16 编辑

回复 3# xianhou


    那不是也只引用一次而已吗, 我看不出来哪里会死,而且他说了,按F5还是有刷新的功能的,他说会不停的刷新。热键,按一次,只会执行一次的吧。我是不明白了。请后面的接去吧
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2026-9-22 15:45 , Processed in 0.082204 second(s), 28 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表