高手帮忙看下这简单的代码~
这个是打开和关闭光驱的打开后1面关闭光驱`我想加个定时器进去让他每过1秒反复的执行打开和关闭代码`可是不知道那里错了`高手帮忙看下~.386
.model flat, stdcall
option casemap :none ; case sensitive
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 数据
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include windows.inc
include kernel32.inc
include user32.inc
include winmm.inc
includelib kernel32.lib
includelib user32.lib
includelib winmm.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 数据段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.data
szOpen db 'set CDAudio door open',0
szClose db 'set CDAudio door closed',0
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 代码段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.code
_timeproc proc _hWnd,uMsg,_idEvent,_dwTime
pushad
jmp start:
_timeproc endp
start: invoke mciSendString,offset szOpen,NULL,0,0
invoke Sleep,1000
invoke mciSendString,offset szClose,NULL,0,0
invoke SetTimer,NULL,IDC_TIME,1000,addr _timeproc
invoke ExitProcess,NULL
invoke KillTimer,NULL,IDC_TIME
end start: