【问题标题】:How to show Windows Form when user cursor is on the right side of the screen?当用户光标位于屏幕右侧时如何显示 Windows 窗体?
【发布时间】:2013-03-06 19:46:30
【问题描述】:

如果有人能给我一个提示,我将不胜感激 :) 我有我的 Windows 窗体 C# 应用程序,我将开始位置放在屏幕的右侧。现在我希望它仅在用户光标触摸屏幕右侧边界时出现。如何跟踪光标的位置并显示表单? 提前谢谢!

【问题讨论】:

标签: c# winforms windows-forms-designer


【解决方案1】:

从分解问题的角度回答:

这应该让你开始。我假设您已经知道如何使用 Timer 重复执行某些操作(例如轮询鼠标位置)。

【讨论】:

  • 但据我所知,当时没有可见的组件......但我记得 Cursor.Position 随时更新。
  • 我收回 - 这确实在后台工作。整洁的。不过,我认为我仍然更喜欢全局挂钩的想法。这样您就可以响应鼠标移动,而不必连续轮询。也许这是一种理想主义的观点,但认为获得数据比获得数据更优雅。
  • 嗯,它更优雅,我同意。但是全局钩子会接收每一个鼠标移动事件,不是吗?在这种情况下,OP 可能不需要“即时”时间分辨率。上次我检查全局钩子并不是最容易开始的事情。
  • 谢谢!我会尝试两种方式:)
猜你喜欢
  • 2012-02-25
  • 1970-01-01
  • 2016-01-03
  • 1970-01-01
  • 2015-06-10
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多