_SendtoNotepad proc _lpsz
local @hWinNotepad
pushad
invoke FindWindow,addr szDestClass,NULL
.if eax
mov ecx,eax
invoke ChildWindowFromPoint,ecx,20,20
.endif
.if eax
mov @hWinNotepad,eax
mov esi,_lpsz
@@:
lodsb
or al,al
jz @F
movzx eax,al
invoke PostMessage,@hWinNotepad,WM_CHAR,eax,1
jmp @B
@@:
.endif
popad
ret
_SendtoNotepad endp
罗云彬书上将消息发送到记事本上的一个子程序,想请教两个@@:和 @[email protected]? @[email protected]
------解决方案--------------------
@b ,back 向上找,跳往上面第一个@@处 (往回跳)
@f, forward,向下找,跳往下面第一个@@处 (向前跳)
这样弄的好处是,避免标号取名重名而产生冲突.