c++ - 在用户桌面上运行 GUI 程序作为 SYSTEM 服务
问题描述
我正在寻找一种方法来运行具有管理员权限的 GUI 程序,该程序来自已经拥有特权的进程(就像以 SYSTEM 身份运行的服务一样) - 无需提示输入管理员密码。
我所知道的是,如果作为 SYSTEM 的服务运行 GUI 程序,该过程将启动,但不会向用户显示。
阅读了关于模拟和窗口站和桌面的信息后,我想知道 SYSTEM 服务是否能够启动 GUI 程序,然后以某种方式创建一个新进程,然后将其窗口站和桌面设置为用户可以使用的默认值与之互动。
用例是打开一个程序安装(这需要管理员权限才能为所有用户安装 - 或根本安装),然后通过一些模拟击键来完成安装设置(这就是为什么拥有一个 GUI 很重要可以交互的)。
在它作为 SYSTEM 进程运行的情况下,这样的事情甚至可能吗?
解决方案
推荐阅读
- dataframe - 从大文件 (70GB) 中有效地删除列中的重复值
- https - Prometheus 黑盒导出器失败 https 但不是 http
- pytorch - 关于DGL消息传递和聚合命令串行或并行执行的问题
- scala - 在 Scala 和 Spark 中读取 zst 存档:本机 zStandard 库不可用
- asp.net - 复制到输出目录不适用于除 asp.net 中的内容之外的任何其他内容
- c - 使能中断后的一般保护故障。操作系统开发
- css - 如何使用 css 将 dogear 添加到 div 或 table 单元格?
- node.js - 记录用户活动并在猫鼬中提供建议
- wordpress - 将 Wordpress 系统时间向后设置 15 分钟(目前使用 UTC+2)
- sql - SQL 使用前 5 个结果作为过滤器