palkiller 发表于 2008-9-21 13:06:19

按键事件该怎么写?

帮助里面给的例子是酱紫
Global $Paused
HotKeySet("{PAUSE}", "TogglePause")
HotKeySet("{ESC}", "Terminate")
HotKeySet("+!d", "ShowMessage");Shift-Alt-d

;;;; 这里是程序主体 ;;;;
While 1
    Sleep(100)
WEnd
;;;;;;;;

Func TogglePause()
    $Paused = NOT $Paused
    While $Paused
      sleep(100)
      ToolTip('脚本已被“暂停”',0,0)
    WEnd
    ToolTip("")
EndFunc

Func Terminate()
    Exit 0
EndFunc

Func ShowMessage()
    MsgBox(4096,"","这是一个对话框。")
EndFunc

如果要在按键事件的函数里加入形参该怎么做?

[ 本帖最后由 palkiller 于 2008-9-21 16:32 编辑 ]

l4ever 发表于 2008-9-21 15:09:14

不明白你的意思
HotKeySet("+S", "TEST") ;shift+s
func test()
msgbox (0,"","test")
Endfunc

[ 本帖最后由 l4ever 于 2008-9-21 15:11 编辑 ]

palkiller 发表于 2008-9-21 16:17:00

原帖由 l4ever 于 2008-9-21 15:09 发表 http://www.autoitx.com/images/common/back.gif
不明白你的意思
HotKeySet("+S", "TEST") ;shift+s
func test()
msgbox (0,"","test")
Endfunc

就是我想在test()这个函数里加入形参....比如酱紫:
hotkeyset("{enter}","test")
$a=1
$b=2

func test($a,$b)
$c=$a+$b
msgbox(0,"",$c)
endfunc

l4ever 发表于 2008-9-21 16:22:14

hotkeyset("{enter}","test")
while 1
sleep(100)
wend

func test()
Global $a=1,$b=2
test1 ($a,$b)
endfunc

func test1($a,$b)
$c=$a+$b
msgbox(0,"",$c)
endfunc

[ 本帖最后由 l4ever 于 2008-9-21 16:25 编辑 ]

palkiller 发表于 2008-9-21 16:26:57

原帖由 l4ever 于 2008-9-21 16:22 发表 http://www.autoitx.com/images/common/back.gif
hotkeyset("{enter}","test")
while 1
sleep(100)
wend

func test()
Global $a=1,$b=2
test1 ($a,$b)
endfunc

func test1($a,$b)
$c=$a+$b
msgbox(0,"",$c)
endfunc


汗....得用调用两次函数呀...俺一直在找直接加入形参的法子...谢谢LS...我试试看...

l4ever 发表于 2008-9-21 16:31:14

原帖由 palkiller 于 2008-9-21 16:26 发表 http://www.autoitx.com/images/common/back.gif



汗....得用调用两次函数呀...俺一直在找直接加入形参的法子...谢谢LS...我试试看...
只能这样了,第一个函数检测是否被按下,按下了就设置变量,调用第二个函数来执行

palkiller 发表于 2008-9-21 16:33:44

原帖由 l4ever 于 2008-9-21 16:31 发表 http://www.autoitx.com/images/common/back.gif

只能这样了,第一个函数检测是否被按下,按下了就设置变量,调用第二个函数来执行

已经搞定,3Q very very much! *^_^*

liulong1567 发表于 2013-11-20 10:27:39

嗯嗯,思路不错

hollandmfq 发表于 2014-5-6 16:37:58

雷锋精神传天下!谢谢分享!
页: [1]
查看完整版本: 按键事件该怎么写?