Example #1
0
        //启动截图
        public static void StartCapture(bool fromClip)
        {
            CaptureForm capture = new CaptureForm();

            capture.IsCaptureCursor = false;
            capture.IsFromClipBoard = fromClip;
            capture.Show();
        }
Example #2
0
 //启动截图
 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());
     }
 }
Example #3
0
        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;
        }