开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 252|回复: 10
收起左侧

[完成] 窗口最前且点击不被激活

 关闭 [复制链接]
结帖率:100% (9/9)
发表于 6 天前 | 显示全部楼层 |阅读模式   四川省南充市
50精币
创建一个易语言窗口   如何让他保持最前,但是点击的时候又不被激活
.版本 2

.子程序 __启动窗口_创建完毕

_启动窗口.总在最前 = 真
_启动窗口.在任务条中显示 = 假


最佳答案

查看完整内容

[e=0].版本 2 .DLL命令 SetWindowPos, 整数型, "user32.dll", "SetWindowPos" .参数 hWnd, 整数型 .参数 hWndInsertAfter, 整数型 .参数 X, 整数型 .参数 Y, 整数型 .参数 CX, 整数型 .参数 CY, 整数型 .参数 uFlags, 整数型 .DLL命令 GetWindowLong, 整数型, "user32.dll", "GetWindowLongA" .参数 hWnd, 整数型 .参数 nIndex, 整数型 .DLL命令 SetWindowLong, 整数型, "user32.dll", "Se ...
结帖率:54% (7/13)

签到天数: 18 天

发表于 6 天前 | 显示全部楼层   浙江省嘉兴市
  
DLL命令名返回值类型公开备 注
SetWindowPos整数型 
DLL库文件名:
user32.dll
在DLL库中对应命令名:
SetWindowPos
参数名类 型传址数组备 注
hWnd整数型
hWndInsertAfter整数型
X整数型
Y整数型
CX整数型
CY整数型
uFlags整数型
DLL命令名返回值类型公开备 注
GetWindowLong整数型 
DLL库文件名:
user32.dll
在DLL库中对应命令名:
GetWindowLongA
参数名类 型传址数组备 注
hWnd整数型
nIndex整数型
DLL命令名返回值类型公开备 注
SetWindowLong整数型 
DLL库文件名:
user32.dll
在DLL库中对应命令名:
SetWindowLongA
参数名类 型传址数组备 注
hWnd整数型
nIndex整数型
dwNewLong整数型

  
窗口程序集名保 留  保 留备 注
窗口程序集_启动窗口   
变量名类 型数组备 注
hwnd整数型  

子程序名返回值类型公开备 注
__启动窗口_创建完毕  
hwnd = 取窗口句柄 ()
设置窗口最前 (hwnd)
设置窗口不激活 (hwnd)
子程序名返回值类型公开备 注
设置窗口最前  
参数名类 型参考可空数组备 注
句柄整数型
SetWindowPos (句柄, -1, 0, 0, 0, 0, 3)
子程序名返回值类型公开备 注
设置窗口不激活  
参数名类 型参考可空数组备 注
N_hwnd整数型
变量名类 型静态数组备 注
exStyle整数型 
exStyle = GetWindowLong (N_hwnd, -20)
exStyle = 位或 (exStyle, 134217728)
SetWindowLong (N_hwnd, -20, exStyle)

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

签到天数: 17 天

发表于 6 天前 | 显示全部楼层   福建省宁德市
那就被激活的时候 激活桌面
回复

使用道具 举报

结帖率:100% (9/9)

签到天数: 8 天

 楼主| 发表于 6 天前 | 显示全部楼层   四川省南充市
a45167039 发表于 2025-1-13 10:54
那就被激活的时候 激活桌面

者不靠谱
回复

使用道具 举报

结帖率:100% (9/9)

签到天数: 8 天

 楼主| 发表于 6 天前 | 显示全部楼层   四川省南充市
香鸡 发表于 2025-1-13 11:08
没太懂你的需求 ,你点击这个软件  但是不想他被点击 你可以用穿透

不是不想被点击,是不想被激活窗口,就是说可以点击,但是不被激活窗口
回复

使用道具 举报

签到天数: 7 天

发表于 6 天前 | 显示全部楼层   湖南省衡阳市
窗口.禁止 = 真
回复

使用道具 举报

结帖率:100% (9/9)

签到天数: 8 天

 楼主| 发表于 6 天前 | 显示全部楼层   四川省南充市
香鸡 发表于 2025-1-13 11:21
我的建议是 用api  执行你需要点击的命令  窗口就不会被激活

好高深的感觉,不懂怎么操作
回复

使用道具 举报

结帖率:100% (9/9)

签到天数: 8 天

 楼主| 发表于 6 天前 | 显示全部楼层   四川省南充市

这样整个窗口都没法操作了
回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 19 天

发表于 6 天前 | 显示全部楼层   福建省莆田市
回复

使用道具 举报

结帖率:95% (19/20)

签到天数: 17 天

发表于 6 天前 | 显示全部楼层   福建省宁德市
集_窗口消息过程=SetWindowLongA(窗口句柄,-4,到整数(&_窗口消息过程))

监控窗口消息,窗口被激活的时候阻止激活
不过这个功能是矛盾的,因为窗口内的很多功能是和窗口激活状态下关联的
比如窗口内的编辑框,点击编辑框时,编辑框激活时,才能接受输入字符
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表