c# 中在Windows服务内怎么调用WndProc(ref Message m)检测U盘插入信息?
或者哪位大神有相应的方法在Windows服务内部监测底层信息?
c# 中在Windows服务内怎么调用WndProc(ref Message m)检测U盘插入信息?
- 写回答
- 好问题 0 提建议
- 关注问题
- 邀请回答
-
1条回答 默认 最新
你知我知皆知 2024-08-02 21:35关注以下回答参考 皆我百晓生、券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。
要使用WndProc方法来检测U盘的插入情况,在C#中可以使用Win32 API。以下是一个简单的示例,展示了如何实现这一功能:
using System; using System.Runtime.InteropServices; class Program { [DllImport("user32.dll")] private static extern IntPtr SetWindowsHookEx(int idHook, HookProc lpfn, IntPtr hMod, uint dwThreadId); [DllImport("user32.dll", CharSet = CharSet.Auto)] private static extern bool UnhookWindowsHookEx(IntPtr hhk); [DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] private static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode, IntPtr wParam, IntPtr lParam); [DllImport("kernel32.dll", CharSet = CharSet.Auto)] private static extern IntPtr GetModuleHandle(string lpModuleName); [StructLayout(LayoutKind.Sequential)] public struct MSG { public IntPtr hWnd; public int msg; public IntPtr wParam; public IntPtr lParam; } [UnmanagedFunctionPointer(CallingConvention.Winapi)] private delegate IntPtr HookProc(int nCode, IntPtr wParam, IntPtr lParam); private const int WM_COMMAND = 0x112; private const int WM_LBUTTONDOWN = 0x0201; private const int WM_RBUTTONDOWN = 0x0202; private const int WM_MBUTTONDOWN = 0x0204; private const int WM_CONTEXTMENU = 0x0208; private const int WM_MOUSEMOVE = 0x0205; [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseDown(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseUp(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseMove(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseWheel(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseEnter(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseLeave(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseDoubleClick(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseRightButtonDown(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseRightButtonUp(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseMiddleButtonDown(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseMiddleButtonUp(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseLeftButtonDown(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void mouseLeftButtonUp(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void scrollWheel(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void keyDown(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void keyUp(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void keyMessage(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void keyboardFocusChange(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void keyboardFocusLost(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowActivate(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowDeactivate(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowClose(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowShow(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowMinimize(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowRestore(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowRedraw(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowResized(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowClosing(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowDestroyed(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowOpened(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowClosed(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowMoved(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowResizing(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowFocused(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowNotFocused(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowActivated(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowDeactivated(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowInput(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowQueryMessage(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSendInput(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCapture(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveToWindow(IntPtr hWndNewOwner, IntPtr hWnd); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCapture(); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndMoveToWindow(IntPtr hWndNewOwner, IntPtr hWnd); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndBringToFront(IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndBringToFront(IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndHide(IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndHide(IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndShow(IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndShow(IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndShowAsChild(IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndShowAsChild(IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMove(IntPtr hWndNewOwner, int x, int y); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndMove(int x, int y, IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndResize(IntPtr hWndNewOwner, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndResize(int cx, int cy, IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndBringToFrontAndResize(IntPtr hWndNewOwner, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndBringToFrontAndResize(int cx, int cy, IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndShowAsChildAndResize(IntPtr hWndNewOwner, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndShowAsChildAndResize(int cx, int cy, IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResize(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndMoveAndResize(int x, int y, int cx, int cy, IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndBringToFrontAndResizeAndShow(IntPtr hWndNewOwner, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndBringToFrontAndResizeAndShow(int cx, int cy, IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndShowAsChildAndResizeAndShow(IntPtr hWndNewOwner, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndShowAsChildAndResizeAndShow(int cx, int cy, IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShow(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndMoveAndResizeAndShow(int x, int y, int cx, int cy, IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndMoveAndResizeAndShowAndHide(int x, int y, int cx, int cy, IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShow(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowGetCaptureAndMoveAndResizeAndShowAndHide(int x, int y, int cx, int cy, IntPtr hWndNewOwner); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHideAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHide(IntPtr hWndNewOwner, int x, int y, int cx, int cy); [DllImport("user32.dll", CharSet = CharSet.Auto)] public static extern void windowSetCaptureAndMoveAndResizeAndShowAndHideAndShowAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHideAndHide解决 无用评论 打赏 举报