Exemple #1
0
 public static extern int ScreenToClient(IntPtr hwnd, ref POINTAPI lpPoint);
Exemple #2
0
 public static extern int ClientToScreen(IntPtr hwnd, ref POINTAPI lpPoint);
Exemple #3
0
 private Bitmap GetImageEx(Rectangle rect,int style=0)
 {
     //SetCursorPos(rect.X,rect.Y);
     Bitmap image = new Bitmap(rect.Width, rect.Height);
     Graphics imgGraphics = Graphics.FromImage(image);
     POINTAPI pt = new POINTAPI();
     pt.x = rect.X; pt.y = rect.Y;
     if (style != 0) ClientToScreen(PSN.hwnd, ref pt);
     imgGraphics.CopyFromScreen(pt.x, pt.y, 0, 0, new Size(rect.Width, rect.Height));
     string filePath = imagePath + DateTime.Now.ToFileTime().ToString() + ".jpg";
     image.Save(filePath, ImageFormat.Jpeg);
     return image;
 }
Exemple #4
0
 private POINTAPI point(int x, int y)
 {
     POINTAPI pt = new POINTAPI();
     pt.x = x;
     pt.y = y;
     return pt;
 }
Exemple #5
0
 private void setPointA(POINTAPI pt)//全局
 {
     ClientToScreen(PSN.hwnd, ref pt);
     SetCursorPos(pt.x, pt.y);
 }
Exemple #6
0
 private Color GetColor(POINTAPI pt, ref int value)
 {
     return GetColor(PSN.hwnd, pt.x, pt.y, ref value);
 }