在win32汇编中怎么实现时间间隔

在win32汇编中如何实现时间间隔?
想编写一个类似于按键精灵的程序,每隔一定时间自动按键盘上的键,按键我知道可以用api的键盘事件来实现,那么中间的时间间隔如何实现?也可以用api函数还是要用别的方法?
          用具体代码举例告诉我,说明原理

------解决方案--------------------
invoke Sleep,XXXms
------解决方案--------------------
zara说的非常对,不过象按键精灵这类软件,用SetTimer应该也可以了。