精易论坛

标题: 窗口显示 [打印本页]

作者: ytm易小白    时间: 2025-2-27 22:21
标题: 窗口显示
怎么才能让程序窗口显示在最前面(例如VX),当我点击任务栏其他程序时VX窗口就不显示在最前面,我用的置顶VX窗口一直在最前面
作者: xizhihan    时间: 2025-2-27 22:21
2个我知道的置顶方法1.找到窗口左边那个属性编辑框,最下面总在最前改成真(适用于一般)
2.[独家置顶]创建一个时钟,周期为1,对应子程序:
    _启动窗口.调整层次(#最高层)
这个就牛了,连某些会修改软件层级的APP(如QQ,VX)都拿他没办法


补充内容 (2025-2-27 23:28):
保证100%有效。我以前这方法试过
作者: 是可可吖    时间: 2025-2-27 22:26
窗口_置顶(句柄,)
作者: 灵海雪缘    时间: 2025-2-27 22:34
这样就可以了,精易模块随便哪个版本都可以。

窗口最前面.e (864.79 KB, 下载次数: 2, 售价: 1 枚 精币)
作者: gx15x5    时间: 2025-2-27 22:43
可直接使用第三方工具(如DeskPins)实现一键置顶‌
作者: gx15x5    时间: 2025-2-27 22:44
  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   

DLL命令名返回值类型公开备 注
SetWindowPos整数型 
DLL库文件名:
user32.dll
在DLL库中对应命令名:
SetWindowPos
参数名类 型传址数组备 注
hWnd整数型
hWndInsertAfter整数型
X整数型
Y整数型
cx整数型
cy整数型
uFlags整数型
常量名称常量值公 开备 注
HWND_TOPMOST-1"  ' 置顶窗口标志‌:ml-citation{ref="1" data="citationList& 
SWP_NOMOVE2"    ' 保持当前位置‌:ml-citation{ref="1" data="citationList& 
SWP_NOSIZE1"    ' 保持当前尺寸‌:ml-citation{ref="1" data="citationList& 

子程序名返回值类型公开备 注
_按钮_置顶_被单击  
变量名类 型静态数组备 注
VX句柄整数型 
' 获取VX窗口句柄(类名可通过窗口探测工具确认)
VX句柄 = 窗口_取句柄 (, , "WeChatMainWndForPC", )  ' 需安装精易模块‌:ml-citation{ref="1,4" data="citationList"}
如果真 (VX句柄 ≠ 0)
' 设置窗口置顶
SetWindowPos (VX句柄, HWND_TOPMOST, 0, 0, 0, 0, 位或 (SWP_NOMOVE, SWP_NOSIZE))
信息框 ("未找到VX窗口", 0, , )


作者: 算法艺术家    时间: 2025-2-27 23:01
窗口_强制显示(句柄, 真)
作者: 算法艺术家    时间: 2025-2-27 23:01
窗口_强制显示(句柄,真)




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