home *** CD-ROM | disk | FTP | other *** search
/ Maximum CD 2010 November / maximum-cd-2010-11.iso / DiscContents / calibre-0.7.13.msi / file_1776 (.txt) < prev    next >
Encoding:
Python Compiled Bytecode  |  2010-08-06  |  1.2 KB  |  31 lines

  1. # Source Generated with Decompyle++
  2. # File: in.pyc (Python 2.6)
  3.  
  4. import win32api
  5. import win32gui
  6. import win32con
  7. import struct
  8. import array
  9.  
  10. def findWindows():
  11.     ret = []
  12.     sdi = win32api.RegisterWindowMessage('SciTEDirectorInterface')
  13.     w = win32gui.GetWindow(win32gui.GetDesktopWindow(), win32con.GW_CHILD)
  14.     while w:
  15.         res = win32gui.SendMessage(w, sdi, 0, 0)
  16.         if res == sdi:
  17.             ret.append(w)
  18.         
  19.         w = win32gui.GetWindow(w, win32con.GW_HWNDNEXT)
  20.     return ret
  21.  
  22.  
  23. def sendCommand(w, message):
  24.     CopyDataStruct = 'IIP'
  25.     char_buffer = array.array('c', message)
  26.     char_buffer_address = char_buffer.buffer_info()[0]
  27.     char_buffer_size = char_buffer.buffer_info()[1]
  28.     cds = struct.pack(CopyDataStruct, 0, char_buffer_size, char_buffer_address)
  29.     win32gui.SendMessage(w, win32con.WM_COPYDATA, 0, cds)
  30.  
  31.