08/10/19 22:11:02
あ、そうか。
UWSCでとりあえずこれ宣言して
DEF_DLL PostMessageA(HWND, DWORD, DWORD, DWORD) :Long :USER32
DEF_DLL GetDlgItem(HWND, Long) :Long :USER32
Const BM_SETCHECK = $00F1
Const BST_UNCHECKED = $0000
Const BST_CHECKED = $0001
Const HP1Short=1056
Const MP1Short=1057
Const HP2Short=1058
Const MP2Short=1059
これでHP回復できるんだな。
PUBLIC TenviID = GETID("Tenvi","EngineClass")
PUBLIC TBuffID = GetID("TenviBuff")
ACW(TenviID)
MOUSEORG(TenviID)
while true
sleep(0.1)
Ifb GetID(GET_ACTIVE_WIN) = TenviID Then
Ifb ChkBtn( TBuffID, HP1Short ) = 1 Then
KBD(VK_1)
PostMessageA( GetDlgItem(hWndTBuff,HP1Short), BM_SETCHECK, BST_UNCHECKED, 0 )
sleep(5)
Endif
Endif
wend
まあいらないか。
裏で操作するオプションがあればAPIとかIDなくていいんだけどな。