gpt4 book ai didi

c# - 确定窗口打开的顺序

转载 作者:可可西里 更新时间:2023-11-01 11:39:11 25 4
gpt4 key购买 nike

通过 Windows API,我可以获得当前打开的所有窗口的列表,但似乎 IntPtr 不会以任何特定顺序返回。我想知道是否有办法让 window 按照打开的顺序排列。例如,如果我打开 2 个 IE 窗口,然后打开一个记事本窗口,当我检索窗口列表时,我希望 2 个 IE 窗口位于记事本窗口之前。我在 C# 中执行此操作。

最佳答案

句柄值是经过混淆的指针,您根本不能依赖它们的值。他们得到回收。

长距离镜头是GetWindowThreadProcessId() 获取拥有窗口的线程的ID。 OpenThread() 来获取它的句柄。 GetThreadTimes() 找出该线程的创建时间。 CloseHandle() 进行清理。然而结果只是一个猜测,切忌问这样的问题。访问 pinvoke.net 获取声明。

关于c# - 确定窗口打开的顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4348804/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com