SetWindowPos 返回拒绝访问

2024-01-02

我正在构建可帮助拍摄所选窗口的屏幕截图的应用程序。我在选定的窗口上显示半透明表单。在本例中我使用的是 winapi。

[DllImport("user32.dll", SetLastError = true)]

public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter,
                                       int X, int Y, int cx, int cy, int uFlags);

第一个参数是透明表单的句柄,第二个参数是我将句柄传递给选定的窗口。除了一件事之外,一切都工作正常。当选定的窗口以管理员权限运行时,我收到错误"Access denied"。当然,我的应用程序在没有管理员权限的情况下运行,并且需要保持这种状态。

您有任何想法如何解决这个问题吗?


None

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

SetWindowPos 返回拒绝访问 的相关文章

  • 如何检查图像对象与资源中的图像对象是否相同?

    所以我试图创建一个简单的程序 只需在单击图片框中更改图片即可 我目前只使用两张图片 所以我的图片框单击事件函数的代码 看起来像这样 private void pictureBox1 Click object sender EventArgs
  • 如何使 Windows 窗体的关闭按钮不关闭窗体但使其不可见?

    该表单有一个 NotifyIcon 对象 当用户单击 关闭 按钮时 我希望表单不关闭而是变得不可见 然后 如果用户想再次查看该表单 可以双击系统托盘中的图标 如果用户想关闭表单 可以右键单击该图标并选择 关闭 有人可以告诉我如何使关闭按钮不
  • 访问私人成员[关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 通过将类的私有成员转换为 void 指针 然后转换为结构来访问类的私有成员是否合适 我认为我无权修改包含我需要访问的数据成员的类 如果不道德 我
  • UML类图:抽象方法和属性是这样写的吗?

    当我第一次为一个小型 C 项目创建 uml 类图时 我在属性方面遇到了一些麻烦 最后我只是将属性添加为变量 lt
  • 如何避免情绪低落?

    我有一个实现状态模式每个状态处理从事件队列获取的事件 根据State因此类有一个纯虚方法void handleEvent const Event 事件继承基础Event类 但每个事件都包含其可以是不同类型的数据 例如 int string
  • 如何在列表框项目之间画一条线

    我希望能够用水平线分隔列表框中的每个项目 这只是我用于绘制项目的一些代码 private void symptomsList DrawItem object sender System Windows Forms DrawItemEvent
  • 在 Visual Studio 2008 上设置预调试事件

    我想在 Visual Studio 中开始调试程序之前运行一个任务 我每次调试程序时都需要运行此任务 因此构建后事件还不够好 我查看了设置的 调试 选项卡 但没有这样的选项 有什么办法可以做到这一点吗 你唯一可以尝试的 IMO 就是尝试Co
  • 如何将图像和 POST 数据上传到 Azure 移动服务 ApiController 终结点?

    我正在尝试上传图片and POST表单数据 尽管理想情况下我希望它是json 到我的端点Azure 移动服务应用 我有ApiController method HttpPost Route api upload databaseId sea
  • C#:如何防止主窗体过早显示

    在我的 main 方法中 我像往常一样启动主窗体 Application EnableVisualStyles Application SetCompatibleTextRenderingDefault false Application
  • WPF TabControl,用C#代码更改TabItem的背景颜色

    嗨 我认为这是一个初学者的问题 我搜索了所有相关问题 但所有这些都由 xaml 回答 但是 我需要的是后台代码 我有一个 TabControl 我需要设置其项目的背景颜色 我需要在选择 取消选择和悬停时为项目设置不同的颜色 非常感谢你的帮助
  • Web API - 访问 DbContext 类中的 HttpContext

    在我的 C Web API 应用程序中 我添加了CreatedDate and CreatedBy所有表中的列 现在 每当在任何表中添加新记录时 我想填充这些列 为此目的我已经覆盖SaveChanges and SaveChangesAsy
  • 使用 System.Text.Json 即时格式化 JSON 流

    我有一个未缩进的 Json 字符串 例如 hash 123 id 456 我想缩进字符串并将其序列化为 JSON 文件 天真地 我可以使用缩进字符串Newtonsoft如下 using Newtonsoft Json Linq JToken
  • 当操作繁忙时,表单不执行任何操作(冻结)

    我有一个使用 C 的 WinForms 应用程序 我尝试从文件中读取一些数据并将其插入数据表中 当此操作很忙时 我的表单冻结并且无法移动它 有谁知道我该如何解决这个问题 这可能是因为您在 UI 线程上执行了操作 将文件和数据库操作移至另一个
  • 实体框架 4 DB 优先依赖注入?

    我更喜欢创建自己的数据库 设置索引 唯一约束等 使用 edmx 实体框架设计器 从数据库生成域模型是轻而易举的事 现在我有兴趣使用依赖注入来设置一些存储库 我查看了 StackOverflow 上的一些文章和帖子 似乎重点关注代码优先方法
  • 将 xml 反序列化为类,list<> 出现问题

    我有以下 XML
  • 控制到达非 void 函数末尾 -wreturn-type

    这是查找四个数字中的最大值的代码 include
  • C - 直接从键盘缓冲区读取

    这是C语言中的一个问题 如何直接读取键盘缓冲区中的数据 我想直接访问数据并将其存储在变量中 变量应该是什么数据类型 我需要它用于我们研究所目前正在开发的操作系统 它被称为 ICS OS 我不太清楚具体细节 它在 x86 32 位机器上运行
  • 防止索引超出范围错误

    我想编写对某些条件的检查 而不必使用 try catch 并且我想避免出现 Index Out of Range 错误的可能性 if array Element 0 Object Length gt 0 array Element 1 Ob
  • 使用 libcurl 检查 SFTP 站点上是否存在文件

    我使用 C 和 libcurl 进行 SFTP FTPS 传输 在上传文件之前 我需要检查文件是否存在而不实际下载它 如果该文件不存在 我会遇到以下问题 set up curlhandle for the public private ke
  • 恢复上传文件控制

    我确实阅读了以下帖子 C 暂停 恢复上传 https stackoverflow com questions 1048330 pause resume upload in c 使用 HTTP 恢复上传 https stackoverflow

随机推荐

  • Wi-Fi Direct 和 iOS 支持

    我想用Wi Fi Direct在解决方案中 但我不确定哪些平台支持它 Does Wi Fi Direct取决于 iPhone iOS 版本 我可以开发一个应用程序吗Wi Fi Direct运行 iOS 8 的 iPhone 4s 上的功能
  • Javascript 中捕获表单提交的事件是什么?

    这里有几个问题 我想知道我应该使用什么事件在表单提交时执行一些 Javascript 以进行一些验证 完成验证后 如何使用 Javascript 提交表单 假设您有一个名为myForm var form document getElemen
  • 如何计算行的平均值,同时排除数据框中行的零值

    我正在尝试计算数据框中每一行的平均值 每行都有零 我想从计算中排除这些 我不想删除整行 而只想删除零并计算每行中剩余值的平均值 如果行的值全部为零 则结果应为零 怎么样 nzmean lt function x if all x 0 0 e
  • 我可以在 中使用占位符吗

    我可以使用占位符吗
  • 无法查看 s3 上传的图像文件

    我正在使用 s3 上传图像文件 但每当我尝试使用 URL 以及从 s3 控制台下载时 都会下载图像文件 但是 图像查看器将看不到它 它只是显示不兼容的文件类型 myS3Function uploadFile request body fil
  • .lib 和 .dll 向后兼容性

    我目前有一个 VS6 非托管 C 库 以 lib 或 dll 形式提供 我想升级到 VS2010 但仍有 VS6 VS2005 和 VS2008 中的用户 VS2010 中内置的 lib 或 dll 可以在 VS6 VS2005 或 VS2
  • sequelize.query() 返回相同的结果两次

    我正在使用nodejs项目工作sequelize用于连接mysql数据库 我也在使用续集值 https www npmjs com package sequelize values用于从 Sequelize 实例获取原始数据 我写了下面的代
  • Rails 中 Postgresql 的准备语句

    现在我正在从 SQLite 迁移到 Postgresql 的过程中 遇到了这个问题 以下准备好的语句适用于 SQLite id 5 st ActiveRecord Base connection raw connection prepare
  • Glimpse 是否适用于返回 JsonResult 的操作?

    我有一个应用程序 其中大部分繁重工作都在每个返回 JsonResult 的操作中 它们是由 jQuery 从简单的视图中调用的 这些请求显示在 Glimpse 的 Ajax 选项卡中 但当每个请求完成时 它都会被评分并显示为灰色 我想检查每
  • Recyclerview不调用任何Adapter方法:onCreateViewHolder,onBindViewHolder,

    我的RecyclerView没有调用onCreateViewHolder onBindViewHolder 因此 recyclerview中不会出现任何东西 我放了日志进行调试 没有显示任何日志 可以是什么 我的适配器 public cla
  • 如何在不加载完整文件的情况下检查文件是否是图像?有没有图像头读取库?

    edit 抱歉 我想我的问题很模糊 我想要一种方法来检查文件是否not图像而不浪费时间加载整个图像 因为这样我就可以稍后完成其余的加载 我不想只检查文件扩展名 该应用程序仅查看图像 通过 检查有效性 我的意思是 检测并跳过目录中的非图像文件
  • MATLAB 环境调整 [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 您如何调整 MATLAB 环境以更好地满足您的需求 每个答案进行一次调整 我运行 格式紧凑 来删除所有那些令人沮丧的空白行 这些空白行
  • 无法加载文件或程序集“System.IdentityModel,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089”或其依赖项之一

    我是 mvc 新手 我刚刚安装了 Visual studio 15 当我创建一个 mvc 项目并运行它时 无需任何修改 它给了我上述错误 我在另一台电脑上做了同样的事情 它可以工作 但在我的系统上它给了我错误 搜索解决方案但找不到任何具体的
  • 对移动日期选择器的任何建议[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • jQuery Ui:无法从 Div 中拖动元素并溢出

    我在 div 中有一个简单的 UL 并将溢出设置为自动和固定高度 每个 LI 都可以通过 jQuery 拖动 问题是我无法将它们从 div 中拖动 当拖动到边界时它们会消失 我已经查看了这个问题及其答案 但这里的解决方案似乎对我不起作用 设
  • 扩展接口以包含日期类型

    我需要扩展 Typescript 中的接口以包含日期类型 我尝试过以下方法 interface WithDate key string Date 但当我尝试延长WithDate 我收到错误 interface Person extends
  • 修改 std::set 中的元素

    我有以下代码 int main set
  • 过滤特定行

    我目前正在尝试从日志文件中过滤特定行 我在日志文件中的行具有以下模式 8 05 13 14 24 55 468 RuntimeErrorI E LaError 8 05 13 14 24 55 468 AbcdEfg W SomeWarni
  • 使用 django 为一个模型的属性使用多个输入字段

    In models py I have class myModel period models CharField max length 100 blank True the period应该包含类似的内容 DD HH MM SS 在 HT
  • SetWindowPos 返回拒绝访问

    我正在构建可帮助拍摄所选窗口的屏幕截图的应用程序 我在选定的窗口上显示半透明表单 在本例中我使用的是 winapi DllImport user32 dll SetLastError true public static extern bo