2013-03-06 60 views
0

我会很感激,如果有人可以给我一个提示:) 我有我的Windows窗体应用程序C#我把起始位置位于屏幕的右侧。现在,我希望它只在用户的光标触及屏幕的右侧边界时出现。我如何跟踪光标的位置并显示表单? 提前谢谢!如何显示Windows窗体,当用户光标在屏幕的右侧?

+2

您可能在问如何设置全局钩子 - 请参阅:http://stackoverflow.com/a/6871142/327083 – 2013-03-06 11:37:16

回答

2

回答在分解问题的条款:

应该让你开始那。我假设你已经知道如何使用定时器反复做的事情(如轮询鼠标位置)。

+0

但是当时没有组件可见,据我所知... 但是我记得Cursor.Position会随时更新。 – AKX 2013-03-06 12:41:54

+0

我把它送回去 - 这并在后台工作。整齐。尽管如此,我仍然喜欢更好的全局钩子的想法。这样你就可以响应鼠标移动,而不必连续轮询。也许这是一个理想主义的观点,但认为给予数据比获得它更优雅。 – 2013-03-06 12:49:44

+0

嗯,这是更优雅,我不同意。但是全局钩子会收到每一个鼠标移动事件,不是吗?在这种情况下,OP可能不需要“即时”定时分辨率。上次我检查全局钩子并不是最容易的事情。 – AKX 2013-03-06 14:58:20

相关问题