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