oiddlZddlZddlmZddlmZmZmZejdddddejddd d dej d dd dd gGd dZ GddZ GddZ dZ dZedkrFddlZejje dejvr ee dSe e dSdS)N) universal)DispatchWithEvents constantsgencachez&{00062FFF-0000-0000-C000-000000000046} T) bForDemandz&{2DF8D04C-5BFA-101B-BDE5-00AA0044DE52}z&{AC0714F2-3D04-11D1-AE7D-00A0C90F26F4}_IDTExtensibility2ceZdZdZdS) ButtonEventc8ddl}|d|S)NrzHello from Python)win32ui MessageBox)selfbuttoncancelrs KC:\PYTHON\Scheduler\python\Lib\site-packages\win32com/demos/outlookAddin.pyOnClickzButtonEvent.OnClick1s%./// N)__name__ __module__ __qualname__rrrr r 0s#rr ceZdZdZdS) FolderEventcx td|jdS#t$rtd|YdSwxYw)Nz,An item was added to the inbox with subject:z9An item was added to the inbox, but it has no subject! - )printSubjectAttributeError)ritems r OnItemAddzFolderEvent.OnItemAdd9s` X @$, O O O O O X X X VdVV W W W W W W Xs 99N)rrrr"rrrrr8s(XXXXXrrcPeZdZdgZgZejZdZdZ dZ dZ dZ dZ dZd Zd S) OutlookAddinr z&{0F47D9F3-598B-4d24-B7E3-92AC15ED27E2}zPython.Test.OutlookAddinz)win32com.server.policy.EventHandlerPolicyctd|||||}|s|j}|d}|jt jd}t|tx}|_ d|_ d|_ d|_ |jt j} t| jt$|_dS)N OnConnectionStandardT)Type TemporaryPythonzClick for Python)rActiveExplorer CommandBarsItemControlsAddrmsoControlButtonrr toolbarButtonCaption TooltipTextEnabledSessionGetDefaultFolder olFolderInboxItemsr inboxItems) r application connectModeaddincustomactiveExplorerbarstoolbarr!inboxs rr&zOutlookAddin.OnConnectionHs nk;vFFF$3355  %!-Dii ++G#''Y-GSW'XXD(:4(M(M MD4%#DL1D DL#44Y5LMM,U[+FFrc$tddS)NOnDisconnectionr)rmoder=s rrCzOutlookAddin.OnDisconnectionZs      rc&td|dS)NOnAddInsUpdaterDrr=s rrGzOutlookAddin.OnAddInsUpdate]s '''''rc&td|dS)NOnStartupCompleterDrHs rrJzOutlookAddin.OnStartupComplete`s !6*****rc&td|dS)NOnBeginShutdownrDrHs rrLzOutlookAddin.OnBeginShutdowncs (((((rN)rrr_com_interfaces__public_methods_ pythoncomCLSCTX_INPROC_SERVER _reg_clsctx_ _reg_clsid_ _reg_progid__reg_policy_spec_r&rCrGrJrLrrrr$r$@s,-1L:K-LCGGG$!!!(((+++)))))rr$c~ddl}||jd}|||j}||dd|jd||dd|jd||dd|j|j||dd|j|jdS)Nrz(Software\Microsoft\Office\Outlook\AddinsCommandLineSafe LoadBehavior Description FriendlyName)winreg CreateKeyHKEY_CURRENT_USERrS SetValueEx REG_DWORDREG_SZ)klassr[keysubkeys r RegisterAddinrdgsMMM    "P  C  c5#5 6 6F f/F4DaHHH fna1A1EEE fmQ u?QRRR fna@RSSSSSrcxddl} ||jd|jzdS#t$rYdSwxYw)Nrz)Software\Microsoft\Office\Outlook\Addins\)r[ DeleteKeyr]rSOSError)rar[s rUnregisterAddinrhtsgMMM   $ rts8 CCCCCCCCCC,aA$,aA$  ,aA8L7M XXXXXXXX$)$)$)$)$)$)$)$)N T T T     z#### O++L999!! %%%%% l#####r