.while TRUE
invoke GetMessage,addr @stMsg,NULL,0,0
.break .if eax==0
invoke TranslateMessage,addr @stMsg
invoke DispatchMeessage,addr @stMsg
.endw
ret
刚看Win32汇编不久,这个消息循环对
.break .if eax==0这句话不理解,我的理解应该不能用.break而应该用.continue .if eax==0
.break应该是终止循环 当没用获取到消息应该继续用GetMessage获取消息(我是用C语言去理解break和continue如果有错希望高手指正),而.break应该是跳出消息循环继续循环下面的代码去了。高手帮我解决一下我的困惑
[培训]科锐逆向工程师培训第53期2025年7月8日开班!