TC官方合作论坛

标题: 怎么读取正在系统运行的程序 [打印本页]

作者: xyq502674    时间: 2013-3-15 10:55
标题: 怎么读取正在系统运行的程序
怎么读取系统正在运行的程序,选择后把句柄显示在编辑框或标签,就像AB抓抓的   图像栏目-左上部分的做法
作者: sqguanghui    时间: 2013-3-15 11:08
来留个路过的痕迹
作者: 冷月无痕    时间: 2013-3-15 11:52
枚举 所有进程
作者: 幼园留级老油条    时间: 2013-3-15 11:56
枚举
作者: ma3yu    时间: 2013-3-15 11:58
怎么读取系统正在运行的程序,============返回值=系统.枚举("计算器",2)
选择后把句柄显示在编辑框或标签,就像AB抓抓的   图像栏目-左上部分的做法 ===============编辑框.设置文本("编辑框0",返回值)



采纳吧!!!!!!!!!!!!!!!!!!!!!!!!!!!强烈要求===============采纳=====================
作者: zhkq    时间: 2013-3-18 23:29
中文命名空间: 系统
英文命名空间: system

函数功能: 根据类型枚举需要的类型,并返回枚举到的结果

中文函数原型:
枚举(name,type)
英文函数原型:
enum(name,type)

参数:
name: 名称(根据类型来提供,比如模式0:需要的就是窗口标题(如:计算器,注意有些窗口没有窗口名) 1:类名(通过AB抓抓或者窗口返回类名等函数获取,注意有些窗口没有类名) 2:进程名(通过任务管理器中查看得到,如"QQ.exe","YY.exe")
type:
0: 窗口名枚举窗口句柄
1: 类名枚举窗口句柄
2: 进程名枚举进程句柄
3: 父窗口句柄枚举子窗口句柄 (参数1为空串,如系统.枚举("",3)将以桌面句柄为父窗口句柄)

返回值: 根据类型枚举需要的类型,返回枚举后的结果,未找到返回空字符

举例:

返回值=系统.枚举("计算器",0)
辅助.消息框(返回值)

Example:
ret=system.enum("计算器",0)
help.messagebox(ret)

执行结果: 函数执行成功,输出枚举到的窗口句柄


以上是tc标准的帮助文档,我不知道你到底是想要窗口句柄还是进程句柄,这两个东西不一样。
如果你要进程句柄你可以尝试用返回值=系统.枚举("",2)试试
如果你想要窗口句柄,那你就系统.枚举("",3)。

窗口句柄是用来窗口后台操作的,比如很多tc窗口命令里面要的那个句柄,进程句柄就可以用来找内存等等,当然通过进程句柄也可以获取对应的窗口句柄。





欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1