本篇开发环境是Win11x64+VS2019+.Net5.0,代码兼容Win10
程序集推荐用x64,什么年代了,你难道还在用32位的系统吗,不可能吧,不可能吧!

首先,我们这里用C#.Net5运行时作为图形界面,方便统一调用,不同程序集直接可以无缝衔接;你也可以用其他框架,但是最终要可以获取窗口句柄为目标,因为我们可以用WPF/Winform嵌入一个外部exe作为子窗体

首先,我们这里用WPF调用Winform,.现在两个框架都有.Net5的版本,你就不需要安装两个SDK了
工程目录:

Winform作为dll,我们在WPF实例化它,然后一个.Show()就可以显示Winform窗体了

这里我们的Winform的主窗体的属性有几个是必须的:

FormBorderStyle=None
BackgroundImageLayout=Stretch
DoubleBuffered=True
WindowState=Normal
ShowIcon=False
ShowInTaskbar=False

你可以在属性栏设置,也可以在Form1的构造函数里用代码设置,其中WindowState=Normal这个必须设置为Normal,否则后面会翻车

在Winform嵌入外部exe窗体到控件:https://blog.csdn.net/swjian1997/article/details/82027065
PS:并不是所有exe都可以嵌入,这个看缘分了

【自己动手,打造自己的Wallpaper引擎(Win10/Win11)】相关推荐

  1. 7 centos 查看程序文件数量_「动手打造家庭媒体网络平台」安装篇-centos搭建DLNA媒体服务...

    大家好,我是路程lucky,热爱开发.设计.学习.生活.爱捣鼓的web前后端工程师~ 本文的重点是在之前文章提到创建的centos基础上继续搭建DLNA媒体服务.由于centos的系统是从零开始初步安 ...

  2. 深入浅出PE文件格式---自己动手打造PE Show

    深入浅出PE文件格式---自己动手打造PE Show                                                             作者:WiNrOOt // ...

  3. 【观察】打造智能决策“新引擎”,杉数科技勇闯“无人区”

    申耀的科技观察 读懂科技,赢取未来! 毫无疑问,在中国科技的产业发展中,底层基础软件一直是一大"短板",特别在求解器软件领域,不仅技术门槛较高.相关人才也极为稀少,同时全球求解器市 ...

  4. 宏基微型计算机机箱怎么打开,机箱也智能 自己动手打造自动温控机箱

    盛夏酷暑,当自己享受着空调冷气袭面的时候,可曾想到朝夕相处的电脑正面临着天气温度与日俱增的煎熬?如何让自己的机箱拥有出色的散热性能,是每一位DIYer都需要面对的挑战.与其整日开着空调,不如自己DIY ...

  5. (转)如何动手打造属于自己的智能家居

    转自:http://www.cocoachina.com/programmer/20140629/8974.html 2014-06-29 14:11 编辑: suiling 分类:程序人生 来源:C ...

  6. 程序员如何动手打造属于自己的智能…

    自己动手打造属于自己的智能家居(一) 最近智能家居比较火,各种电子产品也层出不穷,于是利用业余时间,学了学,将自己的房子简单改造了一下,也算体验一下智能家居.在开始正文之前,有必要先声明一下: 1.我 ...

  7. 程序员如何动手打造属于自己的智能家居

    本文转自 奔跑的小乌龟 的博客 自己动手打造属于自己的智能家居(一) 最近智能家居比较火,各种电子产品也层出不穷,于是利用业余时间,学了学,将自己的房子简单改造了一下,也算体验一下智能家居.在开始正文 ...

  8. 吕文翰 php,自己动手打造基于 WKWebView 的混合开发框架(二)——js 向 Native 一句话传值并反射出 Swift 对象执行指定函数...

    自己动手打造基于 WKWebView 的混合开发框架(二)--js 向 Native 一句话传值并反射出 Swift 对象执行指定函数 2015-9-2 / 阅读数:39757 / 分类: iOS & ...

  9. 签约沈腾、贾玲,苏宁拼购打造下沉市场“新引擎”

    日前,著名笑星贾玲签约苏宁拼购,成为继沈腾之后的又一官方代言人.对于为何要签约贾玲,苏宁拼购总经理张奎说:贾玲演技出众,观众缘极好,平易近人,为梦想敢闯敢拼的个性,与苏宁拼购"值得拼,拼得值 ...

最新文章

  1. PHP中魔术方法的用法
  2. iOS 使用 Core Plot 绘制统计图表入门
  3. 脚本录制两种模式 HTML-based script和URL-based script模式
  4. parquet格式_数据工程101:揭开Hadoop数据格式的神秘面纱:Avro,ORC和Parquet
  5. FFmpeg推流以后自动结束的方法
  6. ATV 开发 三 DRM技术简介
  7. d2crub学习2 算合计
  8. 如何判断某个类是否有某个注解?
  9. 层次化网络设计(三层网络结构)
  10. IP地址分类(A类 B类 C类 D类 E类)
  11. android 日历 插件,Android实现日历控件示例代码
  12. CASS9.2启动提示连接数据库失败的解决方案
  13. Stm32f103的can模块配置和调试
  14. 5G系统关键无线技术介绍
  15. MacOS 下 TeXstudio 深色背景主题设置
  16. 可靠传输的原理:停止等待协议、ARQ协议;TCP协议的可靠传输
  17. 利用Python爬取爬取APP上面的数据
  18. const T、const T*、T *const、const T、const T* 的区别
  19. Python爬虫实战——反爬机制的解决策略【阿里】
  20. 如何将你的网站提交到Google

热门文章

  1. 平面设计中的孟菲斯风格!广州协众信息
  2. wordcount.java_一步一步编译运行wordcount.java
  3. redis实现消息队列的几种方式及其优劣
  4. 该不该买云服务器,关于oracle免费云服务器大家最好不要买账号了!
  5. 见证历史!苹果官宣:Mac 正式踢开 Intel,iOS 与 macOS 全面融合,但它还在向微信学习...
  6. JAVA重定向的几种方法
  7. Python还能这样玩?让你轻松实现配色自由
  8. Python爬取豆瓣动作电影好评前100名
  9. 【以太坊开发06】Truffle开发入门
  10. 自定义View的方式给Button或者ImageView添加按键音