有那位大虾懂的TrackMouseEvent 和 SystemParametersInfo 的用法(100分)

  • 主题发起人 主题发起人 u2_china
  • 开始时间 开始时间
U

u2_china

Unregistered / Unconfirmed
GUEST, unregistred user!
本人因程序需用到这两个函数但不懂该怎样调用,不只那位懂的 可不可以指点一下
 
当你不需要让用户按Alt+Enter、Ctrl+Esc等功能键的时候加入以下<br><br>代码:<br>Var<br>temp:integer;<br>begin<br>SystemParametersInfo(Spi_screensaverrunning,1,@temp,0);<br>end;<br>当你要恢复功能键时用以下代码:<br>Var<br>Temp:integer;<br>begin<br>SystemParametersInfo(spi_screensaverrunning,0,@temp,0);<br>end;<br><br>TrackMouseEvent函数功能:当在指定时间内鼠标指针离开或盘旋在一个窗口上时,<br>此函数寄送消息。<br><br>&nbsp; &nbsp; 函数原型:BOOL TrackMouseEvent(LPTRACKMOUSEEVENT lpEventTrack);<br><br>&nbsp; &nbsp; 参数:<br><br>&nbsp; &nbsp; lpEventTrack;指向结构TRACKMOUSEEVENT的指针。<br><br>&nbsp; &nbsp; 返回值:如果函数调用成功,返回非零值;如果函数调用失败,返回值是零。<br>若想获得更多的错误信息,请调用GetLastError函数。<br><br>备注:当鼠标指针在指定时间内停留在指定矩形内,就被认为是处于盘旋状态。调用函数<br><br>&nbsp; &nbsp; SystemParameterslnfo并使用SPI_GETMOUSEAOVERWIDTH,SPI_GETMOUSEHOVERAEIGHT和<br><br>&nbsp; &nbsp; SFI_GETMOOSEAOVERTIME值来取得矩形的大小和时间。<br><br>
 
Windows Plat SDK中有个例子,好好看看,海星。
 
接受答案了.
 
后退
顶部