Centrafuse Logo Flux Logo


centrafuse.Plugins.Win32 Class Reference

Win32 system methods. More...

List of all members.

Public Types

enum  DeviceEvent {
  Arrival = 0x8000,
  QueryRemove = 0x8001,
  QueryRemoveFailed = 0x8002,
  RemovePending = 0x8003,
  RemoveComplete = 0x8004,
  Specific = 0x8005,
  Custom = 0x8006
}
 Win32 DeviceEvent. More...
enum  DeviceType {
  OEM = 0x00000000,
  DeviceNode = 0x00000001,
  Volume = 0x00000002,
  Port = 0x00000003,
  Net = 0x00000004
}
 Win32 DeviceType. More...
enum  VolumeFlags {
  Media = 0x0001,
  Net = 0x00000004
}
 Win32 VolumeFlags. More...
enum  KeyFlags {
  MOD_NONE = 0x0,
  MOD_ALT = 0x1,
  MOD_CONTROL = 0x2,
  MOD_SHIFT = 0x4,
  MOD_WIN = 0x8
}
 Win32 KeyFlags. More...
enum  PenStyle {
  PS_SOLID = 0,
  PS_DASH = 1,
  PS_DOT = 2,
  PS_DASHDOT = 3,
  PS_DASHDOTDOT = 4,
  PS_NULL = 5,
  PS_INSIDEFRAME = 6,
  PS_COSMETIC = 0x00,
  PS_GEOMETRIC = 0x010000,
  PS_TYPE_MASK = 0x0F0000,
  PS_ENDCAP_ROUND = 0x00,
  PS_ENDCAP_SQUARE = 0x0100,
  PS_ENDCAP_FLAT = 0x0200,
  PS_ENDCAP_MASK = 0x0F00
}
 Win32 PenStyle. More...
enum  TernaryRasterOperations {
  SRCCOPY = 0x00CC0020,
  SRCPAINT = 0x00EE0086,
  SRCAND = 0x008800C6,
  SRCINVERT = 0x00660046,
  SRCERASE = 0x00440328,
  NOTSRCCOPY = 0x00330008,
  NOTSRCERASE = 0x001100A6,
  MERGECOPY = 0x00C000CA,
  MERGEPAINT = 0x00BB0226,
  PATCOPY = 0x00F00021,
  PATPAINT = 0x00FB0A09,
  PATINVERT = 0x005A0049,
  DSTINVERT = 0x00550009,
  BLACKNESS = 0x00000042,
  WHITENESS = 0x00FF0062
}
 Win32 TernaryRasterOperations. More...
enum  BrushStyle {
  BS_SOLID = 0,
  BS_HOLLOW = 1,
  BS_NULL = 1,
  BS_HATCHED = 2,
  BS_PATTERN = 3,
  BS_INDEXED = 4,
  BS_DIBPATTERN = 5,
  BS_DIBPATTERNPT = 6,
  BS_PATTERN8X8 = 7,
  BS_DIBPATTERN8X8 = 8,
  BS_MONOPATTERN = 9
}
 Win32 BrushStyle. More...
enum  StretchMode {
  STRETCH_ANDSCANS = 1,
  STRETCH_ORSCANS = 2,
  STRETCH_DELETESCANS = 3,
  STRETCH_HALFTONE = 4
}
 Win32 StretchMode. More...
enum  DrawTextFlags {
  DT_TOP = 0x00,
  DT_LEFT = 0x00,
  DT_CENTER = 0x01,
  DT_RIGHT = 0x02,
  DT_VCENTER = 0x04,
  DT_BOTTOM = 0x08,
  DT_WORDBREAK = 0x010,
  DT_SINGLELINE = 0x020,
  DT_EXPANDTABS = 0x040,
  DT_TABSTOP = 0x080,
  DT_NOCLIP = 0x0100,
  DT_EXTERNALLEADING = 0x0200,
  DT_CALCRECT = 0x0400,
  DT_NOPREFIX = 0x0800,
  DT_INTERNAL = 0x01000,
  DT_EDITCONTROL = 0x02000,
  DT_PATH_ELLIPSIS = 0x04000,
  DT_END_ELLIPSIS = 0x08000,
  DT_MODIFYSTRING = 0x010000,
  DT_RTLREADING = 0x020000,
  DT_WORD_ELLIPSIS = 0x040000,
  DT_NOFULLWIDTHCHARBREAK = 0x080000,
  DT_HIDEPREFIX = 0x0100000,
  DT_PREFIXONLY = 0x0200000
}
 Win32 DrawTextFlags. More...
enum  Bool {
  False = 0,
  True
}
 Win32 Bool. More...

Public Member Functions

delegate uint CopyProgressRoutine (long TotalFileSize, long TotalBytesTransferred, long StreamSize, long StreamBytesTransferred, int dwStreamNumber, int dwCallbackReason, IntPtr hSourceFile, IntPtr hDestinationFile, int lpData)
 Win32 CopyProgressRoutine.
delegate bool EnumWindowsProc (IntPtr hWnd, IntPtr lParam)
 EnumWindowsProc delegate.
delegate int WindowProc (IntPtr hw, IntPtr uMsg, IntPtr wParam, IntPtr lParam)
 WindowProc delegate.
static void DwmEnableComposition (bool bEnable)
 Win32 DwmEnableComposition.
static bool DwmIsCompositionEnabled ()
 Win32 DwmIsCompositionEnabled.
static int AnimateWindow (IntPtr hwand, int dwTime, int dwFlags)
 Win32 Animates a window.
static bool InvalidateRect (IntPtr hwnd, ref RECT lpRect, int bErase)
 Win32 InvalidateRect.
static bool InvalidateRect (IntPtr hwnd, IntPtr lpRect, int bErase)
 Win32 InvalidateRect.
static Bool UpdateLayeredWindow (IntPtr hwnd, IntPtr hdcDst, ref Point pptDst, ref Size psize, IntPtr hdcSrc, ref Point pprSrc, Int32 crKey, ref BLENDFUNCTION pblend, Int32 dwFlags)
 Win32 UpdateLayeredWindow.
static IntPtr GetDC (IntPtr hWnd)
 Win32 GetDC.
static int ReleaseDC (IntPtr hWnd, IntPtr hDC)
 Win32 ReleaseDC.
static IntPtr CreateCompatibleDC (IntPtr hDC)
 Win32 CreateCompatibleDC.
static Bool DeleteDC (IntPtr hdc)
 Win32 DeleteDC.
static IntPtr SelectObject (IntPtr hDC, IntPtr hObject)
 Win32 SelectObject.
static Bool DeleteObject (IntPtr hObject)
 Win32 DeleteObject.
static long SetActiveWindow (long hWnd)
 Win32 SetActiveWindow.
static IntPtr SetActiveWindow (IntPtr hWnd)
 Win32 SetActiveWindow.
static IntPtr GetActiveWindow ()
 Win32 GetActiveWindow.
static long keybd_event (byte bVk, byte bScan, long dwFlags, long dwExtraInfo)
 Win32 keybd_event.
static int LoadImage (int hInstance, string sResource, uint iType, int iWidth, int iHeight, uint fOptions)
 Win32 LoadImage.
static int SetParent (IntPtr hWndChild, IntPtr hWndNewParent)
 Win32 SetParent.
static IntPtr GetParent (IntPtr hWnd)
 Win32 GetParent.
static int ShowWindow (IntPtr hWnd, int nCmdShow)
 Win32 ShowWindow.
static int GetWindowLong (System.IntPtr hWnd, int nIndex)
 Win32 GetWindowLong.
static int SetWindowLong (System.IntPtr hWnd, int nIndex, int dwNewLong)
 Win32 SetWindowLong.
static IntPtr FindWindow (string lpClassName, string lpWindowName)
 Win32 FindWindow.
static IntPtr FindWindowEx (IntPtr hwndParent, IntPtr hwndChildAfter, string lpszClass, string lpszWindow)
 Win32 FindWindowEx.
static Boolean BitBlt (IntPtr hdcDest, Int32 nXDest, Int32 nYDest, Int32 nWidth, Int32 nHeight, IntPtr hdcSrc, Int32 nXSrc, Int32 nYSrc, UInt32 dwRop)
 Win32 BitBlt.
static IntPtr GetWindowDC (IntPtr hWnd)
 Win32 GetWindowDC.
static UInt32 RegisterHotKey (IntPtr hWnd, UInt32 id, UInt32 fsModifiers, UInt32 vk)
 Win32 RegisterHotKey.
static UInt32 UnregisterHotKey (IntPtr hWnd, UInt32 id)
 Win32 UnregisterHotKey.
static UInt32 GlobalAddAtom (String lpString)
 Win32 GlobalAddAtom.
static UInt32 GlobalDeleteAtom (UInt32 nAtom)
 Win32 GlobalDeleteAtom.
static bool PostMessage (IntPtr hWnd, UInt32 Msg, Int32 wParam, Int32 lParam)
 Win32 PostMessage.
static bool PostMessage (IntPtr hWnd, UInt32 Msg, IntPtr wParam, IntPtr lParam)
 Win32 PostMessage.
static bool SendMessage (IntPtr hWnd, UInt32 msg, Int32 wParam, Int32 lParam)
 Win32 SendMessage.
static bool SendMessage (int hWnd, UInt32 msg, Int32 wParam, Int32 lParam)
 Win32 SendMessage.
static int SendMessage (System.IntPtr hwnd, int uMsg, int wParam, String lParam)
 Win32 SendMessage.
static bool EnumChildWindows (IntPtr hwndParent, EnumWindowsProc lpEnumFunc, IntPtr lParam)
 Win32 EnumChildWindows.
static bool EnumWindows (EnumWindowsProc lpEnumFunc, IntPtr lParam)
 Win32 EnumWindows.
static uint RealGetWindowClass (IntPtr hwnd,[Out] StringBuilder pszType, UInt32 cchType)
 Win32 RealGetWindowClass.
static int GetWindowText (IntPtr hWnd,[Out] StringBuilder lpString, int nMaxCount)
 Win32 GetWindowText.
static bool SetWindowPos (IntPtr hWnd, IntPtr hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags)
 Win32 SetWindowPos.
static bool SetWindowPos (IntPtr hWnd, int hWndInsertAfter, int X, int Y, int cx, int cy, uint uFlags)
 Win32 SetWindowPos.
static bool EnableWindow (IntPtr hWnd, bool bEnable)
 Win32 EnableWindow.
static bool DestroyWindow (IntPtr hWnd)
 Win32 DestroyWindow.
static bool EndDialog (IntPtr hDlg, bool nResult)
 Win32 EndDialog.
static bool SetWindowText (IntPtr hWnd, string lpString)
 Win32 SetWindowText.
static int SendMessage (IntPtr _WindowHandler, int _WM_USER, int wParam,[Out] StringBuilder windowText)
 Win32 SendMessage.
static bool SetForegroundWindow (long hWnd)
 Win32 SetForegroundWindow.
static bool SetForegroundWindow (IntPtr hWnd)
 Win32 SetForegroundWindow.
static int SetWindowLong (IntPtr hWnd, int nIndex, WindowProc dwNewLong)
 Win32 SetWindowLong.
static int CallWindowProc (int lpPrevWndFunc, IntPtr hWnd, IntPtr uMsg, IntPtr wParam, IntPtr lParam)
 Win32 CallWindowProc.
static bool LineTo (IntPtr hdc, int nXEnd, int nYEnd)
 Win32 LineTo.
static IntPtr CreatePen (PenStyle fnPenStyle, int nWidth, int crColor)
 Win32 CreatePen.
static IntPtr CreateSolidBrush (int crColor)
 Win32 CreateSolidBrush.
static bool MoveToEx (IntPtr hdc, int X, int Y, IntPtr lpPoint)
 Win32 MoveToEx.
static bool Rectangle (IntPtr hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)
 Win32 Rectangle.
static bool SetStretchBltMode (IntPtr hdc, StretchMode iStretchMode)
 Win32 SetStretchBltMode.
static bool StretchBlt (IntPtr hdcDest, int nXOriginDest, int nYOriginDest, int nWidthDest, int nHeightDest, IntPtr hdcSrc, int nXOriginSrc, int nYOriginSrc, int nWidthSrc, int nHeightSrc, TernaryRasterOperations dwRop)
 Win32 StretchBlt.
static IntPtr ExtCreatePen (PenStyle dwPenStyle, int dwWidth,[In] ref LOGBRUSH lplb, int dwStyleCount, int[] lpStyle)
 Win32 ExtCreatePen.
static IntPtr CreateRectRgn (int nLeftRect, int nTopRect, int nRightRect, int nBottomRect)
 Win32 CreateRectRgn.
static bool FillRgn (IntPtr hdc, IntPtr hrgn, IntPtr hbr)
 Win32 FillRgn.
static int DrawText (IntPtr hDC, string lpString, int nCount, ref RECT lpRect, DrawTextFlags uFormat)
 Win32 DrawText.
static int SetBkMode (IntPtr hdc, int iBkMode)
 Win32 SetBkMode.
static int SetTextColor (IntPtr hdc, int crColor)
 Win32 SetTextColor.
static void CopyMemory (short[] Destination, IntPtr Source, int Length)
 Win32 CopyMemory.
static void CopyMemory (IntPtr Destination, short[] Source, int Length)
 Win32 CopyMemory.
static uint SetErrorMode (uint uMode)
 Win32 SetErrorMode.
static IntPtr GetForegroundWindow ()
 Win32 GetForegroundWindow.
static long WritePrivateProfileString (string section, string key, string val, string filePath)
 Win32 WritePrivateProfileString.
static int GetPrivateProfileString (string section, string key, string def, StringBuilder retVal, int size, string filePath)
 Win32 GetPrivateProfileString.
static bool GetExitCodeProcess (IntPtr hProcess, out int lpExitCode)
 Win32 GetExitCodeProcess.
static Int32 WaitForSingleObject (IntPtr Handle, Int32 Wait)
 Win32 WaitForSingleObject.
static bool TerminateProcess (IntPtr hProcess, int uExitCode)
 Win32 TerminateProcess.
static bool IsWindow (IntPtr hWnd)
 Win32 IsWindow.
static int GetWindowThreadProcessId (IntPtr hWnd, out int lpdwProcessId)
 Win32 GetWindowThreadProcessId.
static IntPtr OpenProcess (int dwDesiredAccess, int bInheritHandle, int dwProcessId)
 Win32 OpenProcess.
static bool CloseHandle (IntPtr hObject)
 Win32 CloseHandle.
static bool GetWindowRect (IntPtr hWnd, out RECT lpRect)
 Win32 GetWindowRect.
static bool CopyFileEx (string src, string dst, CopyProgressRoutine progressRoutine, int lpData, ref int bCancel, int dwCopyFlags)
 Win32 CopyFileEx.
static IntPtr OpenEvent (uint dwDesiredAccess, bool bInheritHandle, string lpName)
 Win32 OpenEvent.
static bool SetEvent (IntPtr hEvent)
 Win32 SetEvent.
static int QueryDosDevice (string aName,[Out] StringBuilder aPath, int aCapacity)
 Win32 QueryDosDevice.
static bool GetDiskFreeSpace (string lpRootPathName, out uint lpSectorsPerCluster, out uint lpBytesPerSector, out uint lpNumberOfFreeClusters, out uint lpTotalNumberOfClusters)
 Win32 GetDiskFreeSpace.
static IntPtr SetCapture (IntPtr hWnd)
 Win32 SetCapture.
static bool ReleaseCapture ()
 Win32 ReleaseCapture.
static int GetDriveType (string nDrive)
 Win32 GetDriveType.
static int GetTickCount ()
 Win32 GetTickCount.
static uint RegisterWindowMessage (string lpString)
 Win32 RegisterWindowMessage.
static int SetEnvironmentVariable (string lpName, string lpValue)
 Win32 SetEnvironmentVariable.
static bool MoveWindow (IntPtr hwnd, int x, int y, int cx, int cy, bool repaint)
 Win32 MoveWindow.
static bool GetGUIThreadInfo (uint threadid, out GuiThreadInfo gui)
 Win32 GetGUIThreadInfo.
static bool AttachThreadInput (uint attachid, uint attachtoid, bool attach)
 Win32 AttachThreadInput.
static uint GetCurrentThreadId ()
 Win32 GetCurrentThreadId.
static uint GetWindowThreadProcessId (IntPtr handle, out uint threadid)
 Win32 GetWindowThreadProcessId.

Static Public Member Functions

static int MakeLong (int a, int b)
 Make long.
static string MaskToLogicalPaths (int aMask)
 Returns a comma delimited string with all the drive letters in the bit vector parameter.
static string MaskToDevicePaths (int aMask)
 Returns a comma delimited string with all the device paths in the bit vector parameter.
static IntPtr GetWindow (IntPtr hWnd, int wCmd)
 Win32 GetWindow.
static long GetWindow (long hWnd, int wCmd)
 Win32 GetWindow.
static IntPtr GetWindowLongA (IntPtr hWnd, IntPtr nIndex)
 Win32 GetWindowLongA.
static IntPtr GetWindowLong (IntPtr hWnd, IntPtr nIndex)
 Win32 GetWindowLong.
static IntPtr SetFocus (IntPtr hWnd)
 Win32 SetFocus.
static IntPtr GetFocus ()
 Win32 GetFocus.
static IntPtr SendMessageA (IntPtr hWnd, UInt32 wMsg, Int32 wParam, Int32 lParam)
 Win32 SendMessageA.

Public Attributes

const int DRIVE_CDROM = 5
 Win32 constant.
const int DRIVE_FIXED = 3
 Win32 constant.
const int DRIVE_RAMDISK = 6
 Win32 constant.
const int DRIVE_REMOTE = 4
 Win32 constant.
const int DRIVE_REMOVABLE = 2
 Win32 constant.
const int WS_EX_CLIENTEDGE = 0x00000200
 Win32 constant.
const int SW_HIDE = 0
 Win32 constant.
const int SW_SHOWNORMAL = 1
 Win32 constant.
const int SW_NORMAL = 1
 Win32 constant.
const int SW_SHOWMINIMIZED = 2
 Win32 constant.
const int SW_SHOWMAXIMIZED = 3
 Win32 constant.
const int SW_MAXIMIZE = 3
 Win32 constant.
const int SW_SHOWNOACTIVATE = 4
 Win32 constant.
const int SW_SHOW = 5
 Win32 constant.
const int SW_MINIMIZE = 6
 Win32 constant.
const int SW_SHOWMINNOACTIVE = 7
 Win32 constant.
const int SW_SHOWNA = 8
 Win32 constant.
const int SW_RESTORE = 9
 Win32 constant.
const int GWL_STYLE = -16
 Win32 constant.
const int GWL_EXSTYLE = -20
 Win32 constant.
const int WS_BORDER = 0x00800000
 Win32 constant.
const int WS_EX_LAYERED = 0x00080000
 Win32 constant.
const int LWA_ALPHA = 0x00000002
 Win32 constant.
const int WS_VISIBLE = 0x10000000
 Win32 constant.
const int WS_CLIPSIBLINGS = 0x04000000
 Win32 constant.
const int WS_CLIPCHILDREN = 0x02000000
 Win32 constant.
const UInt32 SRCCOPY = 0x00CC0020
 Win32 constant.
const int WM_DEVICECHANGE = 0x0219
 Win32 constant.
const int DBT_DEVICEARRIVAL = 32806
 Win32 constant.
const int DBT_DEVICEREMOVECOMPLETE = 32809
 Win32 constant.
const int TRANSPARENT = 1
 Win32 constant.
const int OPAQUE = 2
 Win32 constant.
const uint EVENT_MODIFY_STATE = 0x0002
 Win32 constant.
const int WM_ACTIVATEAPP = 0x01C
 Win32 constant.
const int WS_SCROLL = 0x200000
 Win32 constant.
const int WM_KEYDOWN = 0x0100
 Win32 constant.
const int MK_LBUTTON = 0x1
 Win32 constant.
const int WM_LBUTTONUP = 0x202
 Win32 constant.
const int WM_MOUSEMOVE = 0x200
 Win32 constant.
const int WM_KEYUP = 0x101
 Win32 constant.
const int VK_XBUTTON1 = 0x05
 Win32 constant.
const int VK_XBUTTON2 = 0x06
 Win32 constant.
const int VK_KANA = 0x15
 Win32 constant.
const int VK_HANGEUL = 0x15
 Win32 constant.
const int VK_HANGUL = 0x15
 Win32 constant.
const int VK_JUNJA = 0x17
 Win32 constant.
const int VK_FINAL = 0x18
 Win32 constant.
const int VK_HANJA = 0x19
 Win32 constant.
const int VK_KANJI = 0x19
 Win32 constant.
const int VK_CONVERT = 0x1C
 Win32 constant.
const int VK_NONCONVERT = 0x1D
 Win32 constant.
const int VK_ACCEPT = 0x1E
 Win32 constant.
const int VK_MODECHANGE = 0x1F
 Win32 constant.
const int VK_SNAPSHOT = 0x2C
 Win32 constant.
const int VK_LWIN = 0x5B
 Win32 constant.
const int VK_RWIN = 0x5C
 Win32 constant.
const int VK_SLEEP = 0x5F
 Win32 constant.
const int VK_OEM_NEC_EQUAL = 0x92
 Win32 constant.
const int VK_OEM_FJ_JISHO = 0x92
 Win32 constant.
const int VK_OEM_FJ_MASSHOU = 0x93
 Win32 constant.
const int VK_OEM_FJ_TOUROKU = 0x94
 Win32 constant.
const int VK_OEM_FJ_LOYA = 0x95
 Win32 constant.
const int VK_OEM_FJ_ROYA = 0x96
 Win32 constant.
const int VK_LSHIFT = 0xA0
 Win32 constant.
const int VK_RSHIFT = 0xA1
 Win32 constant.
const int VK_LCONTROL = 0xA2
 Win32 constant.
const int VK_RCONTROL = 0xA3
 Win32 constant.
const int VK_LMENU = 0xA4
 Win32 constant.
const int VK_RMENU = 0xA5
 Win32 constant.
const int VK_BROWSER_BACK = 0xA6
 Win32 constant.
const int VK_BROWSER_FORWARD = 0xA7
 Win32 constant.
const int VK_BROWSER_REFRESH = 0xA8
 Win32 constant.
const int VK_BROWSER_STOP = 0xA9
 Win32 constant.
const int VK_BROWSER_SEARCH = 0xAA
 Win32 constant.
const int VK_BROWSER_FAVORITES = 0xAB
 Win32 constant.
const int VK_BROWSER_HOME = 0xAC
 Win32 constant.
const int VK_VOLUME_MUTE = 0xAD
 Win32 constant.
const int VK_VOLUME_DOWN = 0xAE
 Win32 constant.
const int VK_VOLUME_UP = 0xAF
 Win32 constant.
const int VK_MEDIA_NEXT_TRACK = 0xB0
 Win32 constant.
const int VK_MEDIA_PREV_TRACK = 0xB1
 Win32 constant.
const int VK_MEDIA_STOP = 0xB2
 Win32 constant.
const int VK_MEDIA_PLAY_PAUSE = 0xB3
 Win32 constant.
const int VK_LAUNCH_MAIL = 0xB4
 Win32 constant.
const int VK_LAUNCH_MEDIA_SELECT = 0xB5
 Win32 constant.
const int VK_LAUNCH_APP1 = 0xB6
 Win32 constant.
const int VK_LAUNCH_APP2 = 0xB7
 Win32 constant.
const int VK_OEM_1 = 0xBA
 Win32 constant.
const int VK_OEM_PLUS = 0xBB
 Win32 constant.
const int VK_OEM_MINUS = 0xBD
 Win32 constant.
const int VK_OEM_3 = 0xC0
 Win32 constant.
const int VK_OEM_4 = 0xDB
 Win32 constant.
const int VK_OEM_5 = 0xDC
 Win32 constant.
const int VK_OEM_6 = 0xDD
 Win32 constant.
const int VK_OEM_7 = 0xDE
 Win32 constant.
const int VK_OEM_8 = 0xDF
 Win32 constant.
const int VK_OEM_AX = 0xE1
 Win32 constant.
const int VK_OEM_102 = 0xE2
 Win32 constant.
const int VK_ICO_HELP = 0xE3
 Win32 constant.
const int VK_ICO_00 = 0xE4
 Win32 constant.
const int VK_PROCESSKEY = 0xE5
 Win32 constant.
const int VK_ICO_CLEAR = 0xE6
 Win32 constant.
const int VK_PACKET = 0xE7
 Win32 constant.
const int VK_OEM_RESET = 0xE9
 Win32 constant.
const int VK_OEM_JUMP = 0xEA
 Win32 constant.
const int VK_OEM_PA1 = 0xEB
 Win32 constant.
const int VK_OEM_PA2 = 0xEC
 Win32 constant.
const int VK_OEM_PA3 = 0xED
 Win32 constant.
const int VK_OEM_WSCTRL = 0xEE
 Win32 constant.
const int VK_OEM_ATTN = 0xF0
 Win32 constant.
const int VK_OEM_FINISH = 0xF1
 Win32 constant.
const int VK_OEM_COPY = 0xF2
 Win32 constant.
const int VK_OEM_AUTO = 0xF3
 Win32 constant.
const int VK_OEM_ENLW = 0xF4
 Win32 constant.
const int VK_OEM_BACKTAB = 0xF5
 Win32 constant.
const int VK_ATTN = 0xF6
 Win32 constant.
const int VK_PLAY = 0xFA
 Win32 constant.
const int VK_ZOOM = 0xFB
 Win32 constant.
const int KEYEVENTF_KEYUP = 0x2
 Win32 constant.
const int VK_LBUTTON = 0x1
 Win32 constant.
const int VK_RBUTTON = 0x2
 Win32 constant.
const int VK_CANCEL = 0x3
 Win32 constant.
const int VK_MBUTTON = 0x4
 Win32 constant.
const int VK_BACK = 0x8
 Win32 constant.
const int VK_TAB = 0x9
 Win32 constant.
const int VK_CLEAR = 0xC
 Win32 constant.
const int VK_PRINT = 0x2A
 Win32 constant.
const int VK_RETURN = 0xD
 Win32 constant.
const int VK_SHIFT = 0x10
 Win32 constant.
const int VK_CONTROL = 0x11
 Win32 constant.
const int VK_SCROLL = 0x91
 Win32 constant.
const int VK_MENU = 0x12
 Win32 constant.
const int VK_PAUSE = 0x13
 Win32 constant.
const int VK_CAPITAL = 0x14
 Win32 constant.
const int VK_ESCAPE = 0x1B
 Win32 constant.
const int VK_STARTKEY = 0x5B
 Win32 constant.
const int VK_SPACE = 0x20
 Win32 constant.
const int VK_PRIOR = 0x21
 Win32 constant.
const int VK_NEXT = 0x22
 Win32 constant.
const int VK_END = 0x23
 Win32 constant.
const int VK_HOME = 0x24
 Win32 constant.
const int VK_LEFT = 0x25
 Win32 constant.
const int VK_UP = 0x26
 Win32 constant.
const int VK_RIGHT = 0x27
 Win32 constant.
const int VK_DOWN = 0x28
 Win32 constant.
const int VK_SELECT = 0x29
 Win32 constant.
const int VK_INSERT = 0x2D
 Win32 constant.
const int VK_DELETE = 0x2E
 Win32 constant.
const int VK_HELP = 0x2F
 Win32 constant.
const int VK_OEM_COMMA = 0xBC
 Win32 constant.
const int VK_NUMLOCK = 0x90
 Win32 constant.
const int KEYEVENTF_EXTENDEDKEY = 0x1
 Win32 constant.
const int VK_0 = 0x30
 Win32 constant.
const int VK_1 = 0x31
 Win32 constant.
const int VK_2 = 0x32
 Win32 constant.
const int VK_3 = 0x33
 Win32 constant.
const int VK_4 = 0x34
 Win32 constant.
const int VK_5 = 0x35
 Win32 constant.
const int VK_6 = 0x36
 Win32 constant.
const int VK_7 = 0x37
 Win32 constant.
const int VK_8 = 0x38
 Win32 constant.
const int VK_9 = 0x39
 Win32 constant.
const int VK_A = 0x41
 Win32 constant.
const int VK_B = 0x42
 Win32 constant.
const int VK_C = 0x43
 Win32 constant.
const int VK_D = 0x44
 Win32 constant.
const int VK_E = 0x45
 Win32 constant.
const int VK_F = 0x46
 Win32 constant.
const int VK_G = 0x47
 Win32 constant.
const int VK_H = 0x48
 Win32 constant.
const int VK_I = 0x49
 Win32 constant.
const int VK_J = 0x4A
 Win32 constant.
const int VK_K = 0x4B
 Win32 constant.
const int VK_L = 0x4C
 Win32 constant.
const int VK_M = 0x4D
 Win32 constant.
const int VK_N = 0x4E
 Win32 constant.
const int VK_O = 0x4F
 Win32 constant.
const int VK_P = 0x50
 Win32 constant.
const int VK_Q = 0x51
 Win32 constant.
const int VK_R = 0x52
 Win32 constant.
const int VK_S = 0x53
 Win32 constant.
const int VK_T = 0x54
 Win32 constant.
const int VK_U = 0x55
 Win32 constant.
const int VK_V = 0x56
 Win32 constant.
const int VK_W = 0x57
 Win32 constant.
const int VK_X = 0x58
 Win32 constant.
const int VK_Y = 0x59
 Win32 constant.
const int VK_Z = 0x5A
 Win32 constant.
const int VK_NUMPAD0 = 0x60
 Win32 constant.
const int VK_NUMPAD1 = 0x61
 Win32 constant.
const int VK_NUMPAD2 = 0x62
 Win32 constant.
const int VK_NUMPAD3 = 0x63
 Win32 constant.
const int VK_NUMPAD4 = 0x64
 Win32 constant.
const int VK_NUMPAD5 = 0x65
 Win32 constant.
const int VK_NUMPAD6 = 0x66
 Win32 constant.
const int VK_NUMPAD7 = 0x67
 Win32 constant.
const int VK_NUMPAD8 = 0x68
 Win32 constant.
const int VK_NUMPAD9 = 0x69
 Win32 constant.
const int VK_MULTIPLY = 0x6A
 Win32 constant.
const int VK_ADD = 0x6B
 Win32 constant.
const int VK_SEPARATER = 0x6C
 Win32 constant.
const int VK_SEPARATOR = 0x6C
 Win32 constant.
const int VK_SUBTRACT = 0x6D
 Win32 constant.
const int VK_DECIMAL = 0x6E
 Win32 constant.
const int VK_DIVIDE = 0x6F
 Win32 constant.
const int VK_OEM_2 = 0xBF
 Win32 constant.
const int VK_OEM_PERIOD = 0xBE
 Win32 constant.
const int VK_F1 = 0x70
 Win32 constant.
const int VK_F2 = 0x71
 Win32 constant.
const int VK_F3 = 0x72
 Win32 constant.
const int VK_F4 = 0x73
 Win32 constant.
const int VK_F5 = 0x74
 Win32 constant.
const int VK_F6 = 0x75
 Win32 constant.
const int VK_F7 = 0x76
 Win32 constant.
const int VK_F8 = 0x77
 Win32 constant.
const int VK_F9 = 0x78
 Win32 constant.
const int VK_F10 = 0x79
 Win32 constant.
const int VK_F11 = 0x7A
 Win32 constant.
const int VK_F12 = 0x7B
 Win32 constant.
const int VK_F13 = 0x7C
 Win32 constant.
const int VK_F14 = 0x7D
 Win32 constant.
const int VK_F15 = 0x7E
 Win32 constant.
const int VK_F16 = 0x7F
 Win32 constant.
const int VK_F17 = 0x80
 Win32 constant.
const int VK_F18 = 0x81
 Win32 constant.
const int VK_F19 = 0x82
 Win32 constant.
const int VK_F20 = 0x83
 Win32 constant.
const int VK_F21 = 0x84
 Win32 constant.
const int VK_F22 = 0x85
 Win32 constant.
const int VK_F23 = 0x86
 Win32 constant.
const int VK_F24 = 0x87
 Win32 constant.
const int VK_CRSEL = 0xF7
 Win32 constant.
const int VK_EREOF = 0xF9
 Win32 constant.
const int VK_EXECUTE = 0x2B
 Win32 constant.
const int VK_EXSEL = 0xF8
 Win32 constant.
const int VK_NONAME = 0xFC
 Win32 constant.
const int VK_OEM_CLEAR = 0xFE
 Win32 constant.
const int VK_PA1 = 0xFD
 Win32 constant.
const int CAPSLOCK_ON = 0x80
 Win32 constant.
const int STILL_ACTIVE = 0x103
 Win32 constant.
const int WM_POWERBROADCAST = 0x0218
 Win32 constant.
const int PBT_APMPOWERSTATUSCHANGE = 0x000A
 Win32 constant.
const int PBT_APMQUERYSUSPEND = 0x0000
 Win32 constant.
const int PBT_APMQUERYSTANDBY = 0x0001
 Win32 constant.
const int PBT_APMSUSPEND = 0x0004
 Win32 constant.
const int PBT_APMSTANDBY = 0x0005
 Win32 constant.
const int PBT_APMRESUMESUSPEND = 0x0007
 Win32 constant.
const int PBT_APMRESUMESTANDBY = 0x0008
 Win32 constant.
const int WM_SYSCOMMAND = 0x0112
 Win32 constant.
const int SC_MONITORPOWER = 0xF170
 Win32 constant.
const int WM_NCHITTEST = 0x0084
 Win32 constant.
const int HTCAPTION = 0x2
 Win32 constant.
const int HTCLIENT = 0x1
 Win32 constant.
const int WM_USER = 0x0400
 Win32 constant.
const int WM_SETFOCUS = 0x0007
 Win32 constant.
const int WM_COMMAND = 0x0111
 Win32 constant.
const int WM_LBUTTONDOWN = 0x0201
 Win32 constant.
const int WM_NCLBUTTONDOWN = 0xA1
 Win32 constant.
const int WM_MOUSEACTIVATE = 0x0021
 Win32 constant.
const int WM_LBUTTONDBLCLK = 0x203
 Win32 constant.
const int WM_SETREDRAW = 0x000B
 Win32 constant.
const int WM_QUIT = 0x0012
 Win32 constant.
const int WM_CLOSE = 0x0010
 Win32 constant.
const int PROCESS_TERMINATE = 0x0001
 Win32 constant.
const int SYNCHRONIZE = 0x00100000
 Win32 constant.
const int PROCESS_ALL_ACCESS = 0x000F0000 | 0x00100000 | 0xFFF
 Win32 constant.
const int WM_CANCELMODE = 0x001F
 Win32 constant.
const int WM_DESTROY = 0x0002
 Win32 constant.
const int WM_SIZE = 0x0005
 Win32 constant.
const int WM_MOVE = 0x0003
 Win32 constant.
const int WM_SETTEXT = 0x000C
 Win32 constant.
const int WM_GETTEXT = 0x000D
 Win32 constant.
const int WM_CHAR = 0x0102
 Win32 constant.
const int WM_PAINT = 0x000F
 Win32 constant.
const int WM_HSCROLL = 0x114
 Win32 constant.
const int WM_VSCROLL = 0x115
 Win32 constant.
const int SB_LINEUP = 0
 Win32 constant.
const int SB_LINELEFT = 0
 Win32 constant.
const int SB_LINEDOWN = 1
 Win32 constant.
const int SB_LINERIGHT = 1
 Win32 constant.
const int SB_PAGEUP = 2
 Win32 constant.
const int SB_PAGELEFT = 2
 Win32 constant.
const int SB_PAGEDOWN = 3
 Win32 constant.
const int SB_PAGERIGHT = 3
 Win32 constant.
const int SB_THUMBPOSITION = 4
 Win32 constant.
const int SB_THUMBTRACK = 5
 Win32 constant.
const int SB_TOP = 6
 Win32 constant.
const int SB_LEFT = 6
 Win32 constant.
const int SB_BOTTOM = 7
 Win32 constant.
const int SB_RIGHT = 7
 Win32 constant.
const int SB_ENDSCROLL = 8
 Win32 constant.
const int EM_REPLACESEL = 0x0C2
 Win32 constant.
const int SWP_NOSIZE = 0x0001
 Win32 constant.
const int SWP_NOMOVE = 0x0002
 Win32 constant.
const int SWP_NOZORDER = 0x0004
 Win32 constant.
const int SWP_NOREDRAW = 0x0008
 Win32 constant.
const int SWP_NOACTIVATE = 0x0010
 Win32 constant.
const int SWP_FRAMECHANGED = 0x0020
 Win32 constant.
const int SWP_SHOWWINDOW = 0x0040
 Win32 constant.
const int SWP_HIDEWINDOW = 0x0080
 Win32 constant.
const int SWP_NOCOPYBITS = 0x0100
 Win32 constant.
const int SWP_NOOWNERZORDER = 0x0200
 Win32 constant.
const int SWP_NOSENDCHANGING = 0x0400
 Win32 constant.
const int SWP_DRAWFRAME = 0x0020
 Win32 constant.
const int SWP_NOREPOSITION = 0x0200
 Win32 constant.
const int SWP_DEFERERASE = 0x2000
 Win32 constant.
const int SWP_ASYNCWINDOWPOS = 0x4000
 Win32 constant.
const int RDW_ALLCHILDREN = 0x080
 Win32 constant.
const int RDW_ERASE = 0x04
 Win32 constant.
const int RDW_INVALIDATE = 0x01
 Win32 constant.
const int RDW_UPDATENOW = 0x0100
 Win32 constant.
const int RDW_FRAME = 0x0400
 Win32 constant.
const int HWND_BROADCAST = 0xFFFF
 Win32 constant.
const int HWND_TOPMOST = -1
 Win32 constant.
const int HWND_NOTOPMOST = -2
 Win32 constant.
const uint MM_MCINOTIFY = 0x3B9
 Win32 constant.
const uint MCI_NOTIFY_ABORTED = 4
 Win32 constant.
const uint MCI_NOTIFY_FAILURE = 8
 Win32 constant.
const uint MCI_NOTIFY_SUCCESSFUL = 1
 Win32 constant.
const uint MCI_NOTIFY_SUPERSEDED = 2
 Win32 constant.
const int GWL_WNDPROC = -4
 Win32 constant.
const int GWL_HWNDPARENT = -8
 Win32 constant.
const int GW_HWNDFIRST = 0
 Win32 constant.
const int GW_HWNDLAST = 1
 Win32 constant.
const int GW_HWNDNEXT = 2
 Win32 constant.
const int GW_HWNDPREV = 3
 Win32 constant.
const int GW_OWNER = 4
 Win32 constant.
const int GW_CHILD = 5
 Win32 constant.
const int GW_ENABLEDPOPUP = 6
 Win32 constant.
const int GW_MAX = 6
 Win32 constant.
const uint SEM_FAILCRITICALERRORS = 0x01
 Win32 constant.
const Int32 WM_TIMER = 0x0113
 Win32 constant.
const Int32 ULW_COLORKEY = 0x00000001
 Win32 constant.
const Int32 ULW_ALPHA = 0x00000002
 Win32 constant.
const Int32 ULW_OPAQUE = 0x00000004
 Win32 constant.
const byte AC_SRC_OVER = 0x00
 Win32 constant.
const byte AC_SRC_ALPHA = 0x01
 Win32 constant.
const int AW_HOR_POSITIVE = 0X1
 Animates the window from left to right. This flag can be used with roll or slide animation.
const int AW_HOR_NEGATIVE = 0X2
 Animates the window from right to left. This flag can be used with roll or slide animation.
const int AW_VER_POSITIVE = 0X4
 Animates the window from top to bottom. This flag can be used with roll or slide animation.
const int AW_VER_NEGATIVE = 0X8
 Animates the window from bottom to top. This flag can be used with roll or slide animation.
const int AW_CENTER = 0X10
 Makes the window appear to collapse inward if AW_HIDE is used or expand outward if the AW_HIDE is not used.
const int AW_HIDE = 0X10000
 Hides the window. By default, the window is shown.
const int AW_ACTIVATE = 0X20000
 Activates the window.
const int AW_SLIDE = 0X40000
 Uses slide animation. By default, roll animation is used.
const int AW_BLEND = 0X80000
 Uses a fade effect. This flag can be used only if hwnd is a top-level window.

Static Public Attributes

static IntPtr s_GW_CHILD = new IntPtr(5)
 Win32 constant.
static IntPtr s_GWL_STYLE = new IntPtr(-16)
 Win32 constant.

Classes

struct  BLENDFUNCTION
 Win32 BLENDFUNCTION. More...
struct  BroadcastHeader
 Win32 BroadcastHeader. More...
struct  GuiThreadInfo
 Win32 GUITHREADINFO. More...
struct  LOGBRUSH
 Win32 LOGBRUSH. More...
struct  Point
 Win32 Point. More...
struct  RECT
 Win32 RECT. More...
struct  Size
 Win32 Size. More...
struct  Volume
 Win32 Volume. More...


Detailed Description

Win32 system methods.


Member Enumeration Documentation

Win32 DeviceEvent.

Win32 DeviceType.

Win32 VolumeFlags.

Win32 KeyFlags.

Win32 PenStyle.

Win32 TernaryRasterOperations.

Win32 BrushStyle.

Win32 StretchMode.

Win32 DrawTextFlags.

Win32 Bool.


Member Function Documentation

delegate uint centrafuse.Plugins.Win32.CopyProgressRoutine ( long  TotalFileSize,
long  TotalBytesTransferred,
long  StreamSize,
long  StreamBytesTransferred,
int  dwStreamNumber,
int  dwCallbackReason,
IntPtr  hSourceFile,
IntPtr  hDestinationFile,
int  lpData 
)

Win32 CopyProgressRoutine.

static int centrafuse.Plugins.Win32.MakeLong ( int  a,
int  b 
) [static]

Make long.

delegate bool centrafuse.Plugins.Win32.EnumWindowsProc ( IntPtr  hWnd,
IntPtr  lParam 
)

EnumWindowsProc delegate.

delegate int centrafuse.Plugins.Win32.WindowProc ( IntPtr  hw,
IntPtr  uMsg,
IntPtr  wParam,
IntPtr  lParam 
)

WindowProc delegate.

static string centrafuse.Plugins.Win32.MaskToLogicalPaths ( int  aMask  )  [static]

Returns a comma delimited string with all the drive letters in the bit vector parameter.

Parameters:
aMask bit vector returned by the field dbcv_unitmask in the _DEV_BROADCAST_VOLUME structure
Returns:

static string centrafuse.Plugins.Win32.MaskToDevicePaths ( int  aMask  )  [static]

Returns a comma delimited string with all the device paths in the bit vector parameter.

Parameters:
aMask bit vector returned by the field dbcv_unitmask in the _DEV_BROADCAST_VOLUME structure
Returns:

static void centrafuse.Plugins.Win32.DwmEnableComposition ( bool  bEnable  ) 

Win32 DwmEnableComposition.

static bool centrafuse.Plugins.Win32.DwmIsCompositionEnabled (  ) 

Win32 DwmIsCompositionEnabled.

static int centrafuse.Plugins.Win32.AnimateWindow ( IntPtr  hwand,
int  dwTime,
int  dwFlags 
)

Win32 Animates a window.

static bool centrafuse.Plugins.Win32.InvalidateRect ( IntPtr  hwnd,
ref RECT  lpRect,
int  bErase 
)

Win32 InvalidateRect.

static bool centrafuse.Plugins.Win32.InvalidateRect ( IntPtr  hwnd,
IntPtr  lpRect,
int  bErase 
)

Win32 InvalidateRect.

static Bool centrafuse.Plugins.Win32.UpdateLayeredWindow ( IntPtr  hwnd,
IntPtr  hdcDst,
ref Point  pptDst,
ref Size  psize,
IntPtr  hdcSrc,
ref Point  pprSrc,
Int32  crKey,
ref BLENDFUNCTION  pblend,
Int32  dwFlags 
)

Win32 UpdateLayeredWindow.

static IntPtr centrafuse.Plugins.Win32.GetDC ( IntPtr  hWnd  ) 

Win32 GetDC.

static int centrafuse.Plugins.Win32.ReleaseDC ( IntPtr  hWnd,
IntPtr  hDC 
)

Win32 ReleaseDC.

static IntPtr centrafuse.Plugins.Win32.CreateCompatibleDC ( IntPtr  hDC  ) 

Win32 CreateCompatibleDC.

static Bool centrafuse.Plugins.Win32.DeleteDC ( IntPtr  hdc  ) 

Win32 DeleteDC.

static IntPtr centrafuse.Plugins.Win32.SelectObject ( IntPtr  hDC,
IntPtr  hObject 
)

Win32 SelectObject.

static Bool centrafuse.Plugins.Win32.DeleteObject ( IntPtr  hObject  ) 

Win32 DeleteObject.

static long centrafuse.Plugins.Win32.SetActiveWindow ( long  hWnd  ) 

Win32 SetActiveWindow.

static IntPtr centrafuse.Plugins.Win32.SetActiveWindow ( IntPtr  hWnd  ) 

Win32 SetActiveWindow.

static IntPtr centrafuse.Plugins.Win32.GetActiveWindow (  ) 

Win32 GetActiveWindow.

static long centrafuse.Plugins.Win32.keybd_event ( byte  bVk,
byte  bScan,
long  dwFlags,
long  dwExtraInfo 
)

Win32 keybd_event.

static int centrafuse.Plugins.Win32.LoadImage ( int  hInstance,
string  sResource,
uint  iType,
int  iWidth,
int  iHeight,
uint  fOptions 
)

Win32 LoadImage.

static int centrafuse.Plugins.Win32.SetParent ( IntPtr  hWndChild,
IntPtr  hWndNewParent 
)

Win32 SetParent.

static IntPtr centrafuse.Plugins.Win32.GetParent ( IntPtr  hWnd  ) 

Win32 GetParent.

static int centrafuse.Plugins.Win32.ShowWindow ( IntPtr  hWnd,
int  nCmdShow 
)

Win32 ShowWindow.

static int centrafuse.Plugins.Win32.GetWindowLong ( System.IntPtr  hWnd,
int  nIndex 
)

Win32 GetWindowLong.

static int centrafuse.Plugins.Win32.SetWindowLong ( System.IntPtr  hWnd,
int  nIndex,
int  dwNewLong 
)

Win32 SetWindowLong.

static IntPtr centrafuse.Plugins.Win32.FindWindow ( string  lpClassName,
string  lpWindowName 
)

Win32 FindWindow.

static IntPtr centrafuse.Plugins.Win32.FindWindowEx ( IntPtr  hwndParent,
IntPtr  hwndChildAfter,
string  lpszClass,
string  lpszWindow 
)

Win32 FindWindowEx.

static Boolean centrafuse.Plugins.Win32.BitBlt ( IntPtr  hdcDest,
Int32  nXDest,
Int32  nYDest,
Int32  nWidth,
Int32  nHeight,
IntPtr  hdcSrc,
Int32  nXSrc,
Int32  nYSrc,
UInt32  dwRop 
)

Win32 BitBlt.

static IntPtr centrafuse.Plugins.Win32.GetWindowDC ( IntPtr  hWnd  ) 

Win32 GetWindowDC.

static UInt32 centrafuse.Plugins.Win32.RegisterHotKey ( IntPtr  hWnd,
UInt32  id,
UInt32  fsModifiers,
UInt32  vk 
)

Win32 RegisterHotKey.

static UInt32 centrafuse.Plugins.Win32.UnregisterHotKey ( IntPtr  hWnd,
UInt32  id 
)

Win32 UnregisterHotKey.

static UInt32 centrafuse.Plugins.Win32.GlobalAddAtom ( String  lpString  ) 

Win32 GlobalAddAtom.

static UInt32 centrafuse.Plugins.Win32.GlobalDeleteAtom ( UInt32  nAtom  ) 

Win32 GlobalDeleteAtom.

static IntPtr centrafuse.Plugins.Win32.GetWindow ( IntPtr  hWnd,
int  wCmd 
) [static]

Win32 GetWindow.

static long centrafuse.Plugins.Win32.GetWindow ( long  hWnd,
int  wCmd 
) [static]

Win32 GetWindow.

static IntPtr centrafuse.Plugins.Win32.GetWindowLongA ( IntPtr  hWnd,
IntPtr  nIndex 
) [static]

Win32 GetWindowLongA.

static IntPtr centrafuse.Plugins.Win32.GetWindowLong ( IntPtr  hWnd,
IntPtr  nIndex 
) [static]

Win32 GetWindowLong.

static IntPtr centrafuse.Plugins.Win32.SetFocus ( IntPtr  hWnd  )  [static]

Win32 SetFocus.

static IntPtr centrafuse.Plugins.Win32.GetFocus (  )  [static]

Win32 GetFocus.

static IntPtr centrafuse.Plugins.Win32.SendMessageA ( IntPtr  hWnd,
UInt32  wMsg,
Int32  wParam,
Int32  lParam 
) [static]

Win32 SendMessageA.

static bool centrafuse.Plugins.Win32.PostMessage ( IntPtr  hWnd,
UInt32  Msg,
Int32  wParam,
Int32  lParam 
)

Win32 PostMessage.

static bool centrafuse.Plugins.Win32.PostMessage ( IntPtr  hWnd,
UInt32  Msg,
IntPtr  wParam,
IntPtr  lParam 
)

Win32 PostMessage.

static bool centrafuse.Plugins.Win32.SendMessage ( IntPtr  hWnd,
UInt32  msg,
Int32  wParam,
Int32  lParam 
)

Win32 SendMessage.

static bool centrafuse.Plugins.Win32.SendMessage ( int  hWnd,
UInt32  msg,
Int32  wParam,
Int32  lParam 
)

Win32 SendMessage.

static int centrafuse.Plugins.Win32.SendMessage ( System.IntPtr  hwnd,
int  uMsg,
int  wParam,
String  lParam 
)

Win32 SendMessage.

static bool centrafuse.Plugins.Win32.EnumChildWindows ( IntPtr  hwndParent,
EnumWindowsProc  lpEnumFunc,
IntPtr  lParam 
)

Win32 EnumChildWindows.

static bool centrafuse.Plugins.Win32.EnumWindows ( EnumWindowsProc  lpEnumFunc,
IntPtr  lParam 
)

Win32 EnumWindows.

static uint centrafuse.Plugins.Win32.RealGetWindowClass ( IntPtr  hwnd,
[Out] StringBuilder  pszType,
UInt32  cchType 
)

Win32 RealGetWindowClass.

static int centrafuse.Plugins.Win32.GetWindowText ( IntPtr  hWnd,
[Out] StringBuilder  lpString,
int  nMaxCount 
)

Win32 GetWindowText.

static bool centrafuse.Plugins.Win32.SetWindowPos ( IntPtr  hWnd,
IntPtr  hWndInsertAfter,
int  X,
int  Y,
int  cx,
int  cy,
uint  uFlags 
)

Win32 SetWindowPos.

static bool centrafuse.Plugins.Win32.SetWindowPos ( IntPtr  hWnd,
int  hWndInsertAfter,
int  X,
int  Y,
int  cx,
int  cy,
uint  uFlags 
)

Win32 SetWindowPos.

static bool centrafuse.Plugins.Win32.EnableWindow ( IntPtr  hWnd,
bool  bEnable 
)

Win32 EnableWindow.

static bool centrafuse.Plugins.Win32.DestroyWindow ( IntPtr  hWnd  ) 

Win32 DestroyWindow.

static bool centrafuse.Plugins.Win32.EndDialog ( IntPtr  hDlg,
bool  nResult 
)

Win32 EndDialog.

static bool centrafuse.Plugins.Win32.SetWindowText ( IntPtr  hWnd,
string  lpString 
)

Win32 SetWindowText.

static int centrafuse.Plugins.Win32.SendMessage ( IntPtr  _WindowHandler,
int  _WM_USER,
int  wParam,
[Out] StringBuilder  windowText 
)

Win32 SendMessage.

static bool centrafuse.Plugins.Win32.SetForegroundWindow ( long  hWnd  ) 

Win32 SetForegroundWindow.

static bool centrafuse.Plugins.Win32.SetForegroundWindow ( IntPtr  hWnd  ) 

Win32 SetForegroundWindow.

static int centrafuse.Plugins.Win32.SetWindowLong ( IntPtr  hWnd,
int  nIndex,
WindowProc  dwNewLong 
)

Win32 SetWindowLong.

static int centrafuse.Plugins.Win32.CallWindowProc ( int  lpPrevWndFunc,
IntPtr  hWnd,
IntPtr  uMsg,
IntPtr  wParam,
IntPtr  lParam 
)

Win32 CallWindowProc.

static bool centrafuse.Plugins.Win32.LineTo ( IntPtr  hdc,
int  nXEnd,
int  nYEnd 
)

Win32 LineTo.

static IntPtr centrafuse.Plugins.Win32.CreatePen ( PenStyle  fnPenStyle,
int  nWidth,
int  crColor 
)

Win32 CreatePen.

static IntPtr centrafuse.Plugins.Win32.CreateSolidBrush ( int  crColor  ) 

Win32 CreateSolidBrush.

static bool centrafuse.Plugins.Win32.MoveToEx ( IntPtr  hdc,
int  X,
int  Y,
IntPtr  lpPoint 
)

Win32 MoveToEx.

static bool centrafuse.Plugins.Win32.Rectangle ( IntPtr  hdc,
int  nLeftRect,
int  nTopRect,
int  nRightRect,
int  nBottomRect 
)

Win32 Rectangle.

static bool centrafuse.Plugins.Win32.SetStretchBltMode ( IntPtr  hdc,
StretchMode  iStretchMode 
)

Win32 SetStretchBltMode.

static bool centrafuse.Plugins.Win32.StretchBlt ( IntPtr  hdcDest,
int  nXOriginDest,
int  nYOriginDest,
int  nWidthDest,
int  nHeightDest,
IntPtr  hdcSrc,
int  nXOriginSrc,
int  nYOriginSrc,
int  nWidthSrc,
int  nHeightSrc,
TernaryRasterOperations  dwRop 
)

Win32 StretchBlt.

static IntPtr centrafuse.Plugins.Win32.ExtCreatePen ( PenStyle  dwPenStyle,
int  dwWidth,
[In] ref LOGBRUSH  lplb,
int  dwStyleCount,
int[]  lpStyle 
)

Win32 ExtCreatePen.

static IntPtr centrafuse.Plugins.Win32.CreateRectRgn ( int  nLeftRect,
int  nTopRect,
int  nRightRect,
int  nBottomRect 
)

Win32 CreateRectRgn.

static bool centrafuse.Plugins.Win32.FillRgn ( IntPtr  hdc,
IntPtr  hrgn,
IntPtr  hbr 
)

Win32 FillRgn.

static int centrafuse.Plugins.Win32.DrawText ( IntPtr  hDC,
string  lpString,
int  nCount,
ref RECT  lpRect,
DrawTextFlags  uFormat 
)

Win32 DrawText.

static int centrafuse.Plugins.Win32.SetBkMode ( IntPtr  hdc,
int  iBkMode 
)

Win32 SetBkMode.

static int centrafuse.Plugins.Win32.SetTextColor ( IntPtr  hdc,
int  crColor 
)

Win32 SetTextColor.

static void centrafuse.Plugins.Win32.CopyMemory ( short[]  Destination,
IntPtr  Source,
int  Length 
)

Win32 CopyMemory.

static void centrafuse.Plugins.Win32.CopyMemory ( IntPtr  Destination,
short[]  Source,
int  Length 
)

Win32 CopyMemory.

static uint centrafuse.Plugins.Win32.SetErrorMode ( uint  uMode  ) 

Win32 SetErrorMode.

static IntPtr centrafuse.Plugins.Win32.GetForegroundWindow (  ) 

Win32 GetForegroundWindow.

static long centrafuse.Plugins.Win32.WritePrivateProfileString ( string  section,
string  key,
string  val,
string  filePath 
)

Win32 WritePrivateProfileString.

static int centrafuse.Plugins.Win32.GetPrivateProfileString ( string  section,
string  key,
string  def,
StringBuilder  retVal,
int  size,
string  filePath 
)

Win32 GetPrivateProfileString.

static bool centrafuse.Plugins.Win32.GetExitCodeProcess ( IntPtr  hProcess,
out int  lpExitCode 
)

Win32 GetExitCodeProcess.

static Int32 centrafuse.Plugins.Win32.WaitForSingleObject ( IntPtr  Handle,
Int32  Wait 
)

Win32 WaitForSingleObject.

static bool centrafuse.Plugins.Win32.TerminateProcess ( IntPtr  hProcess,
int  uExitCode 
)

Win32 TerminateProcess.

static bool centrafuse.Plugins.Win32.IsWindow ( IntPtr  hWnd  ) 

Win32 IsWindow.

static int centrafuse.Plugins.Win32.GetWindowThreadProcessId ( IntPtr  hWnd,
out int  lpdwProcessId 
)

Win32 GetWindowThreadProcessId.

static IntPtr centrafuse.Plugins.Win32.OpenProcess ( int  dwDesiredAccess,
int  bInheritHandle,
int  dwProcessId 
)

Win32 OpenProcess.

static bool centrafuse.Plugins.Win32.CloseHandle ( IntPtr  hObject  ) 

Win32 CloseHandle.

static bool centrafuse.Plugins.Win32.GetWindowRect ( IntPtr  hWnd,
out RECT  lpRect 
)

Win32 GetWindowRect.

static bool centrafuse.Plugins.Win32.CopyFileEx ( string  src,
string  dst,
CopyProgressRoutine  progressRoutine,
int  lpData,
ref int  bCancel,
int  dwCopyFlags 
)

Win32 CopyFileEx.

static IntPtr centrafuse.Plugins.Win32.OpenEvent ( uint  dwDesiredAccess,
bool  bInheritHandle,
string  lpName 
)

Win32 OpenEvent.

static bool centrafuse.Plugins.Win32.SetEvent ( IntPtr  hEvent  ) 

Win32 SetEvent.

static int centrafuse.Plugins.Win32.QueryDosDevice ( string  aName,
[Out] StringBuilder  aPath,
int  aCapacity 
)

Win32 QueryDosDevice.

static bool centrafuse.Plugins.Win32.GetDiskFreeSpace ( string  lpRootPathName,
out uint  lpSectorsPerCluster,
out uint  lpBytesPerSector,
out uint  lpNumberOfFreeClusters,
out uint  lpTotalNumberOfClusters 
)

Win32 GetDiskFreeSpace.

static IntPtr centrafuse.Plugins.Win32.SetCapture ( IntPtr  hWnd  ) 

Win32 SetCapture.

static bool centrafuse.Plugins.Win32.ReleaseCapture (  ) 

Win32 ReleaseCapture.

static int centrafuse.Plugins.Win32.GetDriveType ( string  nDrive  ) 

Win32 GetDriveType.

static int centrafuse.Plugins.Win32.GetTickCount (  ) 

Win32 GetTickCount.

static uint centrafuse.Plugins.Win32.RegisterWindowMessage ( string  lpString  ) 

Win32 RegisterWindowMessage.

static int centrafuse.Plugins.Win32.SetEnvironmentVariable ( string  lpName,
string  lpValue 
)

Win32 SetEnvironmentVariable.

static bool centrafuse.Plugins.Win32.MoveWindow ( IntPtr  hwnd,
int  x,
int  y,
int  cx,
int  cy,
bool  repaint 
)

Win32 MoveWindow.

static bool centrafuse.Plugins.Win32.GetGUIThreadInfo ( uint  threadid,
out GuiThreadInfo  gui 
)

Win32 GetGUIThreadInfo.

static bool centrafuse.Plugins.Win32.AttachThreadInput ( uint  attachid,
uint  attachtoid,
bool  attach 
)

Win32 AttachThreadInput.

static uint centrafuse.Plugins.Win32.GetCurrentThreadId (  ) 

Win32 GetCurrentThreadId.

static uint centrafuse.Plugins.Win32.GetWindowThreadProcessId ( IntPtr  handle,
out uint  threadid 
)

Win32 GetWindowThreadProcessId.


Member Data Documentation

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

const int centrafuse.Plugins.Win32.WS_BORDER = 0x00800000

Win32 constant.

Win32 constant.

const int centrafuse.Plugins.Win32.LWA_ALPHA = 0x00000002

Win32 constant.

const int centrafuse.Plugins.Win32.WS_VISIBLE = 0x10000000

Win32 constant.

Win32 constant.

Win32 constant.

const UInt32 centrafuse.Plugins.Win32.SRCCOPY = 0x00CC0020

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

IntPtr centrafuse.Plugins.Win32.s_GW_CHILD = new IntPtr(5) [static]

Win32 constant.

IntPtr centrafuse.Plugins.Win32.s_GWL_STYLE = new IntPtr(-16) [static]

Win32 constant.

Win32 constant.

const int centrafuse.Plugins.Win32.WS_SCROLL = 0x200000

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

Win32 constant.

const int centraf