public static extern bool DispatchMessage(ref APIsStructs.MSG msg);
public static extern bool GetMessage(ref APIsStructs.MSG msg, int hWnd, uint wFilterMin, uint wFilterMax);
public static extern bool TranslateMessage(ref APIsStructs.MSG msg);
public static extern bool PeekMessage(ref APIsStructs.MSG msg, int hWnd, uint wFilterMin, uint wFilterMax, APIsEnums.PeekMessageFlags flags);