C# 设置Windows程序窗口为穿透状态
代码:
1 private const uint WS_EX_LAYERED = 0x80000; 2 private const int WS_EX_TRANSPARENT = 0x20; 3 private const int GWL_STYLE = (-16); 4 private const int GWL_EXSTYLE = (-20); 5 private const int LWA_ALPHA = 0; 6 7 [DllImport("user32", EntryPoint = "SetWindowLong")] 8 private static extern uint SetWindowLong( 9 IntPtr hwnd, 10 int nIndex, 11 uint dwNewLong 12 ); 13 14 [DllImport("user32", EntryPoint = "GetWindowLong")] 15 private static extern uint GetWindowLong( 16 IntPtr hwnd, 17 int nIndex 18 ); 19 20 [DllImport("user32", EntryPoint = "SetLayeredWindowAttributes")] 21 private static extern int SetLayeredWindowAttributes( 22 IntPtr hwnd, 23 int crKey, 24 int bAlpha, 25 int dwFlags 26 ); 27 28 /// <summary> 29 /// 设置窗体具有鼠标穿透效果 30 /// </summary> 31 public void SetPenetrate() 32 { 33 this.TopMost = true; 34 GetWindowLong(this.Handle, GWL_EXSTYLE); 35 SetWindowLong(this.Handle, GWL_EXSTYLE, WS_EX_TRANSPARENT | WS_EX_LAYERED); 36 SetLayeredWindowAttributes(this.Handle, 0, 100, LWA_ALPHA); 37 }
转载于:https://www.cnblogs.com/Red-ButterFly/p/7726534.html
C# 设置Windows程序窗口为穿透状态相关推荐
- Python对Windows程序窗口操作:最大化、最小化、关闭
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 代码 补充 前言 Python对Windows程序窗口操作 最大化 最小化 关闭 代码 import win32con ...
- Python对Windows程序窗口的操作
Pywin32是一个Python库,为python提供访问Windows API的扩展,提供了齐全的windows常量.接口.线程以及COM机制等等. 一,Python对Windows程序窗口操作,最 ...
- windows程序窗口
窗口Z次序:表明了重叠窗口堆中窗口的位置,这个窗口堆是按照一个假象的轴定位的,这个轴是从屏幕向外伸展的Z轴,上面的窗口覆盖下面的窗口. Windows系统管理三个独立的Z次序----一个用于顶层窗口. ...
- Flutter windows程序窗口布满工作区
Flutter 改变Windows窗口大小有一个比较多的插件,很多都是在main.dart中注入,这样势必影响多平台应用.至少,我们也应该遵守单一职责原理,既然是windows的问题,那么就在wind ...
- autoCAD 控制应用程序窗口 和 图形窗口
控制应用程序窗口 控制"应用程序"窗口功能使开发人员可以灵活地创建既高效又智能的应用程序.有些时候,用户的应用程序有必要将 AutoCAD 窗口最小化,例如此时代码正在其他像 Mi ...
- Android应用程序窗口(Activity)的视图对象(View)的创建过程分析
文章转载至CSDN社区罗升阳的安卓之旅,原文地址:http://blog.csdn.net/luoshengyang/article/details/8245546 从前文可知道,每一个Activit ...
- Android应用程序窗口(Activity)的窗口对象(Window)的创建过程分析
在前文中,我们分析了Android应用程序窗口的运行上下文环境的创建过程.由此可知,每一个Activity组件都有一个关联的ContextImpl对象,同时,它还关联有一个Window对象,用来描述一 ...
- Android应用程序窗口(Activity)的绘图表面(Surface)的创建过程分析
ndroid应用程序窗口(Activity)的绘图表面(Surface)的创建过程分析 在WindowManagerService服务这一侧,每一个应用程序窗口,即每一个Activity组件,都有一个 ...
- Windows下QT设置应用程序(exe)图标、任务栏托盘图标、任务栏窗口图标
1. 设置应用程序(exe)图标 在Qt助手(QT Assistant)中,输入"setting",可以看到下面的列表中有Setting the Application Icon, ...
- 真正理解微软Windows程序运行机制——窗口机制(第一部分)
我是荔园微风,作为一名在IT界整整25年的老兵,今天说说Windows程序的运行机制.经常被问到MFC到底是一个什么技术,为了解释这个我之前还写过帖子,但是很多人还是不理解.其实这没什么,我在学生时代 ...
最新文章
- 欢迎使用CSDN-markdown编辑器1
- oracle 条件查询,比较运算符,逻辑运算符,特殊运算符,判断空值,大小写敏感,多行,多列子查询...
- python检测文件夹中新增文件_python检测文件夹变化,并拷贝有更新的文件到对应目录...
- 计算机一级单元格公式设置错误是什么原因,excel表格公式出错怎么解决,电子表格求和出错...
- CG CTF WEB 文件包含
- Java Thread pool的学习笔记
- openai-gpt_您可以使用OpenAI GPT-3语言模型做什么?
- java写一个外网访问的接口_Java程序员如何入门?教你写第一个程序
- ckeditor简单使用心得
- MVC登陆认证简单设置
- 新手如何使用JavaScript读取json文件
- Jmeter脚本录制
- 各大电商平台API调用、上传图片到淘宝API接口
- 创建 GitHub 个人访问令牌
- Acme CAD Converter 命令行模式
- 高斯法计算矩阵的行列式
- 基于两个移动平均线交叉的EA
- 一些计算机模拟人脑项目
- 计算机网络学习笔记(持续更新)
- CDN真的有用吗?效果好不好