VB.NET - 背景淡出就像 UAC 消息中一样?

2023-12-04

Hello,

当。。。的时候UAC在 Windows Vista、7 或 8 中显示消息时,后台将无法访问,直到用户从消息对话框中进行选择。是否可以使用 VB.NET 程序来完成此操作,以使后台无法访问,直到用户从表单中进行选择?

我想要的是当 UAC 或类似消息显示时背景会发生什么,如下图所示,

enter image description here


这很容易做到,只需显示一个不透明的黑色无边框窗体和其顶部的对话框即可。请记住,这当然无法提供与 UAC 提示提供的保护级别相同的保护,您无法自己使用安全桌面。

Public Shared Function Plexiglass(dialog As Form) As DialogResult
    Using plexi = New Form()
        plexi.FormBorderStyle = FormBorderStyle.None
        plexi.Bounds = Screen.FromPoint(dialog.Location).Bounds
        plexi.StartPosition = FormStartPosition.Manual
        plexi.AutoScaleMode = AutoScaleMode.None
        plexi.ShowInTaskbar = False
        plexi.BackColor = Color.Black
        plexi.Opacity = 0.45
        plexi.Show()
        dialog.StartPosition = FormStartPosition.CenterParent
        Return dialog.ShowDialog(plexi)
    End Using
End Function

根据需要调整不透明度值,值越高,背景越暗。在一个小测试程序中看起来像这样:

enter image description here

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

VB.NET - 背景淡出就像 UAC 消息中一样? 的相关文章

  • 如何在 Windows 窗体 C# 中将扩展 ASCII 转换为十进制?

    我正在编写一个Windows应用程序 我在转换时遇到问题扩展 ASCII 128 256 到其十进制等值 当我从 jar 文件中接收到扩展 ASCII 例如 时 它会像这样进入 C 应用程序 我可以知道如何将其转换为十进制等值 即 140
  • Winforms 多线程:每次在 UI 线程上调用方法时是否需要创建一个新的委托?

    我想调用一个在 UI 线程上操作控件的方法 我的代码可以运行并且我想优化 我指的是这个MSDN 上的资源 http msdn microsoft com en us library 757y83z4 28VS 71 29 aspx 根据那里
  • Flowlayout 面板和自动调整子控件大小不起作用

    我试图在 winform C NET 上获得一个非常简单的自动调整大小布局 我尝试过 TableLayoutPanels 和 FlowLayoutPanels 但没有任何效果 我有一个用户控件 它是在运行时创建的其他用户控件的容器 我将其称
  • 如何排查和调试 Visual Studio 设计模式错误?

    我正在使用 Windows 7 和 Visual Studio 2010 编写 C 自定义用户控件 我在代码视图中编码了数周 最近当我尝试切换到设计模式时 Visual Studio 挂起 无响应 我可以等一个小时 但仍然没有任何反应 单击
  • MsgBox 和 MessageBox.Show 有区别吗?

    以下两者有区别吗 msgbox messagebox show 有些教程使用 msgbox 有些教程使用另一个 messagebox show 我看到两者都可以有可编辑的样式 但我想知道 为什么有两个 是为了适应老程序员 他们学习过旧版本的
  • 发布Windows窗体应用程序如何更改安装路径

    我已经构建了一个 Windows 窗体应用程序 并发布了客户端安装 安装安装文件时 应要求用户选择安装目录路径 相反 它安装在默认路径中 如下所示 C Users Mysys t AppData Local Apps 2 0 434YBBV
  • Enum.GetName 与 Enum.ToString

    对于这个枚举 Enum MyEnum Value End Enum 有两种方法获取名称表示Value of MyEnum Value Enum GetName GetType MyEnum MyEnum Value aka Enum Get
  • 如何使用图形突出显示控件中的换行文本?

    我需要使用填充矩形突出显示控件中的特定字符 我可以使用以下命令获取文本未换行时的位置Graphics MeasureString 方法如下 var size g MeasureString tempSearchText style Font
  • 从图形创建图像

    在 VB NET 中 我需要创建一个Image基于一个Graphics我有对象 但是 没有诸如此类的方法Image fromGraphics 等等 那我该怎么办 尝试这样的事情MSDN 文章 http msdn microsoft com
  • 在winforms中用HttpWebRequest传递cookie?

    请看下面的代码 objCookieContainer new CookieContainer HttpWebRequest request HttpWebRequest WebRequest Create http website com
  • VB.NET 中的 Excel 自动调整列

    我这里有我的 VB6 代码并且运行良好 For CLms 1 To 10 ws Columns CLms AutoFit lt Autofilt data on XL sheet Next CLms 我已经搜索了如何在 VB NET 中使
  • Structure 中的无参数构造函数

    继从这个问题 https stackoverflow com q 32122660 592111关于在中使用不同的 Visual Basic 版本Visual Studio 2015 http en wikipedia org wiki M
  • 在 C# 中的用户控件中公开并引发子控件的事件

    你好 我有一个包含文本框的用户控件 我想访问文本框的 textchanged 事件 但在用户控件的事件属性中我没有看到文本框的事件 如何使用 C 在 Winforms 中公开公开的 UserControl 公开并处理子控件的特定事件 如果您
  • 阻止直到表单关闭?窗体

    我有一个启动 formB 的表单 我希望将 forma 隐藏起来 直到 form 关闭 formC 和其他人可能打开了一个更改表单 所以我根本无法创建一个新表单 有没有办法启动 formB 隐藏并阻止直到关闭 这应该可以做到 this Vi
  • 如何检查 Windows 文件索引是否打开或关闭

    C 中是否有一个 API 可用于检查文件索引是否打开或关闭 代码受到赞赏 WMI 在 C 中是一个痛苦 但本机服务 API 非常干净 SC HANDLE hSCManager OpenSCManager NULL NULL SC MANAG
  • RichTextBox 选择同一单词的多次出现

    我使用 C Windows 窗体 创建了类似记事本的应用程序 并且我想添加 查找 功能 该功能将突出显示搜索词的每个外观 但是我不知道如何添加到现有选择中 因此我最终只突出显示搜索词的最后一次出现 这是我的代码 Regex regex ne
  • 更改 Json 中属性的键

    这些天我正在尝试制作一个 json 编辑器 与树视图一起使用 我确实更改了值函数 我也可以更改一些键 但我无法在对象中设置键 我可以设置值 SetValue ref JObject main JToken token JToken newV
  • 如何每次在新进程中打开文件而不考虑文件打开器

    我正在使用 windows 7 64 位 python 2 7 我正在打开文件 并监视文件更改 然后等待直到打开的文件关闭 这对于简单的记事本文件打开器来说效果很好 由于记事本在新的进程 ID 中打开每个文件 而记事本 在单个记事本 进程
  • invalidate方法有什么作用?

    什么是invalidate方法做在winform app Invalidate method附带六超载里面形成control class of System Windows Forms 名称空间 谢谢 Windows 窗体使用 GDI 进行
  • 从 C++ 启动 Windows 照片应用程序以获取文件列表

    我想从 C 启动 Windows 照片应用程序以获取图像文件列表 照片应用程序的问题在于 如果使用 ShellExecute 对于单个文件 启动它 它将禁用下一个和上一个按钮 即使该文件夹包含其他图像也是如此 我尝试使用 IApplicat

随机推荐

  • 在sqlite中获取日期差异

    我想获得今天和到期日之间的日期差异 这是我实现的代码 但这并没有返回正确的输出 public String getDaysList Cursor cursor db query COUPON null null null null null
  • 理解 python id() 的唯一性

    Python 文档id 功能陈述如下 这是一个保证唯一且恒定的整数 该对象在其生命周期内 两个不重叠的对象 一生可能有相同的id value CPython实现细节 这是内存中对象的地址 虽然 下面的代码片段表明id的重复 由于我没有明确d
  • iPhone 的 CSS 媒体查询

    我有一个网站 该网站将使用媒体查询在桌面和 iPhone 上显示以提供不同的样式表 因此例如始终加载reset css 但如果在桌面上也加载desktop css 但如果在iPhone上 或者如果用户调整浏览器窗口的大小 改为加载 ipho
  • IE8 中 AJAX 的意外缓存结果

    我在 Internet Explorer 缓存 JQuery Ajax 请求结果时遇到严重问题 我的网页上有标题 每次用户导航到新页面时该标题都会更新 页面加载后我会这样做 get game getpuzzleinfo null funct
  • 从 ADUser DistinguishedName 获取 CN 值

    我有一个 PS 脚本 用于检查 Active Directory 中某些自定义用户的属性 属性之一是 经理 data Get ADUser user Properties Select Object DisplayName LockedOu
  • collections.sort方法仅用于List类型的集合吗?

    朋友们 我是 Java Collection 的新手 我想问一下Collections sort 方法仅用于 由集合使用List类型 我无法对以下代码进行排序 Collection collection new HashSet collec
  • Cosmos DB 查询 - 当某个属性不存在于所有文档中时使用 ORDER BY

    我们在为 Cosmos Document DB 编写查询时遇到问题 我们想要创建一个新的文档属性并在 ORDER BY 子句中使用它 例如 如果我们有一组文档 例如 Name Geoff Company Acme Name Bob Comp
  • 为什么字体较小时高度会增加?

    我有一个具有一定行高的块 我在其中插入内容 before伪元素 block before content text here 这效果很好 但是 如果我也给内容设置较小的字体大小 block before font size 6em cont
  • 为什么main在没有变量的情况下初始化堆栈帧

    为什么这段代码 include stdio h int main void puts Hello World 决定初始化堆栈帧 这是汇编代码 LC0 string Hello World main push rbp mov rbp rsp
  • core-plot 从轴标签中删除小数点

    有人可以告诉我如何从轴标签中删除小数点吗 我希望只显示 10 个 而不是 10 0 CPTXYAxis x axisSet xAxis NSNumberFormatter Xformatter NSNumberFormatter alloc
  • 单个列表到字典

    我有这个清单 single key1 value1 key2 value2 key3 value3 由此创建字典的最佳方法是什么 Thanks gt gt gt single key1 value1 key2 value2 key3 val
  • Android-列表视图、服务媒体播放器和布尔标志

    我目前有一个listview当您单击某个项目时 它会运行service with a mediaplayer 如果我点击另一个项目listview the service正在运行的应该停止并运行新的service 我正在使用一个boolea
  • set -e 在 bash 脚本中意味着什么?

    我正在研究这个内容preinst在从 Debian 存档 deb 文件中解压该包之前脚本执行的文件 该脚本有以下代码 bin bash set e Automatically added by dh installinit if 1 ins
  • 将 Unicode 转换为 python [重复]

    这个问题在这里已经有答案了 可能的重复 将 Unicode 转换为 UTF 8 Python 我是一个非常新的 Python 程序员 正在编写我的第一个脚本 该脚本从 plist 字符串中提取文本 然后对其执行一些操作 然后将其打包为 HT
  • 在树视图中搜索并突出显示/选择包含所搜索项目的行

    我正在使用 tkinter 和 treeview 为患者列表制作一个简单的 GUI 其中包含患者姓名和就诊日期 我有一个条目 用户应在其中输入患者姓名 想法是患者姓名是否位于列表 包含要突出显示 选定 的患者姓名的行 或多行 或者另一个选项
  • Mac OS X 10.6.8 上的 gcc-4.2.1 中不存在 strnlen - 如何定义它?

    我正在构建最新的跨平台 OS X 版本dcraw c我在 OS X 10 6 8 上执行此操作是为了具有 PPC 兼容性 现在我的问题是 strnlen 似乎在最新版本的程序中使用 但它在 10 6 8 上不存在 并且 gcc 给我这样的消
  • 模板类和类模板有什么区别?

    模板类和类模板有什么区别 这是许多人 包括维基百科上的通用编程页面 一些 C 教程以及此页面上的其他答案 的常见困惑点 就 C 而言 不存在 模板类 这样的东西 只有 类模板 该短语的解读方式是 类的模板 而不是 函数模板 函数模板 是 函
  • 具有相似参数的路由上的路由参数模式

    我有一些使用几个 UUID 作为参数的路由 Route get foo uuid1 uuid2 Controller action 我希望能够在将控制权传递给操作之前验证这些参数的格式是否正确 Route pattern uuid1 a f
  • 我如何在 React router v6 中用上下文包装 2 个路由

    我如何在 React Router v6 的上下文中包装 2 个路由 只有这两个应该暴露给该上下文 并且我无法单独设置上下文 因为上下文运行一些代码 useEffect 如果我这样做 它会在每次切换路由时触发 我希望它在加载两条路线之前触发
  • VB.NET - 背景淡出就像 UAC 消息中一样?

    Hello 当 的时候UAC在 Windows Vista 7 或 8 中显示消息时 后台将无法访问 直到用户从消息对话框中进行选择 是否可以使用 VB NET 程序来完成此操作 以使后台无法访问 直到用户从表单中进行选择 我想要的是当 U