精易论坛

标题: 全部身家,50jb求解 [打印本页]

作者: 十氵    时间: 2025-2-21 13:18
标题: 全部身家,50jb求解
为什么win11拖放对象,在管理员模式下会失效并且导致程序闪退
我已经在论坛知道了解决办法,想了解下原理,希望有大佬能详尽阐述,有红包附上

作者: samll88    时间: 2025-2-21 15:40
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
拖放文件拖放  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
拖放.拖放对象_注册 (编辑框1.取窗口句柄 (), &拖放事件回调, )
子程序名返回值类型公开备 注
拖放事件回调  
参数名类 型参考可空数组备 注
拖放对象路径文本型
编辑框1.内容 = 编辑框1.内容 + 拖放对象路径


原来的不用管理员打开是可以用的,
但用上面代码解决,要精易模块



补充内容 (2025-2-21 16:39):
上面代码可以解决管理员问题
作者: 笨来无一悟    时间: 2025-2-21 16:05
用精易模块的 不用易语言自带的 看看 如何
作者: 月下美孤    时间: 2025-2-21 16:26
samll88 发表于 2025-2-21 15:40
[e=0].版本 2

.程序集 窗口程序集_启动窗口

下载精易源码把这个类扒出来,在源码里面复现一下,步进看到哪里出问题。
人生短暂我建议不要钻牛角尖,能用就行
作者: 算法艺术家    时间: 2025-2-21 17:44
能找到一个能用的就行,估计是因为WIN11的系统API不一样了
作者: 十氵    时间: 2025-2-22 01:21
samll88 发表于 2025-2-21 15:40
[e=0].版本 2

.程序集 窗口程序集_启动窗口

我需要在全局里面使用,这个不能全局
作者: 十氵    时间: 2025-2-22 01:24
笨来无一悟 发表于 2025-2-21 16:05
用精易模块的 不用易语言自带的 看看 如何

因为知道原因的话以后出现类似的可以知道往那边想往那边靠,这是我发现了才知道还有不能管理员这一说,我想知道什么原因导致的不能管理员,知道以后可以类比的知道或许还有什么类似的组件不可以管理员,会少踩很多坑。我对编程由衷热爱,我希望能在这条路上走很远
作者: samll88    时间: 2025-2-22 08:29
十氵 发表于 2025-2-22 01:21
我需要在全局里面使用,这个不能全局

看你绑定什么了,绑定编辑框就编辑框能拖进去,绑定列表框就列表框拖.
原来不是也是绑定什么才能拖进去
不知道你说的全局什么意思?
作者: samll88    时间: 2025-2-22 08:48
十氵 发表于 2025-2-22 01:24
因为知道原因的话以后出现类似的可以知道往那边想往那边靠,这是我发现了才知道还有不能管理员这一说,我 ...

当然也可以改成
拖放.拖放对象_注册 (_启动窗口.取窗口句柄 (), &拖放事件回调, )
相当于全局
作者: 十氵    时间: 2025-2-22 16:36
samll88 发表于 2025-2-22 08:48
当然也可以改成
拖放.拖放对象_注册 (_启动窗口.取窗口句柄 (), &拖放事件回调, )
相当于全局 ...

比如这样,就会导致无法拖动

问题.e

147.73 KB, 下载次数: 1


作者: samll88    时间: 2025-2-22 17:11
十氵 发表于 2025-2-22 16:36
比如这样,就会导致无法拖动

问题.e (956.07 KB, 下载次数: 1)


要精易模块,绑启动窗口不能透明,绑编辑框应该可以透明


作者: 十氵    时间: 2025-2-22 18:44
samll88 发表于 2025-2-22 17:11
要精易模块,绑启动窗口不能透明,绑编辑框应该可以透明

如果我需要窗口透明和管理员权限,该怎么办
作者: samll88    时间: 2025-2-22 19:02
十氵 发表于 2025-2-22 18:44
如果我需要窗口透明和管理员权限,该怎么办


设置窗口透明度 (_启动窗口.取窗口句柄 (), 230)
拖放.拖放对象_注册 (_启动窗口.取窗口句柄 (), &拖放, )

把这两句反下好像可以,这样拖放是可以管理员运行的


补充内容 (2025-2-22 19:03):
这里已经反过来了,复制就可以了




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4