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