gpt4 book ai didi

python - 如何在拖放时隐藏窗口中的光标(可能是python,或其他语言)

转载 作者:可可西里 更新时间:2023-11-01 10:50:18 26 4
gpt4 key购买 nike

经过数小时的谷歌搜索,运气不佳,我想知道是否有人知道如何在拖放时隐藏光标,或在 Windows 中设置自定义光标(可以设为空白)。

我正在编写一个使用 openGL 绘制自己的鼠标的程序,通常鼠标隐藏得很好,但是当我将文件拖到程序窗口时,窗口光标显示拖放方 block 并且不会隐藏. ShowCursor(False) 和 SetCursor(None)(在 python 中)对于隐藏光标不一致。

理想情况下,如果有人知道如何使用 pywin32 在 Python 中执行此操作,那将是理想的,因为这是我的项目使用的语言,但如果我必须用另一种语言编写代码,我会这样做。

或者,如果有人知道 ShowCursor 和 SetCursor 何时保证隐藏光标,无论这是否与窗口焦点有关或其他相关的事情,那也会有所帮助。

我找到了这个页面:http://msdn.microsoft.com/en-us/library/system.windows.forms.control.dodragdrop.aspx#Y1354我无法编译 C++ 代码,并且在使用 C# 和 VB 版本时出现异常。我已将游标从 C:\Windows\Cursors 复制到可执行文件为 3dwarro.cur 和 3dwno.cur 的目录中。当我注释掉 try 子句时,当它尝试加载游标时,它说它们已损坏。

我还找到了这个页面:http://www.rockhoppertech.com/java-drag-and-drop-faq.html .它说将 DragContext 的光标设置为 null,然后将其设置为 dragOver 中的光标。该页面是用 Java 编写的,我不知道该怎么做。

非常感谢!

最佳答案

Windows 开发工具包:

ShowCursor: This function sets an internal display counter that determines whether the cursor should be displayed. The cursor is displayed only if the display count is greater than or equal to 0.

所以你应该尝试等同于:

while ShowCursor(False) >= 0 do ;

关于python - 如何在拖放时隐藏窗口中的光标(可能是python,或其他语言),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6272428/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com