´«Ææ3£¨Mir3/LP·Â´«Ææ3£©µ¥»ú°æÃ»ÓÐ×Ô´ø¹Ò»úʱ¿É½èÖúÍⲿ°´¼üºêʵÏÖ×Ô¶¯´ò¹Ö¡¢Ê°È¡¡¢ºÈÒ©¡£ÏÂÃæ¸ø°´¼ü¾«Á飨Quick Macro£©ºÍAutoHotkey£¨AHK£©¿ÉÖ±½ÓÓõĽű¾Ä£°å£¬Äã°´×Ô¼ºÉèµÄ¿ì½Ý¼ü΢µ÷¼´¿É¡£
Ò»¡¢×¼±¸¹¤×÷
• ÓÎÏ·ÉèΪ´°¿Ú»¯£¨²¿·Ö¶Ë¼ÓÆô¶¯²ÎÊý -w£¬»ò·Ö±æÂÊÉè800×600´°¿Ú£©£¬È«ÆÁģʽ°´¼üÄ£Äâ¿ÉÄÜʧЧ¡£
• È·Èϸ÷¹¦Äܼü£ºÆÕͨ¹¥»÷/×ó¼üµã¹Ö¡¢¼¼Äܼü£¨F1»ðÇò/F2°ëÔµȣ©¡¢Ê°È¡¼ü£¨Í¨³£Êǿոñ/Insert/Z£¬½øÓÎÏ·ÊÖ¶¯°´È·ÈÏ£©¡¢ºÈÒ©¼ü£¨F1ºìF2À¶·Å¿ì½ÝÀ¸£©¡£
- ÏÂÔØ°²×°°´¼ü¾«Áé2014°æ»òAutoHotkey v1.x£¨ÍƼöv1.1.x£¬v2Óï·¨²»Í¬£©¡£
¶þ¡¢°´¼ü¾«Áé½Å±¾Ð´·¨£¨ÍƼöÐÂÊÖ£©
´ò¿ª°´¼ü¾«Áé→н¨¿Õ°×½Å±¾£¬Õ³ÌùÒÔÏ´úÂ룬°´F10Æô¶¯¡¢F12Í£Ö¹£º
'========== ´«Ææ3/LP·Â´«Ææ ×Ô¶¯´ò¹Ö+ʰȡ+ºÈÒ© ==========
' ¼ÙÉ裺×ó¼ü¹¥»÷Ñ¡¹Ö£¬¿Õ¸ñ=ʰȡ£¬F5=ºÈºì£¬F6=ºÈÀ¶£¬F1=Ö÷¹¥¼¼ÄÜ
Rem ¿ªÊ¼
'----- ×Ô¶¯²¹Ñª£¨×¥ÑªÌõÑÕÉ«ÓÃ"×¥µã"¹¤¾ß£¬´Ë´¦Ê¾Àý×ø±ê100,50 ºìÉ«²ÐѪ£©-----
GetColor ѪÌõÉ«, 100, 50
If ѪÌõÉ« = "008000" Then ' ʾÀý£ºÂúѪÂ̱䰵»ò»»Äã×¥µ½µÄ²ÐѪɫ
KeyPress "F5", 1
Delay 200
End If
'----- ×Ô¶¯´ò¹Ö£¨×ó¼üµã¹Ö»ò°´¼¼Äܼü£©-----
LeftClick 1 ' µãµ±Ç°Ñ¡ÖйÖ/°´×ó¼üÎïÀí¹¥»÷
Delay 300
KeyPress "F1", 1 ' ·ÅÖ÷¹¥¼¼ÄÜ£¨·¨Ê¦F1»ðÇò/սʿF1ÁÒ»ð/µÀÊ¿F1·û£©£¬²»Éè¿Éɾ´ËÐÐ
Delay 800
'----- ×Ô¶¯Ê°È¡ -----
KeyPress " ", 1 ' ¿Õ¸ñ¼üʰȡ£¨²¿·Ö¶ËÊÇInsert»òZ£¬¸ÄÒýºÅÄÚ×Öĸ£©
Delay 200
'----- û¹ÖÊ±Î¢ÒÆÕÒ¹Ö£¨·À¿¨Ç½½Ç£¬¿ÉÑ¡£©-----
KeyPress "Right", 1
Delay 150
KeyPress "Left", 1
Delay 150
Goto ¿ªÊ¼
ץѪÌõÑÕÉ«·½·¨£º°´¼ü¾«Á鹤¾ßÀ¸µã"×¥µã"→Êó±êÒÆµ½ÓÎϷѪÌõ²ÐѪλÖÃ→¼Ç¼X¡¢YºÍÑÕɫֵ£¨Èç"FF0000"»ò"808080"£©→°Ñ½Å±¾Àï GetColor ×ø±êºÍ If ѪÌõÉ« = "ÑÕɫֵ" ¸Äµô¡£
Ö»×ö¼òµ¥×Ô¶¯¹¥»÷£¨ÎÞºÈÒ©¼ì²â£©×î¼ò°æ£º
LeftClick 1
Delay 600
KeyPress "F1",1
Delay 600
Loop
F10Æô¶¯F12Í£Ö¹£¨½Å±¾Í·²¿¿É¼Ó SetStopKey "F12"£©¡£
Èý¡¢AutoHotkey£¨AHK£©½Å±¾Ð´·¨
°²×°AHK v1.xºóн¨ mir3_auto.ahk£¬Õ³Ìù£º
#IfWinActive ´«Ææ3 ; ¸Ä³ÉÄãÓÎÏ·´°¿Ú±êÌâÀ¸ÎÄ×Ö£¨º¬¿Õ¸ñ£©
; °´F9¿ªÊ¼/ÔÝÍ££¬EscÍ˳ö½Å±¾
F9::
toggle := !toggle
SetTimer, AtkLoop, % toggle ? 500 : "Off"
Return
AtkLoop:
Click ; ×ó¼üµã»÷£¨¹¥»÷/Ñ¡¹Ö£©
Sleep 300
Send {F1} ; Ö÷¹¥¼¼Äܼü£¬²»ÐèÒª¿Éɾ´ËÐÐ
Sleep 700
Send {Space} ; ʰȡ¼ü£¨¸ÄInsert»òz£©
Sleep 200
; Î¢ÒÆ·À¿¨Ç½
Send {Right down}
Sleep 80
Send {Right up}
Send {Left down}
Sleep 80
Send {Left up}
Return
; ¼òÒ××Ô¶¯ºÈÒ©£¨Ê¾Àý£ºF5ºì F6À¶£©£¬ÊÖ¶¯°´Ò»´Î°ó¶¨¿ì½ÝÀ¸ºó½Å±¾¿É°ïÄãÑ»·²¹
^F5::Send {F5} ; Ctrl+F5ÊÖ¶¯ºÈºì£¨¿É×ÔÐмÓÏñËØÅжÏÀ©Õ¹£©
^F6::Send {F6}
Esc::ExitApp
#IfWinActive
Ë«»÷ÔËÐÐ→½øÓÎÏ·´°¿Ú°´F9¿ªÆô×Ô¶¯¹¥»÷ʰȡ£¬ÔÙ°´F9Í££¬Esc¹Ø½Å±¾¡£´°¿Ú±êÌⲻƥÅä°´Win+Alt+T¿´Êµ¼Ê±êÌâ¸Ä #IfWinActive ºó×Ö´®£¬»ò¸Ä SetTitleMatchMode, 2 ºóÓò¿·Ö±êÌâÆ¥Åä¡£
ËÄ¡¢½ø½×——ÕÒÉ«ÕÒ¹Ö£¨¿ÉÑ¡£¬·À¿Õ¿³£©
°´¼ü¾«ÁéÖ§³Ö FindColor / FindPic ÔÚÖ¸¶¨ÆÁÄ»ÇøÓòËѹÖÎïÃûÑÕÉ«»òѪÌõºìÉ«£º
FindColor 200,150,800,500,"FF0000",intX,intY ' ÔÚÇøÓòÄÚÕÒºìÉ«£¨¹ÖÎïÃû/ѪÌõ£©
If intX > 0 And intY > 0 Then
MoveTo intX, intY
LeftClick 1
Delay 300
KeyPress "F1",1
Else
KeyPress "Up",1 ' ûÕÒµ½¹Ö³¯Ä³·½Ïò×ßÕÒ¹Ö
Delay 400
End If
Goto ¿ªÊ¼
´Ë·½·¨ÐèÏÈÓÃ×¥µã¹¤¾ßÈ·ÈϹÖÎïÃû×Ö»òѪÌõÑÕɫֵ£¬²»Í¬µØÍ¼¹ÖÑÕÉ«²»Í¬¡£
Îå¡¢³£¼û¹ÊÕÏ
• °´¼ü²»ÉúЧ→ÓÎÏ·´°¿Úδ¼¤»î£¨µãÒ»ÏÂÓÎÏ·´°Ì壩£¬È«ÆÁÇд°¿Ú»¯£¬Èȼü±»ÓÎÏ·Õ¼ÓøÄF9/F11ÊÔ
- ¹¥»÷¼ä¸ôÌ«¿ìÈËÎï²»¶¯→DelayµÍÓÚ400msijЩ¶Ë·þÎñ¶Ë²»ÈÏ£¬¸Ä600~800ms
• ¼ñ²»µ½¶«Î÷→È·ÈÏʰȡ¼üÊǿոñ/Insert/Z£¬½øÓÎÏ·ÊÖ¶¯°´È·ÈϸüüÄܼñ
• AHK½Å±¾¶Ô´°¿ÚÎÞ·´Ó¦→#IfWinActive ±êÌâ²»¶Ô£¬Óà Window Spy£¨AHK°²×°Ä¿Â¼Àץʵ¼Ê±êÌâÌæ»»
- ɱÈíɾ¸¨Öú→ÊôÕý³£Î󱨼ÓÐÅÈÎÇø£»LP·Â´«Ææ3Êô´¿µ¥»ú²»ÊÜÓ°Ïì
ÒÔÉϽű¾Ö±½Ó¸´ÖƸļüλ¾ÍÄÜÓ㬴«Ææ3ºÍLP·Â´«Ææ3²Ù×÷·½Ê½Ïàͬ£¨×ó¼ü¹¥»÷/Ñ¡¹Ö+¼¼Äܼü+F1~F8¿ì½ÝÀ¸£©£¬Í¨ÓÃÕâÌ×Ä£°å¡£
ÈÈѪ´«Ææ3¼°·Â´«Ææ3µ¥»ú°æ¹Ò»ú½Å±¾Ð´·¨ °´¼ü¾«ÁéÓëAutoHotkey×Ô¶¯´ò¹Ö¼ñÎïÍêÕûʾÀý
À´Ô´£º
×÷Õߣº
µã»÷£º
½üÆÚ¸üÐÂ

