我希望程序每月两次执行X任务。所以我虽然把当前的日期作为数字,所以我可以做一些事情,如天= = 1或15然后做X
是否有人使用简单的masm示例将当天作为数字?
我正在寻找代码简单,所以我可以理解它的作用,也许我可以调用一些win api。
答案 0 :(得分:2)
.386
.model flat, stdcall
.stack 4096
option casemap :none
include masm32.inc
include kernel32.inc
include macros.asm
GetLocalTime PROTO :DWORD
.data
LPSYSTEMTIME STRUCT
wYear WORD ?
wMonth WORD ?
wDayOfWeek WORD ?
wDay WORD ?
wHour WORD ?
wMinute WORD ?
wSecond WORD ?
wMilliseconds WORD ?
LPSYSTEMTIME ENDS
localTime LPSYSTEMTIME <>
.code
main PROC
invoke GetLocalTime, ADDR localTime
invoke ExitProcess,eax
main ENDP
END main
您可以从localTime STRUCT中提取一周或一个月的当前日期。有关如何设置visual studio的详细信息,请访问我的博客Set up visual studio 10 for masm32 programming。