Page 227 - 6734
P. 227

win32api.SetCursorPos([cw[0]+380,cw[1]+260]) #
           установити курсор миші
           time.sleep(1)
           win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,0,
           0,0,0) # натиснути ліву клавішу миші
           time.sleep(1)
           win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,0,0,
           0,0) # відпустити ліву клавішу миші
           time.sleep(1)

           while True: # цикл
               c=win32gui.GetCursorInfo() # координати курсора
           миші
               print c[2][0]-cw[0], c[2][1]-cw[1] # відносні
           координати
               if c[2]==(0,0): break # завершити якщо координати
           (0,0)
           305 68
           295 71
                            win32com.client – об’єкти Excel

               COM  (Component  Object  Model)  —  платформа  компонентно-
           орієнтованого програмування, яка використовується в ОС Windows.
           Підтримує повторене використання і можливість взаємодії об’єктів
           незалежно від мови програмування, на якій вони були розроблені.
           Основними елементами COM є: об’єкт COM (екземпляр класу COM
           у сервері COM), сервер COM (програма, яка організовує доступ до
           створеного в ній об’єкта COM, реалізуючи інтерфейси), клієнт COM
           (програма,  яка,  використовуючи  інтерфейс,  отримує  доступ  до
           об’єкта  COM),  інтерфейс  COM  (визначає  відкриті  методи,  які
           використовуються  для  доступу  до  об’єкта  COM),  клас  COM
           (реалізація  інтерфейсу  COM  у  сервері  COM).  Пакет  win32com  є
           частиною  бібліотеки  pywin32  і  реалізує  пітримку  COM  у  Python


                                         226
   222   223   224   225   226   227   228   229   230   231   232