如何调用修改系统时钟的API,以及如何直接修改系统时间(请带例子)?(50分)

  • 主题发起人 主题发起人 LSS
  • 开始时间 开始时间
GetLocalTime(&amp;time SYSTEMTIME)(获取当地时间包括年月日星期时分秒ms)<br>GetSystemTime(&amp;time SYSTEMTIME)(用法相似)<br>SYSTEMTIME is a lpoointer of time <br>you can use is as <br>SYSTEMTIME time;<br>getlocaltime(&amp;time);<br>year:=wyear;<br>month :=wmonth;<br>...<br>SetLocalTime( &amp;time SYSTEMTIME)<br>用法相似,先给Time 赋值,然后SET
 
and<br><br>SetSystemTime <br><br>VB声明 <br>Declare Function SetSystemTime Lib "kernel32" Alias "SetSystemTime" (lpSystemTime As SYSTEMTIME) As Long <br>说明 <br>&nbsp; &nbsp; 设置当前系统时间 <br>返回值 <br>Long,非零表示成功,零表示失败。会设置GetLastError <br>参数表 <br>参数 &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;类型及说明 <br>lpSystemTime &nbsp; SYSTEMTIME &nbsp; ,这个结构指定了新的地方时间。其中的<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;wDayOfWeek条目会被忽略 <br>
 
请问为什么SetLocalTime可以修改系统时间,SetSystemTime为什么不能,<br>它是干什么用的。另外请回答第一个问题,如何调用修改时间的系统窗口?<br>(调用双击任务栏时间弹出的窗口)
 
SetSystemTime 应该也是一样的可以,因为这个SystemTime &nbsp;以0时区为标准,而<br>LocalTime是以当地时区为标准
 
&gt;&gt;如何调用修改时间的系统窗口?<br>var x:cardinal;<br>begin<br>&nbsp;x:=winexec('rundll32.exe shell32.dll,Control_RunDll Intl.cpl,,3',9);<br>end;
 
请问有没有直接的API调用
 
我的就是直接的API调用
 
如何调用修改时间的系统窗口直接的API调用<br>
 
Delphi的Demo/Cpl是一个例子
 
如果只修改日期应该怎样????????<br>
 
接受答案了.
 
后退
顶部