//======================================
http://TWMSv1.03 滑鼠移動(右趴左趴板) [CRC]
//
//熱鍵控制: 右趴下=開 左趴下=關
//======================================
[Enable]
alloc(MouserX,512)
alloc(MouserY,512)
alloc(CSX,128)
alloc(OnOff,128)
label(normal)
label(normalx)
label(normaly)
label(back)
label(return)
label(On)
label(Off)
registersymbol(CSX)
registersymbol(OnOff)
OnOff:
dd 0
CSX:
push eax
mov eax,[00B0B904]
cmp [eax+0398],a
je On
cmp [eax+0398],b
je Off
pop eax
jmp MouserX
normal:
pop eax
mov [ebx], eax
mov edi,[ebp+10]
jmp back
back:
jmp 0091DCE7
return:
jmp 0091DD4C
On:
pop eax
mov [OnOff],1
jmp MouserX
Off:
pop eax
mov [OnOff],0
jmp MouserX
MouserX:
cmp [OnOff],0
je normalx
push eax
mov eax,[00B0B904]
mov eax,[eax+0E90]
cmp esi,eax
pop eax
jne normalx
mov eax, [00B0BAA8]
mov eax, [eax+0978]
mov eax, [eax+84]
mov [ebx], eax
mov edi,[ebp+10]
test edi, edi
jne MouserY
jmp 0091DD49
normalx:
mov [ebx], eax
mov edi,[ebp+10]
jmp back
MouserY:
push eax
mov eax,[00B0B904]
mov eax,[eax+0E90]
cmp esi,eax
pop eax
jne normaly
mov eax, [00B0BAA8]
mov eax, [eax+0978]
mov eax, [eax+88]
mov [edi], eax
mov ebx,[ebp+14]
jmp return
normaly:
mov [edi], eax
mov ebx,[ebp+14]
jmp return
0091DCE2:
jmp CSX
[Disable]
0091DCE2:
db 89 03 8b 7d 10
dealloc(MouserX)
dealloc(MouserY)
dealloc(CSX)
dealloc(OnOff)
unregistersymbol(CSX)
unregistersymbol(OnOff)
http://TWMSv1.03 滑鼠移動(右趴左趴板) [CRC]
//
//熱鍵控制: 右趴下=開 左趴下=關
//======================================
[Enable]
alloc(MouserX,512)
alloc(MouserY,512)
alloc(CSX,128)
alloc(OnOff,128)
label(normal)
label(normalx)
label(normaly)
label(back)
label(return)
label(On)
label(Off)
registersymbol(CSX)
registersymbol(OnOff)
OnOff:
dd 0
CSX:
push eax
mov eax,[00B0B904]
cmp [eax+0398],a
je On
cmp [eax+0398],b
je Off
pop eax
jmp MouserX
normal:
pop eax
mov [ebx], eax
mov edi,[ebp+10]
jmp back
back:
jmp 0091DCE7
return:
jmp 0091DD4C
On:
pop eax
mov [OnOff],1
jmp MouserX
Off:
pop eax
mov [OnOff],0
jmp MouserX
MouserX:
cmp [OnOff],0
je normalx
push eax
mov eax,[00B0B904]
mov eax,[eax+0E90]
cmp esi,eax
pop eax
jne normalx
mov eax, [00B0BAA8]
mov eax, [eax+0978]
mov eax, [eax+84]
mov [ebx], eax
mov edi,[ebp+10]
test edi, edi
jne MouserY
jmp 0091DD49
normalx:
mov [ebx], eax
mov edi,[ebp+10]
jmp back
MouserY:
push eax
mov eax,[00B0B904]
mov eax,[eax+0E90]
cmp esi,eax
pop eax
jne normaly
mov eax, [00B0BAA8]
mov eax, [eax+0978]
mov eax, [eax+88]
mov [edi], eax
mov ebx,[ebp+14]
jmp return
normaly:
mov [edi], eax
mov ebx,[ebp+14]
jmp return
0091DCE2:
jmp CSX
[Disable]
0091DCE2:
db 89 03 8b 7d 10
dealloc(MouserX)
dealloc(MouserY)
dealloc(CSX)
dealloc(OnOff)
unregistersymbol(CSX)
unregistersymbol(OnOff)