在调试全屏游戏(在我的两台显示器之一上)时,当它崩溃并且调试器(在另一台显示器上,未捕获)显示崩溃位置时,光标仍然隐藏。有什么办法可以强制光标重新出现?我可以盲目地四处点击,它可以工作,但它的准确度并不可怕。
user51511
问问题
298 次
2 回答
0
抱歉,我对此无能为力,但我可以请您在http://bugreport.apple.com/上将此作为错误报告给 Apple 那样,也许我们都会从中受益新 XCode 发布的几周或几个月。
顺便说一句,你如何隐藏你的光标?我认为每个进程都有自己的私有游标。因此,一旦您将鼠标移动到其他应用程序,它应该重新设置光标。
也许您可以使用不同的方法在游戏中隐藏光标?例如,与其关闭它,不如让它可见,但给它一个空图像。
于 2009-01-21T17:33:01.037 回答
0
你是怎么隐藏光标的?如果你使用了 CGDisplayHideCursor,你应该可以调用 CGDisplayShowCursor(x),其中 x 是主显示 id?
例如,在 gdb 中,键入:
call (unsigned long) CGMainDisplayID()
id 将被返回。
然后输入:
call (long) CGDisplayShowCursor(id)
如果您使用了 Cocoa 函数,您应该仍然能够在 gdb 控制台中调用适当的 Cocoa 函数来显示光标。
于 2010-03-01T21:52:04.997 回答