using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Runtime.InteropServices; using System.Windows.Forms; namespace YL.Code { public class util { [DllImport("user32.dll", EntryPoint = "FindWindow", CharSet = CharSet.Auto)] private extern static IntPtr FindWindow(string classname, string captionName); [DllImport("user32.dll", EntryPoint = "FindWindowEx", CharSet = CharSet.Auto)] private extern static IntPtr FindWindowEx(IntPtr parent, IntPtr child, string classname, string captionName); [DllImport("user32.dll")] static extern IntPtr SendMessage(IntPtr hWnd, UInt32 Msg, IntPtr wParam, [MarshalAs(UnmanagedType.LPStr)] string lParam); [DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] static extern bool SetForegroundWindow(IntPtr hWnd); [DllImport("user32", EntryPoint = "EnableWindow")] public static extern int EnableWindow(int hwnd, int fEnable); [DllImport("user32.dll")] static extern bool EnableWindow(IntPtr hWnd, bool bEnable); [DllImport("user32.dll")] static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); public void hideEscButton() { try { IntPtr hWnd1 = FindWindow(null, "照片处理"); IntPtr hWnd2 = FindWindowEx(hWnd1, IntPtr.Zero, "WindowsForms10.BUTTON.app.0.3b93019_r14_ad1", null); if (hWnd2 == IntPtr.Zero) return; uint WM_SHOWWINDOW = 0x18; ShowWindow(hWnd2, 0); } catch (Exception ex) { MessageBox.Show(ex.Message); } } } }