梦想吧技术论坛's Archiver

似水年华 发表于 2007-4-22 06:01 PM

AU3-热血江湖群医辅助工具

[code]
#NoTrayIcon
$g_szVersion = "My Script 1.1"   ;;;本段防止重复打开
If WinExists($g_szVersion) Then Exit
AutoItWinSetTitle($g_szVersion)
HotKeySet("{F10}", "ToggleStart")    ;;;定义热键
HotKeySet("{F11}", "TogglePause")
HotKeySet("^q", "ToggleExit")
$PAUSE = 0
#include <GuiConstants.au3>           ;;;下面是创建那个GUI界面
GUICreate ("热血江湖医生聊疗辅助工具",210,100,-1,-1,$WS_EX_APPWINDOW)

GuiCtrlCreateLabel("生命保护", 10, 6)              ;;;标签
$Combo_1 = GUICtrlCreateCombo ("", 60,0,40,15,$CBS_DROPDOWNlist)              ;;;;;;;;下拉列表
GUICtrlSetData(-1,"F1|F2|F3|F4|F5|F6|F7|F8|F9","F1")          ;;列表的项
GuiCtrlCreateLabel("自动补蓝", 115, 6)
$Combo_2 = GUICtrlCreateCombo ("", 163,0,40,15,$CBS_DROPDOWNlist)
GUICtrlSetData(-1,"F1|F2|F3|F4|F5|F6|F7|F8|F9","F2")
GuiCtrlCreateLabel("间隔", 10, 27)
$input1 = GuiCtrlCreateInput(750, 38, 20, 47, 20,$ES_READONLY)
GuiCtrlCreateUpDown(-1,$UDS_NOTHOUSANDS+$UDS_ARROWKEYS)
GUICtrlSetLimit(-1,2000,500)

GuiCtrlCreateLabel("毫秒自动群疗", 91, 27)
$Combo_3 = GUICtrlCreateCombo ("", 163,20,40,15,$CBS_DROPDOWNlist)
GUICtrlSetData(-1,"F1|F2|F3|F4|F5|F6|F7|F8|F9","F3")

GuiCtrlCreateLabel("启动 F10  暂停 F11  退出 CTRL+Q", 10, 46)
GuiCtrlCreateLabel("注:1秒=1000毫秒     制作: 冰心痴", 10, 65)
GUISetState ()
ToolTip('已就绪',200,0)
WHILE 1
$msg = GUIGetMsg()
SELECT
  CASE $PAUSE = 0      ;;这段是管程序退出的,都懂吧
   If $msg = $GUI_EVENT_CLOSE Then ExitLoop
  CASE $PAUSE = 1           ;;;左上角的标签
   ToolTip('已启动',200,0)
   
   $msg = GUIGetMsg()              ;;;;这段是读那几个下拉列表的值存到变量
   If $msg = $GUI_EVENT_CLOSE Then ExitLoop
   $SHM = GUICtrlRead($Combo_1)
   $MF = GUICtrlRead($Combo_2)
   $QE = GUICtrlRead($Combo_3)
   $time = GUICtrlRead($input1) - 500
   ;WinWaitActive("YB_OnlineClient")
   sleep ($time)
   send ('{' & $QE & '}')
   sleep (250)
   $color = PixelGetColor( 65 , 5 )
   IF $color = 7557450 Then
   send ('{' & $SHM & '}')
   EndIf
   sleep (250)
   $color = PixelGetColor( 65 , 18 )
   IF $color = 4869491 Then
   send ('{' & $MF & '}')
   EndIf
ENDSELECT
WEND
Func ToggleStart()
ToolTip('已启动',200,0)
WinSetState("热血江湖医生聊疗辅助工具","",@SW_MINIMIZE)
$PAUSE = 1
RETURN
EndFunc
Func TogglePause()
ToolTip('已暂停',200,0)
$PAUSE = 0
RETURN
EndFunc
Func ToggleExit()
ToolTip("")
exit
EndFunc
[/code]

页: [1]

Powered by Discuz! Archiver 7.0.0  © 2001-2009 Comsenz Inc.