- UID
- 1874
注册时间2005-6-3
阅读权限30
最后登录1970-1-1
龙战于野
该用户从未签到
|
到处都没有讲怎么去除60秒限制,今天我正好试新mic,就跟了下
0100641B |> \FF15 28100001 call [<&COMCTL32.#17>] ; [InitCommonControls
01006421 |. 68 E0790101 push 010179E0 ; /soundrec
01006426 |. 57 push edi ; |hInst
01006427 |. FF15 30120001 call [<&USER32.LoadAccelerato>; \LoadAcceleratorsW
0100642D |. 3BC6 cmp eax, esi
0100642F |. A3 80790101 mov [1017980], eax
01006434 |. 75 07 jnz short 0100643D
01006436 |> 33C0 xor eax, eax
01006438 |. E9 A6000000 jmp 010064E3
0100643D |> 8D45 08 lea eax, [ebp+8]
01006440 |. 6A 04 push 4 ; /Arg5 = 00000004
01006442 |. 50 push eax ; |Arg4
01006443 |. 56 push esi ; |Arg3
01006444 |. 68 A8160001 push 010016A8 ; |bufferdeltaseconds
01006449 |. 56 push esi ; |Arg1
0100644A |. C745 08 3C000000 mov dword ptr [ebp+8], 3C ; |
01006451 |. E8 BA470000 call 0100AC10 ; \sndrec32.0100AC10
01006456 |. 8B45 08 mov eax, [ebp+8]
01006459 |. B9 5E010000 mov ecx, 15E
0100645E |. 3BC1 cmp eax, ecx
01006460 |. 76 04 jbe short 01006466
01006462 |. 8BC1 mov eax, ecx
01006464 |. EB 08 jmp short 0100646E
01006466 |> 83F8 05 cmp eax, 5
01006469 |. 73 03 jnb short 0100646E
0100646B |. 6A 05 push 5
0100646D |. 58 pop eax
0100646E |> 69C0 E8030000 imul eax, eax, 3E8
01006474 |. 6A 0A push 0A
01006476 |. A3 B0770101 mov [10177B0], eax
0100647B |. 5F pop edi
修改为:
0100644A C745 08 100E0000 mov dword ptr [ebp+8], 0E10 ;原60秒递增限制改为3600秒=1个小时
01006451 |. E8 BA470000 call 0100AC10 ; \sndrec32.0100AC10
01006456 |. 8B45 08 mov eax, [ebp+8]
01006459 B9 100E0000 mov ecx, 0E10 ;原350秒最大减速限制也改为3600秒(不然光改上一处的话最大递增限制就是350秒)
[ 本帖最后由 tigerisme 于 2006-8-26 20:50 编辑 ] |
|