oiAddlZddlZddlZddlZddlZddlZddlmZejZ dZ dZ dZ dZ dZedkr edSdS) N)DispatchWithEventscGdd}Gdd}td|}i|_d|_|j}t||}t d|t dt d t |d s|t|d d gstj ddSdS) Nc,eZdZdZdZdZdZdZdS)TestExcel..ExcelEventsclt|tjstdd|jd<dS)N>The transformer doesn't appear to have translated this for us! OnNewWorkbook isinstancetypes InstanceType RuntimeError seen_events)selfwbs PC:\PYTHON\Scheduler\python\Lib\site-packages\win32com/test/testMSOfficeEvents.pyr z,TestExcel..ExcelEvents.OnNewWorkbooksAb%"455 "T15D _ - - -ct|tjrt|tjstdd|jd<dS)NrOnWindowActivater rrwns rrz/TestExcel..ExcelEvents.OnWindowActivates]b%"455 ZE&>> #T48D / 0 0 0rcd|jd<dS)NOnWindowDeactivaterrs rrz1TestExcel..ExcelEvents.OnWindowDeactivate s59D 1 2 2 2rcd|jd<dS)NOnSheetDeactivater)rshs rrz0TestExcel..ExcelEvents.OnSheetDeactivate#s48D 0 1 1 1rcb|jdzdkrtddStddS)NrzYou can double-click there...z!You can not double-click there...)Columnprint)rShTargetCancels rOnSheetBeforeDoubleClickz7TestExcel..ExcelEvents.OnSheetBeforeDoubleClick&s?}q A%%5666669:::qrN)__name__ __module__ __qualname__r rrrr&rr ExcelEventsrs_ 5 5 5 8 8 8 : : : 9 9 9     rr+ceZdZdZdZdS)!TestExcel..WorkbookEventsc$tddS)Nzworkbook OnActivater"rs r OnActivatez,TestExcel..WorkbookEvents.OnActivate0s ' ( ( ( ( (rc$tddS)NzIt's a Worksheet Eventr/)rr$r%s rOnBeforeRightClickz4TestExcel..WorkbookEvents.OnBeforeRightClick3s * + + + + +rN)r'r(r)r1r3r*rrWorkbookEventsr-/s2 ) ) ) , , , , ,rr4zExcel.Applicationr z Have bookz+Double-click in a few of the Excel cells...z=Press any key when finished with Excel, or wait 10 seconds... r r) rrVisible WorkbooksAddr"_WaitForFinishQuit_CheckSeenEventssysexit)r+r4ebooks r TestExcelr@s@,,,,,,,, . <.WordEventscd|jd<dS)NOnDocumentChangerr0s rrEz-TestWord..WordEvents.OnDocumentChangeI37D / 0 0 0rcd|jd<dS)Nrr)rdocrs rrz-TestWord..WordEvents.OnWindowActivateLrFrcLd|jd<tdS)NOnQuit)r stopEventsetr0s rrJz#TestWord..WordEvents.OnQuitOs )-D X & MMOOOOOrN)r'r(r)rErrJr*rr WordEventsrCHsA 8 8 8 8 8 8     rrMzWord.Applicationr z>  LNNN %'''s       OO     : q "    D  9;;  1%& 1s B**B<;B<cJd}|D]}||jvrtd|d}|S)Nr z%ERROR: Expected event did not triggerr)rr")oeventsrcr>s rr;r;vs? B  AM ! ! 91 = = =B Ircddl}d|jddvrtd|jddvrtt ddS)Nrnowordr noexcelz"Word and Excel event tests passed.)r<argvrPr@r")r<s rtestrgs\JJJsx|##  $$  ./////r__main__)rSr< threadingrRr rVwin32com.clientrEventrKr@rPr9r;rgr'r*rrrls  ...... IO   666r.   0000 zDFFFFFr