fix: get active window issue.
This commit is contained in:
1 parent
0e1fefa143
commit
5a1da60237
2 files changed
+8
-1
No files matched your search
@@ -20,7 +20,11 @@ public static class WindowHelper
|
||||
/// 获取当前应用中处于激活的一个窗口
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
public static Window GetActiveWindow() => Application.Current.Windows.OfType<Window>().SingleOrDefault(x => x.IsActive);
|
||||
public static Window GetActiveWindow()
|
||||
{
|
||||
var activeWindow = InteropMethods.GetActiveWindow();
|
||||
return Application.Current.Windows.OfType<Window>().FirstOrDefault(x => x.GetHandle() == activeWindow);
|
||||
}
|
||||
|
||||
private static readonly BitArray _cacheValid = new((int) InteropValues.CacheSlot.NumSlots);
|
||||
|
||||
|
||||
Reference in new issue
Block a user