;------------------------------------- ;Alternate API ;------------------------------------- [enable] alloc{AltSendInput, 15) alloc(SIStruct, 21) registersymbol(AltSendInput) registersymbol(SIStruct) AltSendInput: mov eax, 11C4 mov edx, 7FFE0300 call edx ret 4 SIStruct: dd 1 SIStruct+16: db 8 [disable] dealloc(AltSendInput) dealloc(SIStruct) deregistersymbol(AltSendInput) deregistersymbol(SIStruct) ;------------------------------------- ;Example Usage ;------------------------------------- mov [SIStruct+4], 21 mov [SIStruct+6], 21 mov [SIStruct+8], 0 push 1 push SIStruct push 21 call AltSendInput mov [SIStruct+4], A1 mov [SIStruct+6], A1 mov [SIStruct+8], AH push 1 push SIStruct push 21 call AltSendInput