请问怎么判断鼠标当前的形状?请进来看看,和以前DFW上的问题不一样 (50分)

  • 主题发起人 主题发起人 netarct
  • 开始时间 开始时间
N

netarct

Unregistered / Unconfirmed
GUEST, unregistred user!
请问怎么判断鼠标当前的形状?比如我们改变鼠标形状时使用 screen.cursor :=crHourGlass<br>我就想得到crHourGlass这个值<br><br>请问有没有什么api函数可以做到?谢谢
 
aa:= screen.cursor ;
 
好像不行吧。而且我想用api得到,因为我要得到的鼠标形状不只是局限在delphi程序里,我想基于整个屏幕的。
 
大哥大姐们啊,来人救救我吧。不会让我把鼠标形状保存下来对图片进行分析吧:(
 
screen.cursor就是整个屏幕的<br>用case语句吧
 
case什么呢?如果都是没见过的鼠标形状,根本没法case啊。而且我用aa :=screen.cursor的方法试过,除非你用程序自己去赋screen.cursor的值,否则这个aa是不会改变的。
 
我是这么认为的:<br>自己写个函数;<br>var<br>&nbsp; i:integer=0;<br>//====<br>function &nbsp;CurrsorKind(var i:integer;):integer;<br>begin<br>&nbsp;if screen.currsor=crHourGlass then<br>&nbsp; &nbsp;i:=1;<br>...<br>end;
 
hnxx2003,其实你的这种做法和XWHope是一样的,但和我上面说的一样,也实现不了啊。
 
getcursor是得到当前鼠标的handle。呵呵,我看了有关资料,可能应该用鼠标hook,先去研究一下了:)
 
要看你得到什么情况下的鼠标指针了。如果在WINDOWS一般介面情况下应该不难(虽然我不知怎么做到),而游戏中的指针一般方法是得不到的,因为那个鼠标指针只是游戏得到鼠标位置,之后在那个位置画上去的。
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
702
import
I
后退
顶部