鲸鱼an 发表于 2022-3-11 17:21

易语言的一个小问题

初学者求解,想在易语言中实现一个小功能
按下按钮后把前置窗口转换成另外一个指定软件,就类似于Alt+Tab或者点了一下那个软件一样的效果,使鼠标焦点到另外一个指定软件,
求解,谢谢!

嘿i你的益达 发表于 2022-3-11 17:33

精易模块有命令,去它官网看一下命令列表就知道了。
大概就是取出你要切换的窗口句柄,然后用精易模块的命令切换到该窗口

鲸鱼an 发表于 2022-3-11 17:47

嘿i你的益达 发表于 2022-3-11 17:33
精易模块有命令,去它官网看一下命令列表就知道了。
大概就是取出你要切换的窗口句柄,然后用精易模块的命 ...

能麻烦您简单写一下吗?
就是 通过正在运行的程序列表获得指定窗口的句柄 然后切换到这个窗口的前台
麻烦您了

GJH588 发表于 2022-3-11 19:45

窗口_置顶(需要指定的窗口)

asdqp 发表于 2022-3-11 23:16

鲸鱼an 发表于 2022-3-11 17:47
能麻烦您简单写一下吗?
就是 通过正在运行的程序列表获得指定窗口的句柄 然后切换到这个窗口的前台
麻 ...

.版本 2
.支持库 spec
.支持库 eAPI

.程序集 窗口程序集_启动窗口
.程序集变量 进程列表, 文本型, , "0"
.程序集变量 计次, 整数型

.子程序 _切换_被单击
.局部变量 句柄, 整数型

句柄 = 取句柄 (进程列表 [计次])
调试输出 (进程列表 [计次], 句柄)
窗口_置状态 (句柄, 4)
窗口_置焦点 (句柄)
计次 = 计次 + 1

.子程序 _刷新进程列表_被单击
.局部变量 系统进程, 进程信息, , "0"
.局部变量 i, 整数型

系统进程 = 取系统进程列表 ()
.计次循环首 (取数组成员数 (系统进程), i)
    .如果真 (系统进程 .进程名称 = “” 或 取句柄 (系统进程 .进程名称) = -1)
      到循环尾 ()
    .如果真结束
    加入成员 (进程列表, 系统进程 .进程名称)
.计次循环尾 ()
调试输出 (进程列表)
调试输出 (1)
计次 = 1




随手写的 有问题再说

跌宕起伏 发表于 2022-3-11 23:53

我咋感觉是梦幻西游的多窗口切换,之前侠水打鬼魂写过一个,最后给改版了
页: [1]
查看完整版本: 易语言的一个小问题