【已解决】如何能查询到鼠标在当前屏幕中有没有显示呢?
本帖最后由 lleheaven 于 2011-2-22 08:56 编辑RT, 比如播放PPT时候,稍等一段时间后,鼠标就会自动隐藏,我应该如何查询知道鼠标当前是显示还是隐藏的,谢谢! 我试了用播放电影,全屏后鼠标指针是看不见的,读取鼠标指针ID是0,所以我估计指针ID是0的话应该是隐藏状态HotKeySet("{esc}", "_exit")
While 1
ToolTip("当前鼠标指针ID:" & MouseGetCursor() & ",按ESC键退出")
WEnd
Func _Exit()
Exit
EndFunc 谢谢楼上,但是好像不行。我用暴风试了一下,只要鼠标变成手的形状就是ID为0了,不管隐藏没有,另外我在ppt里面F5后全屏方式下,鼠标隐藏前后都是ID为2,好像判断不出来。。。 回复 3# lleheaven
再试这个,True = 显示,否则为隐藏#Include <WinAPI.au3>
HotKeySet("{esc}", "_exit")
While 1
$Var = _WinAPI_GetCursorInfo()
ToolTip("鼠标指针状态:" & $Var & ",按ESC键退出")
WEnd
Func _Exit()
Exit
EndFunc 回复 4# yhxhappy
试了一下,果然可以了,用的win32的api吗?很给力呀,非常感谢呢!
{:face (356):}好久没上来了 忙...... 学习了,谢谢分享!
页:
[1]