Delphi   发布时间:2022-04-10  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了delphi – 如何在普通和UAC提升权限应用程序之间启用拖放大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我已经阅读了 this answer关于如何使用drag&使用UAC提升的应用程序从资源管理器中删除文件(通常在没有额外管理员权限的情

人们会认为提升EXE的特权会给予更多特权,但MS设法减少特权并打破阻力.同时删除功能!

无论如何,然赞赏,Arnaud Bouchez先生给出的答案(禁用UIPI – 用户界面权限隔离)看起来有点hackish,我的问题是:是否有一种推荐的方式以编程方式启用拖放功能.删除而不会弄乱用户的注册表

我正在虑在清单或类似的东西中请求“拖放能力”.

注意:我主要在Windows 7中遇到此问题,但我认为这个问题与从Vista开始的所有Windows版本相关

解决方法

您可以使用 ChangeWindowMessageFilterEx更改特权应用程序窗口上的UIPI筛选器,以便接收文件拖放相关消息. WM_DROPFILES是最明显的一个,WM_COPYDATA是另一个.还有一个未记录的消息:$0049,你会发现它有时被称为WM_COPYGLOBALDATA.事实上,我相信对最后一个的搜索将揭示一些与您的问题相关的代码示例.

大佬总结

以上是大佬教程为你收集整理的delphi – 如何在普通和UAC提升权限应用程序之间启用拖放全部内容,希望文章能够帮你解决delphi – 如何在普通和UAC提升权限应用程序之间启用拖放所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。