精易论坛

标题: 易语言新手小白学习dm [打印本页]

作者: he3811    时间: 2023-11-10 21:41
标题: 易语言新手小白学习dm


.版本 2
.支持库 iext

.子程序 _启动全部_被单击
.局部变量 hwnds, 文本型
.局部变量 hwnd_array, 文本型, , "0"
.局部变量 i, 整数型
.局部变量 hwnd, 整数型

hwnds = 全局大漠.EnumWindowByProcess (“notepad.exe”, “无标题 - 记事本”, “”, 1 + 8 + 16 + 32)
.如果真 (取文本长度 (hwnds) = 0)
    日志输出 (“枚举窗口失败”)
    返回 ()
.如果真结束

hwnd_array = 分割文本 (hwnds, “,”, )

.计次循环首 (取数组成员数 (hwnd_array), i)
    hwnd = 到整数 (hwnd_array [i ])
    hwnd = 全局大漠.GetWindow (hwnd, 1)
    .如果真 (多线程_启动 (hwnd) = 假)
        全局大漠.TerminateProcess (全局大漠.GetWindowProcessId (hwnd))
    .如果真结束

.计次循环尾 ()

.子程序 _停止全部_被单击
.局部变量 列表索引, 整数型
.局部变量 主序号, 整数型
.局部变量 总共表项数, 整数型
.局部变量 i, 整数型

总共表项数 = 窗口列表.取表项数 ()

.如果真 (总共表项数 = 0)
    日志输出 (“没有窗口”)
    返回 ()
.如果真结束

i = 总共表项数 - 1
' 先全部设置结束标记,这样可加快结束的速度
.判断循环首 (i ≥ 0)
    列表索引 = i
    主序号 = 到整数 (窗口列表.取标题 (列表索引, 2))
    多线程_设置结束标记 (主序号)
    i = i - 1
.判断循环尾 ()

' 这里我们从最后一个开始,因为结束时,会删除表项
i = 总共表项数 - 1
.判断循环首 (i ≥ 0)
    列表索引 = i
    主序号 = 到整数 (窗口列表.取标题 (列表索引, 2))
    多线程_结束 (主序号)
    i = i - 1
.判断循环尾 ()

多线程.png (24.84 KB, 下载次数: 0)

多线程.png

作者: 小齐啊    时间: 2023-11-10 22:20
支持分享
作者: pipicool    时间: 2023-11-11 02:56
学习一下
作者: zaozi    时间: 2023-11-11 07:29
学习了,谢谢楼主
作者: 查过    时间: 2023-11-11 07:36
全都是大佬~
作者: 豆豆灰常开心    时间: 2023-11-11 07:40
下个学习一下
作者: 一指温柔    时间: 2023-11-11 08:36
感谢分享
作者: 按键大师    时间: 2023-11-11 10:09
#在这里快速回复#6666666666666666666
作者: 枫叶成霜    时间: 2023-11-11 11:04
我这么多年的手了,都看不懂。
作者: ZHuanR    时间: 2023-11-11 13:22
我这么多年的手了,都看不懂。
作者: 396384183    时间: 2023-11-11 14:30

新技能已get√
作者: bianyuan456    时间: 2023-11-11 17:24
已经顶贴,感谢您对论坛的支持!
作者: 龙傲天f    时间: 2023-11-11 19:41
  新技能已get√
作者: xf702    时间: 2023-11-11 21:19
这个是什么?看不懂啊。。。
作者: shuage123    时间: 2023-11-11 21:29
记事本用dm测试了个啥
作者: 查过    时间: 2023-11-12 07:48
感谢您对论坛的支持!
作者: 豆豆灰常开心    时间: 2023-11-12 07:52
下个学习一下
作者: chunshuijy    时间: 2023-11-13 12:36
你这个是直接发的大漠的多线程中控源码,你想干啥
作者: oushg79    时间: 2023-11-15 09:20
没怎么看的明白,,
作者: ab4157    时间: 2023-11-16 19:53


新技能已get√
作者: 財神    时间: 2023-11-17 10:24
6666666666666666
作者: 西山翠冷    时间: 2023-12-12 10:38
开源精神必须支持~
作者: wolfpack    时间: 2024-5-30 22:37





欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4