通过文件句柄,获得它的绝对路径方法

By admin at 2017-11-19 • 0人收藏 • 743人看过

如题:

假如,打开了一个记事本,如何获取到这个记事本的句柄, 怎么能通过这个句柄得到这个文件的路径?

import process;
import console
import win;
import winex;
console.open();
hwnd = winex.find("","记事本");
console.dump(hwnd)
tid,pid=win.getThreadProcessId(hwnd);
console.log(tid,pid)
path=process.getPath(pid);

console.log(path)
console.pause();

blob.png

1 个回复 | 最后更新于 2017-11-19
2017-11-19   #1
import winex; //导入外部窗口控制支持库
import process; //导入外部进程控制支持库

io.open() //打开控制台 

process.execute("notepad.exe") //运行记事本

var hwnd = winex.waitActive( , ,"Notepad"); //等待记事本激活,并获取句柄
var tid,pid =  win.getThreadProcessId(hwnd); //取线程ID 
var prcs = process(pid); //打开进程

var exePath  = prcs.getPath() 
io.print("获了执行程序完整路径",exePath )

//用下面的代码可以列出程序加载的所有DLL路径
for moduleEntry in prcs.eachModule() {  
    io.print("加载模块路径",moduleEntry.szExePath )
}

blob.png

登录后方可回帖

登 录
信息栏
本站永久域名:HtmLayout.Cn
纯私人站,当笔记本用的,学到哪写到哪,目前正在学aardio+halcon机器视觉.
Sciter中文在线文档Sciter在线学习文档
本 站 主 站:Stm32cube中文网
Aardio 官方站:Aardio官方
Aardio最新功能:Aardio官方更新日志
aardio在线手册Aardio在线手册
C大Aardio论坛:Aar爱好者论坛
简码教程网:简码编程
AARDIO语言QQ群:70517368
赞助商:才仁机械
下载站:非凡软件站
Loading...