Import win32gui <br/> from RE import match <br/> def draw_line (): <br/> Print 'x1, Y1, X2, Y2? '<Br/> S = raw_input () <br/> If match ('/d +,/d + ', S ): <br/> X1, Y1, X2, y2 = S. split (',') <br/> X1 = int (X1) <br/> Y1 = int (Y1) <br/> X2 = int (X2) <br/> Y2 = int (Y2) <br/> hwnd = win32gui. windowfrompoint (x1, Y1) <br/> HDC = win32gui. getdc (hwnd) <br/> x1c, y1c = win32gui. screentoclient (hwnd, (x1, Y1) <br/> x2c, y2c = win32gui. screentoclient (hwnd, (X2, Y2) <br/> win32gui. movetoex (HDC, x1c, y1c) <br/> win32gui. lineto (HDC, X2c, y2c) <br/> win32gui. releasedc (hwnd, HDC) <br/> main () <br/> def draw_point (): <br/> Print 'x, Y, color? '<Br/> S = raw_input () <br/> If match ('/d +,/d +,/d + ', S): <br/> X, y, color = S. split (',') <br/> X = int (x) <br/> Y = int (y) <br/> color = int (color) <br/> hwnd = win32gui. windowfrompoint (x, y) <br/> HDC = win32gui. getdc (hwnd) <br/> X1, Y1 = win32gui. screentoclient (hwnd, (x, y) <br/> win32gui. setpixel (HDC, X1, Y1, color) <br/> win32gui. releasedc (hwnd, HDC) <br/> main () <br/> def get_pixel_col (): <br/> Print 'x, y? '<Br/> S = raw_input () <br/> If match ('/d +,/d + ', S): <br/> X, Y = S. split (',') <br/> X = int (x) <br/> Y = int (y) <br/> hwnd = win32gui. windowfrompoint (x, y) <br/> HDC = win32gui. getdc (hwnd) <br/> X1, Y1 = win32gui. screentoclient (hwnd, (x, y) <br/> color = win32gui. getpixel (HDC, X1, Y1) <br/> win32gui. releasedc (hwnd, HDC) <br/> Print color <br/> main () <br/> def get_current_pos_info (): <br/> X, Y = win32gui. getcursorpos () <br/> hwnd = win32gui. windowfrompoint (x, y) <br/> HDC = win32gui. getdc (hwnd) <br/> X1, Y1 = win32gui. screentoclient (hwnd, (x, y) <br/> Print X, Y, win32gui. getpixel (HDC, X1, Y1) <br/> win32gui. releasedc (hwnd, HDC) <br/> main () <br/> def main (): <br/> Print (''' L. draw line <br/> P. draw point <br/> G. get pixel color <br/> C. get current mouse position's info '') <br/> S = raw_input () <br/> If S. lower () = 'l': <br/> draw_line () <br/> If S. lower () = 'P': <br/> draw_point () <br/> If S. lower () = 'G': <br/> get_pixel_col () <br/> If S. lower () = 'C': <br/> get_current_pos_info () <br/> main ()