如何实现“第二个鼠标光标” 在 ac# windows 应用程序中?

发布于 2024-07-19 06:39:59 字数 172 浏览 6 评论 0原文

我实际上不希望它成为一个“真正的”鼠标光标,即不需要单击按钮、选择文本等的能力。它应该看起来像一个光标(或有点像它)并且能够在屏幕上移动应用程序的窗口(无需走到外面)。 它将由计算机控制,用户在此期间应该能够照常使用鼠标。

做这样的事情有什么好方法? 如何制作一个可以以编程方式在窗口中移动的浮动实体?

I actually don't want it to be a "real" mouse cursor, i.e. no need for ability to click on buttons, select text etc. It should just look like a cursor (or kinda like it) and be able to move around the app's window (no need to go outside). It will be controlled by the computer, and the user should be able to use the mouse as usual during this time.

What's a good way to do something like this? How do I make a floating entity that I can move around the window programmatically?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我的鱼塘能养鲲 2024-07-26 06:39:59

如果它是一个表单应用程序,只需创建一个 PictureBox,加载具有透明背景的鼠标光标图形,然后将其移动到表单周围即可。

If it is a forms application, just create a PictureBox, load a mouse cursor graphic that has a transparent background, and just move it around your form.

你如我软肋 2024-07-26 06:39:59

如果这是一个 WPF 应用程序,那么您可以执行以下操作:将 Canvas 对象放在显示器上。 添加鼠标光标的图像作为画布的子项。 设置图像上的 Canvas.Left 和 Canvas.Top 属性以移动图像。 设置图像的 ZOrder,使其显示在所有其他控件之上。

您没有说明如何确定行动。 如果是根据脚本,那么 WPF 可以通过多种方式为您处理动作的时间。 否则,您可以通过任何您想要的方式更新位置以响应计时器。

等一下。 我刚刚注意到这是十个月前发布的。

那么你最终做了什么? :)

If this is a WPF application, then you can do this: Put a Canvas object on your display. Add an image of a mouse cursor as a child of the canvas. Set the Canvas.Left and Canvas.Top properties on the image to move it around. Set the ZOrder of the image so that it appears above all of the other controls.

You don't say how the actions are to be determined. If it is according to a script, then there are ways WPF can handle the timing of the motion for you. Otherwise, you can just update the position by whatever means you want in response to a timer.

Wait a minute. I just noticed this was posted ten months ago.

So what did you end up doing? :)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文