十万个为什么 发表于 2020-3-3 00:11:00

易语言设置外部程序窗口不可见教程

如何做一个程序来控制另一个程序.使其窗口不可见隐藏呢?
首先我们来看一个例子.一个外部程序A 有一个窗口1 我们要做一个程序B来隐藏程序A的窗口1
如下图所示(程序A)

当我们点击程序A上的按钮窗口1时会显示窗口1

下面我们做个程序B让程序A单击窗口1显示窗口1后隐藏窗口1
首先.我们可以调用精易模块命令 窗口_显示隐藏(,)
或者写个子程序窗口_显示隐藏的源码如下

源码
.版本 2

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

.子程序 _按钮1_被单击

窗口_显示隐藏 (功能_取句柄 (), 假)




其实就是调用了系统的ShowWindowAsync 这个API函数



窗口_显示隐藏(,)有两个参数.第一个参数是要隐藏的窗口的句柄

所以我们要先取出程序A窗口1的句柄
如下图所示(当然你要根据你的情况取句柄.取句柄应该都会吧)


然后我们将取到的句柄写到窗口_显示隐藏里 第一个是句柄.第二个填假.假为隐藏. 如下图所示

这样我们就实现了隐藏外部程序的窗口.

yyz860723 发表于 2021-5-28 22:48:20

楼主发贴辛苦了,谢谢楼主分享!我觉得易语言吧是注册对了!
页: [1]
查看完整版本: 易语言设置外部程序窗口不可见教程