Page 226 - 6734
P. 226

комірку 0, 1 формулу
           workbook.save("Book1.xls") # зберегти файл
                        pywin32 – інтерфейс до win32 GUI API

               Python  for  Win32  Extensions  (pywin32)  -це  бібліотека,  яка
           забезпечує  доступ  до  багатьох  Windows  API  з  мови  Python
           (http://github.com/mhammond/pywin32)   [60].   Після   установки
           документація доступна у файлі PyWin32.chm.
               Приклад показує можливість застосування pywin32 (версія 221)
           для  управління  графічним  інтерфейсом  інших  програм.  Програма
           створює  процес  calc.exe,  знаходить  вікно  програми  і  імітує
           натискання  клавіш  клавіатури  і  миші  користувачем.  Після  цього
           програма  входить  в  цикл,  в  якому  показує  відносні  координати
           миші.  Щоб  завершити  програму  посуньте  курсор  миші  в  верхній
           лівий кут екрану.
           import os, sys, time, win32api, win32gui, win32con
           os.system('start calc.exe') # виконати команду і
           продовжити роботу
           time.sleep(1) # чекати 1 секунду
           hwnd = win32gui.FindWindow(None, u"Калькулятор") #
           знайти дескриптор вікна за назвою
           try:
               win32gui.SetForegroundWindow(hwnd) # установити
           на передній план
               cw=win32gui.GetWindowRect(hwnd) # координати
           вікна
           except:
               sys.exit()
           for k in [0x32,0x6B,0x33,0x0D]: # натиснути клавіші 2
           + 3 Enter
               win32api.keybd_event(k,0,0,0) # k - віртуальний
           код клавіші
               time.sleep(0.1)


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