[python-win32] COM - respond to other application's event

Mark Hammond mhammond at skippinet.com.au
Thu Nov 10 06:57:27 CET 2005


Check out DispatchWithEvents

>>> import win32com.client
>>> help(win32com.client.DispatchWithEvents)

Mark
  -----Original Message-----
  From: python-win32-bounces at python.org
[mailto:python-win32-bounces at python.org]On Behalf Of wccppp
  Sent: Thursday, 10 November 2005 5:04 AM
  To: python-win32 at python.org
  Subject: [python-win32] COM - respond to other application's event


  Hello group,

  I'm a beginner learning Python.  Trying to automate AutoCAD.  What I
wanted to know is how to receive event fired by the AutoCAD application.
When a drawing opening process is done, the application will fire an event
EndOpen.  In VBA, I know how to catch and respond to this event.  But do not
know how to accomplish it with Python.

  import win32com.client
  acad = win32com.client.Dispatch("AutoCAD.Application")
  acad.Visible = True
  acad.WindowState = 3
  doc = acad.Documents.Open(r"C:\Drawings\test.dwg")
  print ("Drawing opened.")

  Thanks for your time and help,

  --

  Regards,
  - wcc

-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://mail.python.org/pipermail/python-win32/attachments/20051110/bcd12a38/attachment.html


More information about the Python-win32 mailing list