您的足迹:首页 > 我的代码 >aardio之取当前顶级窗口信息,进程id,窗口名,可执行文件名

aardio之取当前顶级窗口信息,进程id,窗口名,可执行文件名

aardio之取当前顶级窗口信息

aardio之取当前顶级窗口信息

这个一般用于进程管理,窗口管理。
或者老板键,一键隐藏窗口这些。

import console; 

import win;
import fsys;
import process;
import process.util;

win.enum(
    function(hwnd){
        title = win.getText(hwnd);
        show = win.isVisible( hwnd );
        if( string.trim(title)!="" && show ){
            //标题
            var threadId, processId = win.getThreadProcessId(hwnd);
            var exeName = "unknown.exe";  

            var proc = process.util(processId);
            exePath = proc.getPath();
            exeName = fsys.getFileName( exePath );
            console.log( processId, title, exeName, exePath );
        } 

        return true;
    }
) 

console.pause();

再一个版本,更简单

import console; 

import win;
import fsys;
import process;
import process.util;
import winex;

getTopWindows = function(){
    list = {};

    for hwnd,title,threadId,processId in winex.each( "", ".*" ) {   
        if( win.isVisible(hwnd) && title!="" ){
            var proc = process.util(processId);
            exePath = proc.getPath();
            exeName = fsys.getFileName( exePath );
            table.push( list, { exeName; title; exePath; hwnd; processId; } );
        }
    }

    return list;
}

console.varDump( getTopWindows() )

console.log("OK");
console.pause();

自用自取。

本博客所有文章如无特别注明均为原创。作者:恶猫复制或转载请以超链接形式注明转自 恶猫的博客
原文地址《aardio之取当前顶级窗口信息,进程id,窗口名,可执行文件名

相关推荐

分享本文至:

发表评论

路人甲 表情
看不清楚?点图切换 Ctrl+Enter快速提交

网友评论(0)

恶猫的博客 -记录自己日常,代码,美图,电影,音乐,新闻,只是个人博客而已

浙ICP备15011757号-4 网站地图 联系我