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

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

如题:

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

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

登录后方可回帖

登 录
信息栏
 私人小站

本站域名

ChengXu.XYZ

投诉联系:  popdes@126.com



快速上位机开发学习,本站主要记录了学习过程中遇到的问题和解决办法及上位机代码分享

这里主要专注于学习交流和经验分享.
纯私人站,当笔记本用的,学到哪写到哪.
如果侵权,联系 Popdes@126.com

友情链接
Aardio官方
Aardio资源网


才仁机械


网站地图SiteMap

Loading...