用DELPHI 的控件来控制系统时钟中断(100分)

  • 主题发起人 主题发起人 yjl
  • 开始时间 开始时间
Y

yjl

Unregistered / Unconfirmed
GUEST, unregistred user!
在DOS下可以用改变时钟中断向量的办法控制时钟,请问在DELPHI是否有同样的方法来完成对时钟程序的更改?
 
>完成对时钟程序的更改?
什么意思?
改当前的时间吗?
 
这牵扯到Windows的系统结构问题。Windows不同于Dos,希望谨慎从事!
改变系统时钟可不是闹着玩的!
 
这样作的目的是什么,
 
在Delphi提供的TTimer控件的onTimer事件
中写你的处理程序
 
在Windows95下用Delphi、VB、VC都无法直接实现自己的中断处理程序,因为我们的
程序都是在Ring3上运行的,若要实现中断,必须在Ring0上运行,所以你除非使用
VxD.
 
多任务分时操作系统中不可能直接
实现时钟中断处理程序
DELPHI中唯一的可行方法是用TTimer控件
在interval中设置定时,在ontimer中写
你的应用.
 
除非你能停止多任务。不然你该了时钟别的需要时间正在运行的程序怎摸办。
不过也有可能。你在 win 环境下运行其他程序时不是也可以该系统时间吗
原听win高手一言。
 
若要实现中断,必须在Ring0上运行,所以你除非使用VxD. >>Hexi
那2000岂不是无缝可寻
 
Windows2000也可以做虚拟设备驱动程序(vxd),
用DDK.
 
多人接受答案了。
 
后退
顶部