如何在Windows Forms C#中伪造鼠标光标位置?
发布时间:2020-12-14 04:27:49 所属栏目:Windows 来源:网络整理
导读:我有一个带有简单气球工具提示的 Windows窗体应用程序.根据应用程序在桌面上的窗口位置和鼠标光标位置,气球“tip”(或气球指向箭头)可能指向或不指向我想要的位置. 例如,我的应用程序捕捉到桌面两侧,当它被捕捉到右侧时,如果鼠标光标低于右侧的100px,则气球
我有一个带有简单气球工具提示的
Windows窗体应用程序.根据应用程序在桌面上的窗口位置和鼠标光标位置,气球“tip”(或气球指向箭头)可能指向或不指向我想要的位置.
例如,我的应用程序捕捉到桌面两侧,当它被捕捉到右侧时,如果鼠标光标低于右侧的100px,则气球“提示”将指向错误的位置.但是如果鼠标光标在其他任何地方,它将指向正确的位置. 在这种情况下,我想将鼠标光标位置(实际上没有改变鼠标光标位置)伪装到其他地方,这样就不会出现问题. 这可能吗?我怎样才能做到这一点? private void noteTitleInput_KeyPress(object sender,KeyPressEventArgs e) { if(e.KeyChar == Convert.ToChar(Keys.Return,CultureInfo.InvariantCulture) && noteTitleInput.Text.Length > 0) { e.Handled = true; noteInputButton_Click(null,null); } else if(!Char.IsControl(e.KeyChar)) { if(Array.IndexOf(Path.GetInvalidFileNameChars(),e.KeyChar) > -1) { e.Handled = true; System.Media.SystemSounds.Beep.Play(); noteTitleToolTip.Show("The following characters are not valid:n / : * ? < > |",groupNoteInput,25,-75,2500); return; } } noteTitleToolTip.Hide(groupNoteInput); } 解决方法
我不太确定你为什么需要设置光标位置,因为你可以设置工具提示出现在你告诉它的位置,而不一定是鼠标所在的位置.
例如: tooltip1.Show("My tip",controlOnWhichToShow,15,15); 会在controlOnWhichToShow的左上角显示尖端,距离边缘15个点. 如果我误解了你,请指明在哪个时间点使用鼠标位置. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows VBScript – 使用Eval执行代码
- windows – 将文本文件过滤为新的文本文件
- string – 如何在Windows上将OsStr转换为&[u8] / Vec?
- Windows Phone 7 / Silverlight:如何进行导航?
- mfc – Win32:UpdateLayeredWindow有时会失败(错误317)
- windows-phone-7 – 是否可以仅为一个Pivot项目显示应用程序
- 如何在Windows中添加python到cmd
- Windows下xampp搭配php环境以及mysql的设置和php连接Mysql数
- windows-server-2008 – Windows 2008安全提示
- Phone Gap Windows Build访问规则
推荐文章
站长推荐
热点阅读