3
上EnumWindows的的documentation强调:EnumWindows的功能仅枚举桌面应用程序
注意对于Windows 8及更高版本,EnumWindows的列举只有桌面应用程序的顶层窗口。
是什么和“非桌面应用程序”之间“桌面应用程序”的区别?
这与地铁应用程序?
我问,因为EnumWindows在Win10中的表现与Win7相比有所不同。
上EnumWindows的的documentation强调:EnumWindows的功能仅枚举桌面应用程序
注意对于Windows 8及更高版本,EnumWindows的列举只有桌面应用程序的顶层窗口。
是什么和“非桌面应用程序”之间“桌面应用程序”的区别?
这与地铁应用程序?
我问,因为EnumWindows在Win10中的表现与Win7相比有所不同。
你是对的。 EnumWindows
只会找到属于不是Modern(Metro)应用程序的窗口。它将获得属于传统(桌面)程序的窗口。 FindWindowEx
,根据severalsources,可以工作各种窗口,包括Modern应用程序的窗口。
是的,这是设计。属于Metro/Modern/UWP应用程序的Windows未枚举。这是一个桌面API,所以你只能得到桌面应用程序。 –