C# 中的可点击屏幕覆盖

Clickable Screen overlay in C#

我正在寻找一些技术或方法来创建一个应该像活动(可点击)覆盖一样工作的应用程序。

假设我们有 运行 应用程序,该应用程序始终位于最前面。我的想法是在屏幕的左侧或右侧创建一个部分。我将尝试在下面的快速草图中解释:

从图中可以看出,我不仅想创建在顶部的叠加层,而且我想为“App 运行 always on top”调整屏幕大小

这样的事情可能吗?

如果是这样,你能帮我导航到正确的方向吗?

PS:我的应用应该有一些可点击的元素,比如单选按钮等。

非常感谢

我想您想要类似 window 的东西,它会在您右键单击 Windows 任务栏上的图标时出现。这只是一个没有标题栏的 Windows 表单(您可以在此处阅读如何隐藏标题栏:https://whosebug.com/a/7483026/14940782)。

然后,您可以在表格中添加OpacityBackColor 使其半透明或带有您想要的颜色。顺便说一下,BackColor 允许透明。