• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Dapplo.Windows.App
    • AppQuery
  • Dapplo.Windows.Citrix
    • WinFrame
  • Dapplo.Windows.Citrix.Enums
    • ConnectStates
    • EventMask
    • InfoClasses
  • Dapplo.Windows.Citrix.Structs
    • ClientAddress
    • ClientDisplay
  • Dapplo.Windows.Clipboard
    • ClipboardMonitor
    • ClipboardNative
    • ClipboardUpdateInformation
    • StandardClipboardFormats
  • Dapplo.Windows.Com
    • ComProgIdAttribute
    • ComWrapper
    • DisposableCom
    • IDispatch
    • IDisposableCom<T>
    • IOleCommandTarget
    • IOleWindow
    • IUnknown
  • Dapplo.Windows.Common
    • Win32
    • WindowsVersion
  • Dapplo.Windows.Common.Enums
    • AdjacentTo
    • HResult
    • Win32Error
  • Dapplo.Windows.Common.Extensions
    • HResultExtensions
    • RectExensions
  • Dapplo.Windows.Common.Structs
    • POINT
    • RECT
    • RECTF
    • SIZE
  • Dapplo.Windows.Desktop
    • EnvironmentChangedEventArgs
    • EnvironmentMonitor
    • IInteropWindow
    • InteropWindow
    • InteropWindowExtensions
    • InteropWindowFactory
    • InteropWindowQuery
    • WindowScroller
    • WindowsEnumerator
    • WinEventHook
  • Dapplo.Windows.DesktopWindowsManager
    • Dwm
    • DwmBlurBehind
    • DwmBlurBehindFlags
    • DwmSetIconicLivePreviewFlags
    • DwmThumbnailProperties
    • DwmThumbnailPropertyFlags
    • DwmWindowAttributes
  • Dapplo.Windows.Dpi
    • BitmapScaleHandler
    • BitmapScaleHandler<TKey>
    • DpiAwareness
    • DpiAwarenessContext
    • DpiHandler
    • WinProcListener
  • Dapplo.Windows.Dpi.Enums
    • MonitorDpiType
  • Dapplo.Windows.Dpi.Forms
    • DpiAwareForm
    • FormsExtensions
  • Dapplo.Windows.Dpi.Wpf
    • WindowExtensions
  • Dapplo.Windows.Enums
    • InteropWindowCacheFlags
    • WinEventHookFlags
    • WinEvents
  • Dapplo.Windows.Gdi32
    • Gdi32Api
    • GdiExtensions
    • GdiPlusApi
  • Dapplo.Windows.Gdi32.Enums
    • BitmapCompressionMethods
    • ColorSpaceEnum
    • DeviceCaps
    • GdiPlusStatus
    • GpUnit
    • RasterOperations
  • Dapplo.Windows.Gdi32.SafeHandles
    • SafeCompatibleDcHandle
    • SafeDcHandle
    • SafeDeviceContextHandle
    • SafeDibSectionHandle
    • SafeHBitmapHandle
    • SafeObjectHandle
    • SafeRegionHandle
    • SafeSelectObjectHandle
    • SafeWindowDcHandle
  • Dapplo.Windows.Gdi32.Structs
    • BitfieldColorMask
    • BitmapFileHeader
    • BitmapInfoHeader
    • BlurParams
    • CieXyz
    • CieXyzTripple
  • Dapplo.Windows.Input
    • Hotkey
    • InputGenerator
    • KeyboardHook
    • KeyboardHookEventArgs
    • MouseHook
    • MouseHookEventArgs
  • Dapplo.Windows.Input.Enums
    • ExtendedKeyFlags
    • ExtendedMouseFlags
    • HookTypes
    • InputTypes
    • KeyEventFlags
    • MouseEventFlags
    • ScanCodes
    • VirtualKeyCodes
  • Dapplo.Windows.Input.Structs
    • HardwareInput
    • Input
    • InputUnion
    • KeyboardInput
    • KeyboardLowLevelHookStruct
    • MouseInput
    • MouseLowLevelHookStruct
  • Dapplo.Windows.Interop
    • DisposableCom
    • IDisposableCom<T>
  • Dapplo.Windows.Kernel32
    • Kernel32Api
    • PsApi
  • Dapplo.Windows.Kernel32.Enums
    • GlobalMemorySettings
    • ProcessAccessRights
    • ThreadAccess
    • WindowsProducts
    • WindowsProductTypes
    • WindowsSuites
  • Dapplo.Windows.Kernel32.Structs
    • OsVersionInfoEx
  • Dapplo.Windows.Messages
    • WindowsMessage
    • WindowsMessages
    • WinProcHandler
  • Dapplo.Windows.Multimedia
    • SoundSettings
    • SystemSounds
    • WinMm
  • Dapplo.Windows.Native
    • Shell32
    • Shell32.FolderType
    • Shell32.IconSize
  • Dapplo.Windows.Shell32
    • Shell32Api
  • Dapplo.Windows.Shell32.Enums
    • AppBarEdges
    • AppBarMessages
    • AppBarStates
  • Dapplo.Windows.Shell32.Structs
    • AppBarData
  • Dapplo.Windows.Structs
    • WinEventInfo
  • Dapplo.Windows.User32
    • User32Api
    • User32Api.EnumWindowsProc
  • Dapplo.Windows.User32.Enums
    • ClassLongIndex
    • CursorInfoFlags
    • DesktopAccessRight
    • ExtendedWindowStyleFlags
    • GetWindowCommands
    • MonitorFrom
    • MonitorInfoFlags
    • ObjectIdentifiers
    • ObjectStates
    • PrintWindowFlags
    • RegionResults
    • ScrollBarCommands
    • ScrollBarStateIndexes
    • ScrollBarTypes
    • ScrollInfoMask
    • ScrollModes
    • SendMessageTimeoutFlags
    • ShowWindowCommands
    • SysCommands
    • SystemMetric
    • SystemParametersInfoActions
    • SystemParametersInfoBehaviors
    • TitleBarInfoIndexes
    • WindowLongIndex
    • WindowPlacementFlags
    • WindowPos
    • WindowStyleFlags
  • Dapplo.Windows.User32.SafeHandles
    • SafeCurrentInputDesktopHandle
    • SafeIconHandle
  • Dapplo.Windows.User32.Structs
    • AnimationInfo
    • CursorInfo
    • DisplayInfo
    • IconInfo
    • MonitorInfoEx
    • ScrollBarInfo
    • ScrollInfo
    • TitleBarInfoEx
    • WindowInfo
    • WindowPlacement

Class AppQuery

Helper class to support with Windows Store apps

Inheritance
System.Object
AppQuery
Namespace: Dapplo.Windows.App
Assembly: Dapplo.Windows.dll
Syntax
public static class AppQuery : object

Properties

| Improve this Doc View Source

AppLauncher

Get the hWnd for the AppLauncer

Declaration
public static IntPtr AppLauncher { get; }
Property Value
Type Description
IntPtr
| Improve this Doc View Source

IsLauncherVisible

Return true if the app-launcher is visible

Declaration
public static bool IsLauncherVisible { get; }
Property Value
Type Description
System.Boolean
| Improve this Doc View Source

WindowsStoreApps

Retrieve handles of all Windows store apps

Declaration
public static IEnumerable<IInteropWindow> WindowsStoreApps { get; }
Property Value
Type Description
IEnumerable<IInteropWindow>

Methods

| Improve this Doc View Source

AppVisible(RECT)

Check if a Windows Store App (WinRT) is visible

Declaration
public static bool AppVisible(RECT windowBounds)
Parameters
Type Name Description
RECT windowBounds
Returns
Type Description
System.Boolean

true if an app, covering the supplied rect, is visisble

| Improve this Doc View Source

GetAppLauncher()

Get the AppLauncher

Declaration
public static IInteropWindow GetAppLauncher()
Returns
Type Description
IInteropWindow

IInteropWindow

| Improve this Doc View Source

IsApp(IInteropWindow)

This checks if the window is an App (Win8 or Win10)

Declaration
public static bool IsApp(this IInteropWindow interopWindow)
Parameters
Type Name Description
IInteropWindow interopWindow
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IsAppLauncher(IInteropWindow)

Test if this window is for the App-Launcher

Declaration
public static bool IsAppLauncher(this IInteropWindow interopWindow)
Parameters
Type Name Description
IInteropWindow interopWindow
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IsGutter(IInteropWindow)

Check if the window is the metro gutter (sizeable separator)

Declaration
public static bool IsGutter(this IInteropWindow interopWindow)
Parameters
Type Name Description
IInteropWindow interopWindow
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IsMetroApp(IInteropWindow)

Check if this window is the window of a metro app

Declaration
public static bool IsMetroApp(this IInteropWindow interopWindow)
Parameters
Type Name Description
IInteropWindow interopWindow
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IsWin10App(IInteropWindow)

This checks if the window is a Windows 10 App For Windows 10 apps are hosted inside "ApplicationFrameWindow"

Declaration
public static bool IsWin10App(this IInteropWindow interopWindow)
Parameters
Type Name Description
IInteropWindow interopWindow
Returns
Type Description
System.Boolean
| Improve this Doc View Source

IsWin8App(IInteropWindow)

This checks if the window is a Windows 8 App For Windows 10 most normal code works, as it's hosted inside "ApplicationFrameWindow"

Declaration
public static bool IsWin8App(this IInteropWindow interopWindow)
Parameters
Type Name Description
IInteropWindow interopWindow
Returns
Type Description
System.Boolean
  • Improve this Doc
  • View Source
Back to top Copyright © 2017 Dapplo