Articles of 游标

Linux:与Lua的tput杯表演很奇怪

在Lua中,我试图使用shell命令“tput cup foo bar”来移动光标,'io.write('foo')'在这个位置写一个string。 os.execute('tput clear') –clear terminal os.execute('tput cup 2 9') –move cursor to line 2, col 9 io.write('A') –write 'A' at the cursor position os.execute('tput cup 8 2') –move cursor to line 8, col 2 io.write('B') –write 'B' at the cursor position 但是,由于某种原因,它会在第二个光标位置(列2,第8行)上打印这两个字符。 当我使用print()而不是io.write()时,它会在正确的位置打印两个字符。 我不想使用print()出于显而易见的原因,那么如何使用io.write()将两个string写入正确的位置?

如何将光标locking到Linux上的窗口内部?

我试图把一个Linux的游戏放在一起,这个游戏涉及到很多快速的操作,并且在鼠标光标周围乱抛垃圾。 如果用户想要以窗口模式播放,我很想将光标locking在窗口内部,以避免在战斗中意外地改变程序(显然,如果用户改变程序或命中转义为暂停菜单。) 在Windows上,这可以通过ClipCursor()轻松实现。 我无法在Linux上find相应的东西。 有一个吗? 我打算在纯X代码中这样做,但显然如果有人知道在任何Linux窗口库中执行此操作的方法,那么我可以阅读源代码并找出如何在X中复制它。

在Linux上更改Netbeans的光标

我最近已经在Ubuntu Box(10.04)上成功安装了NetBean 6.8。 但问题是,NetBeans默认不使用Gnome鼠标光标。 相反,它使用我讨厌的一些怪胎鼠标光标! 那么,你有没有关于如何更改netbeans内出现的光标的想法(我已经查看了工具>选项,但没有任何输出) 我也做了: $ grep -iR cursor * Binary file var/cache/all-resources.dat matches Binary file var/cache/all-layers.dat matches Binary file var/cache/index/s2/javascript/8/1/_0.cfs matches (请注意,在这里我没有谈到如何更改NetBeans中编写的一些Java程序中的光标) 提前致谢。

Qt for Embedded Linux:在启动时隐藏光标

我正在开发一个Linuxembedded式系统上的Qt应用程序。 该系统有一个触摸屏,但也是一个OTG USB端口,它必须用鼠标才能使用。 所以我的问题是,当应用程序启动时,它会在屏幕中间显示一个鼠标光标,然后当我的主窗口绘画事件发生时消失。 当应用程序启动时,如果插入了鼠标,我可以隐藏/显示光标,这很好,但在启动过程中我总是有光标。 我试过:QWSServer :: setCursorVisible(false); 或者:qApp-> setOverrideCursor(QCursor(Qt :: BlankCursor)); 结果与上述相同。 我发现在启动过程中隐藏游标的唯一方法是编译没有游标的Qt,但是当鼠标插入时(逻辑…),我不能有游标。 所以,如果你有一个想法,我会很乐意阅读:-) 谢谢,Sylvain 编辑:Okey这样的QWS服务器,显示光标启动时,我发现在QT / src / gui / embedded / qwscursor_qws.cpp: void QWSServerPrivate::initializeCursor() { Q_Q(QWSServer); // setup system cursors #ifndef QT_NO_QWS_CURSOR // qt_screen->initCursor(sharedram + ramlen,true); // default cursor cursor = 0; setCursor(QWSCursor::systemCursor(Qt::ArrowCursor)); #endif q->sendMouseEvent(QPoint(swidth/2, sheight/2), 0); } 现在,如果我注释“setCursor”指令,那就解决了这个问题,但是编辑Qt源代码来做这件事很糟糕,所以如果你有更好的解决scheme的话。

VB.net中的游标大小有限制吗?

我的应用程序使用在运行时从预定义文件(.cur)加载的自定义游标。 我知道Windows使用标准的32×32像素光标或48×48像素光标高DPI设备。 我想在我的应用程序中使用的光标要大得多。 当我使用Mouse.SetCursor(_CustomCursor)时,一个小光标显示正确。 当select更大的光标时,我看不到任何光标。 这似乎是光标加载正确,但无法显示。 注意:目前静态.cur游标是可以接受的。 有没有办法在我的应用程序中显示更大的游标,如果有大小的限制,它是什么?

如何更改为黑色的Windows箭头光标?

我注意到当鼠标hover在某些区域时,Visual Studio和Blend从标准的Windows白色光标变为黑色光标。 我查看了游标枚举并找不到相应的黑色游标。 这是一个特殊的光标包含在Visual Studio或是这部分的Windows? 我在哪里可以find这个游标资源? 谢谢。

Windows快速移动时改变光标

你好,我不知道如何编码,但我想创build一些应用程序的Windows 10后面运行。 当你移动你的鼠标真的很快,它会增加光标的大小。 该function来自osX。 有人知道是否有可能在Windows,.NET或其他? 开导我?

当鼠标hover在特定的控件上时,如何设置自定义光标?

我想在鼠标超过某个控件时改变光标。 我有我的光标的PNG。 我如何在C ++中实现它? 我像这里描述的那样尝试 HCURSOR hcur; hcur = ::LoadCursorFromFile("cursor.png"); ::SetSystemCursor(hcur,OCR_NORMAL); 但它说OCR_NORMAL是未定义的。 HINSTANCE hInst; hInst = GetModuleHandle(NULL); HCURSOR hCurs; hCurs = LoadCursor(hInst, MAKEINTRESOURCE(2)); ::SetSystemCursor(hCurs,OCR_NORMAL); 我也尝试过,但它产生奇怪的链接器错误,如: Error 2 error LNK2019: unresolved external symbol "extern "C" struct HICON__ * __stdcall LoadCursorW(struct HINSTANCE__ *,wchar_t const *)" (?LoadCursorW@@$$J18YGPAUHICON__@@PAUHINSTANCE__@@PB_W@Z) referenced in function "int __cdecl main(void)" (?main@@$$HYAHXZ) C:\Users\Diozz\Documents\Visual Studio 2013\Projects\Scroller\Scroller\main.obj 我把png放在项目目录中,希望它是正确的。 […]

ClipCursor不起作用

我正在开发DX11游戏,我想在全屏模式下将光标剪辑到全屏窗口。 我使用这种方法 void MyClass::_SetupCursor( BOOL bFullscreen ) { // Clip cursor if requested if( bFullscreen ) { if(m_bShowCursorWhenFullscreen) { ShowCursor(m_bShowCursorWhenFullscreen); } if(m_bClipCursorWhenFullscreen) { // Confine cursor to full screen window RECT windowRect; GetWindowRect( m_hWnd, &windowRect ); ClipCursor( &windowRect ); } } else { ShowCursor( TRUE ); ClipCursor( NULL ); } } 但是,当我使用2台显示器进行全屏模式时,仍然可以将鼠标移动到另一台显示器上。 在全屏模式下将分辨率设置为2048×1152,我得到的窗口矩形为1360×768,这就是它被剪辑的内容。 我确认它是使用GetClippedRect剪切的。 所以我有两个问题: […]

油漆桶光标?

我不知道这是否是正确的网站要求,但我正在寻找Aero的油漆桶游标。 它不在C:\Windows\Cursors\ ,但Paint肯定有一个Aero风格的油漆桶游标。 在此先感谢,再次:对不起,如果这是错误的网站。