#1
|
|||
|
|||
Improving Game pad script (mouseless poker)
I am using the AHK script below w/ a game pad. It works great as is, but my mouse-induced tendonitis requires a change. I would like to use direction pad (joypov) to select/move between tables, but this isn't recognized as an AHK. It can be used I think as a "GetKeyState" but I don't know how to do this. Can anyone tell me how to incorporate joypov into the script below (it would replace the commands toward the end that use Joy5,6,7 and 8)?
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;; ; ; Party Poker Keyboard Shortcuts ; ; Distributed the Online Poker FAQ ; See http://www.onlinepokerfaq.com/guide/...ess-poker.html ; ; Based on an original script by "illunious" at 2+2, posted 8/18/2004. ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Define keys for fold, check/call, and bet/raise ; ; The key for each action is defined by the string before the double colon. ; You can change the key like this: ; Regular keys: a, b, c, 1, 2, 3, etc. ; Function keys: F1, F2, etc. ; Numeric keypad: Numpad1, Numpad2, NumpadPlus, etc ; Arrows keys: Left, Right, Up, Down ; Control key prefix: add caret in front, like this: ^f, ^c, ^r ; Alt key prefix: add exclamantion point in front: !f, !c, !r ; Windows key prefix: add hash mark in front: #f, #c, #r ; Fold (left most button) joy1:: ;MouseClick, left, 240, 474 ;Sleep, 100 MouseClick, left, 240, 474 Sleep, 100 return ; Check/Call (middle button) joy4:: ;MouseClick, left, 385, 474c ;Sleep, 100 MouseClick, left, 385, 474 Sleep, 100 return ; Bet/Raise (right most button) joy3:: ;MouseClick, left, 550, 474 ;Sleep, 100 MouseClick, left, 550, 474 Sleep, 100 return ; AutoPost joy9:: MouseClick, left, 14, 533 Sleep, 100 return ; Deal me out joy10:: MouseClick, left, 14, 568 Sleep, 100 return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Define keys for relative motion to the right, to the left, etc. ; For example, "Numpad6" goes one window to the right. ; This depends on where the mouse starts. ; WindowLeft Left:: CoordMode, Mouse, Relative MouseMove,-400,300 MouseGetPos, curPosX, curPosY, curWin WinGetTitle, title, ahk_id %curWin% WinActivate, %title% return ; WindowDown Down:: CoordMode, Mouse, Relative MouseMove,400,900 MouseGetPos, curPosX, curPosY, curWin WinGetTitle, title, ahk_id %curWin% WinActivate, %title% return ; WindowRight Right:: CoordMode, Mouse, Relative MouseMove,1200,300 MouseGetPos, curPosX, curPosY, curWin WinGetTitle, title, ahk_id %curWin% WinActivate, %title% return ; WindowUp Up:: CoordMode, Mouse, Relative MouseMove,400,-300 MouseGetPos, curPosX, curPosY, curWin WinGetTitle, title, ahk_id %curWin% WinActivate, %title% return ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; ;;;;;;;;;;;;;;;;;;;;;;;;;;; ; Define keys for absolute mouse motion to a particular window. ; For example, "Numpad7" always goes to the upper-left window. ; This does not depend on where the mouse starts. ; WindowNW joy5:: CoordMode, Mouse, Screen MouseMove,400,300 MouseGetPos, curPosX, curPosY, curWin WinGetTitle, title, ahk_id %curWin% WinActivate, %title% return ; WindowNE joy6:: CoordMode, Mouse, Screen MouseMove,1200,300 MouseGetPos, curPosX, curPosY, curWin WinGetTitle, title, ahk_id %curWin% WinActivate, %title% return ; WindowSW joy7:: CoordMode, Mouse, Screen MouseMove,400,900 MouseGetPos, curPosX, curPosY, curWin WinGetTitle, title, ahk_id %curWin% WinActivate, %title% return ; WindowSE joy8:: CoordMode, Mouse, Screen MouseMove,1200,900 MouseGetPos, curPosX, curPosY, curWin WinGetTitle, title, ahk_id %curWin% WinActivate, %title% return |
|
|