Win32から最大化されたウィンドウを(EnumWindows
を使用して)検索する必要がありますが、現在の仮想デスクトップ上にあるウィンドウをフィルタしたい場合もあります。 MSDNではIVirtualDesktopManager
interfaceに関するページが見つかりましたが、このインターフェイスの使用方法に関する情報はないようです。C++/Win32でIVirtualDesktopManagerインターフェイスを使用する方法
IVirtualDesktopManager::IsWindowOnCurrentVirtualDesktop(/*args...*/);
は、次のエラーをスローします:
Non static member reference must be relative to a specific object
VirtualDesktopManager mVirtualDeskManager;
mVirtualDesktopManager.IsWindowOnCurrentVirtualDesktop(/args...*/)
は、このエラーを例外:
Incomplete type is not allowed
私はまだC#でIVirtualDesktopManager
インタフェースを使用してソリューションを唯一発見しました。
感謝。私はこれに関する質問を持っています、彼らはどのようにインターフェイスがどのように見えるのを見つけるために管理しましたか?レジストリに移動してIVirtualDesktopManagerInternalsを見つけました。そのGUIDも見つかりました。しかし、私はまだインタフェースについてのより多くの情報を見つけることはできませんでした。 –
'IVirtualDesktopManager'はMSDNで文書化されています。そのブログで言及されている他のインターフェースは、サードパーティーのソース、リバースエンジニアリングなどを通じて決定された可能性があります。 –
他のインターフェースについてはっきりと話していました。彼がどのようにそれをしたのかについてのより多くの情報を著者から得てうれしい。たぶん私は彼に連絡してください。 –