//启动截图 public static void StartCapture(bool fromClip) { CaptureForm capture = new CaptureForm(); capture.IsCaptureCursor = false; capture.IsFromClipBoard = fromClip; capture.Show(); }
//启动截图 public void StartCapture(bool fromClip) { try { if (!CaptureForm.isAlive) { CaptureForm capture = new CaptureForm(); capture.IsCaptureCursor = false; capture.IsFromClipBoard = fromClip; capture.Show(); } } catch (Exception ex) { Console.WriteLine(ex.ToString()); } }
private void CaptureForm_Load(object sender, EventArgs e) { this.InitMember(); imageProcessBox.BaseImage = CaptureForm.GetScreen(this.isCaptureCursor, this.isFromClipBoard); mHook.SetHook(); mHook.MHookEvent += new MouseHook.MHookEventHandler(mHook_MHookEvent); imageProcessBox.IsDrawOperationDot = false; this.BeginInvoke(new MethodInvoker(() => this.Enabled = false)); // //crossCursor = new Cursor(Cursor.Current.Handle); //IntPtr customCursorHandle = Win32.LoadCursorFromFile("cross.cur"); //crossCursor.GetType().InvokeMember("handle", BindingFlags.Public | //BindingFlags.NonPublic | BindingFlags.Instance | //BindingFlags.SetField, null, crossCursor, //new object[] { customCursorHandle }); crossCursor = new Cursor(global::lxzh.Properties.Resources.cross.GetHicon()); //timer1.Interval = 500; //timer1.Enabled = true; }