EyeAuras Docs EyeAuras Docs
EyeAuras Docs EyeAuras Docs
DocFX + Singulink = ♥

Search Results for

    Class UnsafeNative

    Inheritance
    object
    UnsafeNative
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.ToString()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: PoeShared.Native
    Assembly: PoeShared.Native.dll
    Syntax
    public class UnsafeNative

    Constructors

    Name Description
    UnsafeNative()

    Fields

    Name Description
    HWND_BOTTOM
    HWND_NOTOPMOST
    HWND_TOP
    HWND_TOPMOST

    Properties

    Name Description
    WindowActivationMethod

    Specifies the method which will be used when calling ActivateWindow

    Methods

    Name Description
    ActivateKeyboardLayout(nint, KeyboardLayoutFlags)
    ActivateWindow(IWindowHandle)
    ActivateWindow(IWindowHandle, TimeSpan)
    ActivateWindow(IWindowHandle, TimeSpan, IFluentLog)
    ActivateWindow(nint)
    AdjustWindowRectExForDpi(nint)
    AllocConsole()
    AllowSetForegroundWindow()
    AttachConsole()
    CommandLineToArgvW(string)
    CreateHardLink(string, string)
    DwmGetWindowAttribute(nint, DWMWINDOWATTRIBUTE)
    DwmGetWindowFrameBounds(nint)
    DwmGetWindowFrameBoundsWithinMonitor(nint)
    DwmIsCompositionEnabled()
    EnableWindow(nint, bool)

    Enables or disables mouse and keyboard input to the specified window or control. When input is disabled, the window does not receive input such as mouse clicks and key presses. When input is enabled, the window receives all input.

    FindRootWindow(nint)
    FreeConsole()
    GetActiveKeyboardLayoutName()
    GetClassLong(nint, ClassLong)
    GetClientRect(nint)
    GetCommandLine(int)

    Reads command line of a target process This is refactored version of code from https://github.com/VbScrub/ProcessCommandLineDemo

    GetCurrentModifierKeys()
    GetCurrentObject(nint, ushort)
    GetCursorPosition()
    GetDesktopDpi()
    GetDesktopDpi(nint)
    GetDesktopDpiFromPoint(Point)
    GetDesktopDpiFromWindow(Window)
    GetDesktopImageViaCopyFromScreen(Rectangle)
    GetDesktopMonitorInfo()
    GetDesktopWindow()
    GetDisplayScaleFactor(nint)
    GetForegroundWindow()
    GetKeyNameText(int, StringBuilder, int)
    GetKeyboardLayout(uint)
    GetKeyboardLayoutList()

    Retrieves the input locale identifiers (formerly called keyboard layout handles) corresponding to the current set of input locales in the system.

    GetKeyboardLayoutName(nint)
    GetMenu(nint)
    GetMonitorBounds(Rectangle)
    GetMonitorBounds(nint)
    GetMonitorBounds(Window)
    GetMonitorFromRect(Rectangle)
    GetMonitorInfo(nint)
    GetMonitorInfo(Window)
    GetParent(nint)
    GetParentProcessId(int)
    GetPositionAtTheCenter(Rect, Size)
    GetPositionAtTheCenter(Window)
    GetProcAddressOrThrow<T>(SafeLibraryHandle, string)
    GetProcessIdByWindowHandle(nint)
    GetProcessTimes(int, out DateTime, out DateTime, out DateTime, out DateTime)
    GetScreen(Window)
    GetSystemDpi()
    GetTitleBarInformation(nint)
    GetTitleBarRect(nint)
    GetTopmostHwnd(nint[])
    GetWindowClass(nint)
    GetWindowImageViaCopyFromScreen(nint, Rectangle)
    GetWindowImageViaDeviceContext(nint)
    GetWindowImageViaPrintWindow(nint)
    GetWindowImageViaPrintWindow(nint, Rectangle)
    GetWindowRect(nint)
    GetWindowThreadProcessId(nint, nint)
    GetWindowTitle(nint)
    GetWindowUnderCursor()
    GetZOrder(params nint[])

    Gets the z-order for one or more windows atomically with respect to each other. In Windows, smaller z-order is higher. If the window is not top level, the z order is returned as -1.

    HideSystemMenu(nint)
    HideWindow(nint)
    HideWindow(Window)
    IsDWMEnabled()
    IsElevated()
    IsOutOfBounds(Rectangle, Rectangle)
    IsOutOfBounds(Point, Rect)
    IsOutOfBounds(Point, Size)
    IsOutOfBounds(Rect, Rect)
    IsTopLevel(nint)

    Checks whether a window is a top-level window (has no owner nor parent window).

    IsWindows10OrGreater(int)
    IsWindows7()
    IsWindows7OrGreater()
    IsWindows8()
    IsWindows8OrGreater()
    IsWindowsVista()
    IsWindowsVistaOrGreater()
    IsWindowsXP()
    IsWindowsXPOrGreater()
    IsZoomed(nint)

    Determines whether a window is maximized.

    LoadKeyboardLayout(StringBuilder, KeyboardLayoutFlags)
    MakeLParam(int, int)
    QueryFullProcessImageName(int)
    ResolveParentForDialogWindow()

    Resolves the best parent window for Open/Save File, BrowseFolder and other dialogs Takes into consideration which thread/dispatcher is currently active

    RetrieveWindowRectangle(nint)
    SetFocus(IFluentLog, nint)
    SetForegroundWindow(IFluentLog, IWindowHandle, UnsafeWindowActivationMethod)
    SetForegroundWindow(IWindowHandle)
    SetForegroundWindow(nint)
    SetForegroundWindowWithAttachInput(IFluentLog, IWindowHandle)
    SetForegroundWindowWithSendInputHack(IFluentLog, IWindowHandle)
    SetParent(nint, nint)
    SetParentToMessageOnly(nint)
    SetWindowExActivate(nint)
    SetWindowExLayered(nint)
    SetWindowExNoActivate(nint)
    SetWindowExTransparent(nint)
    SetWindowLong(nint, Func<SetWindowLongFlags, SetWindowLongFlags>)
    SetWindowRect(nint, Rectangle)
    SetWindowRgn(nint, Rectangle)
    ShowInactiveTopmost(nint)
    ShowInactiveTopmost(nint, Rectangle)
    ShowSystemMenu(nint)
    ShowTopmost(nint)
    ShowWindow(nint)
    ShowWindow(nint, WindowShowStyle)
    ShowWindow(Window)
    TryGetDwmWindowFrameBounds(nint, out Rectangle)
    VirtualAlloc(nint, uint, AllocationType, MemoryProtection)
    VirtualFree(nint, uint, FreeType)
    WindowFromPoint(Point)
    WindowIsVisible(nint)

    Extension Methods

    ReactiveObjectExtensions.Listen<TContext, TItem>(TContext, Expression<Func<TContext, IObservableList<TItem>>>)
    ReactiveObjectExtensions.Listen<TContext, TOut>(TContext, Expression<Func<TContext, TOut>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>)
    ReactiveObjectExtensions.Listen<TContext, TOut1, TOut2, TOut3, TOut4>(TContext, Expression<Func<TContext, TOut1>>, Expression<Func<TContext, TOut2>>, Expression<Func<TContext, TOut3>>, Expression<Func<TContext, TOut4>>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ISourceList<TCollection>)
    ObjectExtensions.AddTo<TItem, TCollection>(TItem, ICollection<TCollection>)
    ObjectExtensions.CloneJson<T>(T)
    ObjectExtensions.CopyPropertiesTo<TSource, TTarget>(TSource, TTarget)
    ObjectExtensions.DumpToTextRaw<T>(T)
    ObjectExtensions.DumpToText<T>(T)
    ObjectExtensions.Dump<T>(T)
    ObjectExtensions.EvalOrDefault<T, TValue>(T, Func<T, TValue>, TValue)
    ObjectExtensions.Eval<T, TValue>(T, Func<T, TValue>)
    ObjectExtensions.GetPropertyAccessor<TSource, TValue>(TSource, Expression<Func<TSource, TValue>>)
    ObjectExtensions.InsertTo<TItem, TCollection>(TItem, IList<TCollection>, int)
    ObjectExtensions.ToJson<T>(T)
    ObjectExtensions.ToStringSafe<T>(T)
    ObjectExtensions.TransferPropertiesTo<TSource, TTarget>(TSource, TTarget, params string[])
    XDocumentExtensions.AddTo<T>(T, XContainer)
    ObjectExtensions.GetPropertyAccessor<TValue>(object, string)
    ObjectReflectionExtensions.GetPropertyTypeOrDefault(object, string)
    ObjectReflectionExtensions.GetPropertyValue<T>(object, string)
    ObjectReflectionExtensions.SetPropertyValue<T>(object, string, T)
    © Xab3r. All rights reserved.