rendered paste body;-------------------------------------
;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