private OnRecordWebcamAndVoiceCompleteResponse OnRecordWebcamAndVoiceComplete(object sender, EventArgs e) { OnRecordWebcamAndVoiceCompleteResponse ROnRecordWebcamAndVoiceCompleteResponse = new OnRecordWebcamAndVoiceCompleteResponse(); try { Utils._S_Utils_Crypto suc = new Utils._S_Utils_Crypto(); ROnRecordWebcamAndVoiceCompleteResponse.EncryptedFileName = capture.Filename + "AES"; ROnRecordWebcamAndVoiceCompleteResponse.Pass = "******"; suc.EncryptFile(capture.Filename, ROnRecordWebcamAndVoiceCompleteResponse.EncryptedFileName, "mpk", suc.salt, 1); File.Delete(capture.Filename); } catch (Exception ex) { ROnRecordWebcamAndVoiceCompleteResponse.Errors.AddErrorToErrorList(MethodBase.GetCurrentMethod().ToString(), ex.Message); } return(ROnRecordWebcamAndVoiceCompleteResponse); }
private void StopTimer_Elapsed(object sender, ElapsedEventArgs e) { if (MaxMinuteLimit > 0) { if (CheckTime()) { StopTimer.Stop(); } } else { Bitmap screenGrab = new Bitmap(mycomputer.Screen.Bounds.Width, mycomputer.Screen.Bounds.Height); Graphics graphics = System.Drawing.Graphics.FromImage(screenGrab); graphics.CopyFromScreen(new Point(0, 0), new Point(0, 0), ScreenSize); if (ScreenSize != ResizeTo) { screenGrab = new Bitmap(screenGrab, ResizeTo.Width, ResizeTo.Height); //Defines the new image size } if (CaptureMouse) { CURSORINFO pci; pci.cbSize = System.Runtime.InteropServices.Marshal.SizeOf(typeof(CURSORINFO)); if (GetCursorInfo(out pci)) { if (pci.flags == CURSOR_SHOWING) { DrawIcon(graphics.GetHdc(), pci.ptScreenPos.x, pci.ptScreenPos.y, pci.hCursor); graphics.ReleaseHdc(); } } } string Filename = "captures\\" + DateTime.Now.ToString("yyyy-dd-M--HH-mm-ss") + ".Screen"; screenGrab.Save(Filename, System.Drawing.Imaging.ImageFormat.Jpeg); Utils._S_Utils_Crypto suc = new Utils._S_Utils_Crypto(); suc.EncryptFile(Filename, Filename + "AES", "mpk", suc.salt, 1); File.Delete(Filename); //not set max size or max time //stop recording manualy } }