a „oe ã@sddlZddlZddlmZGdd„dƒZedk�rddlZeejƒdkr\e dƒe  d¡ejdZ eƒZ ej  e ¡r²e  e ¡e d e e  ej¡de  ¡e  ¡e  ¡fƒndeejƒd krÒe d ƒe  d¡edejdd…d ƒZeD]\ZZerìerìee eƒeƒqìe  e ¡dS) éN)Úshellc@s,eZdZdd„Zdd„Zdd„Zdd„Zd S) Ú PyShortcutcCst tjdtjtj¡|_dS©N)Ú pythoncomZCoCreateInstancerZCLSID_ShellLinkZCLSCTX_INPROC_SERVERZIID_IShellLinkÚ_base)Úself©rúDC:\Program Files\Certbot\pkgs\win32comext\shell\demos\create_link.pyÚ__init__ s üzPyShortcut.__init__cCs|j tj¡ |¡dSr)rÚQueryInterfacerÚIID_IPersistFileZLoad©rÚfilenamerrr ÚloadszPyShortcut.loadcCs|j tj¡ |d¡dS)Nr)rr rr ZSaver rrr ÚsaveszPyShortcut.savecCs|dkrt|j|ƒSdS)Nr)Úgetattrr)rÚnamerrr Ú __getattr__szPyShortcut.__getattr__N)Ú__name__Ú __module__Ú __qualname__r rrrrrrr r srÚ__main__éz…Usage: %s LinkFile [path [, args[, description[, working_dir]]]] If LinkFile does not exist, it will be created using the other argsézkShortcut in file %s to file: %s Arguments: %s Description: %s Working Directory: %s ItemIDs: éz\Link file does not exist You must supply the path, args, description and working_dir as args)ZSetPathZ SetArgumentsZSetDescriptionZSetWorkingDirectory)ÚosrZwin32com.shellrrrÚsysÚlenÚargvÚprintÚexitÚfileZshortcutÚpathÚexistsrZGetPathZSLGP_SHORTPATHZ GetArgumentsZGetDescriptionZGetWorkingDirectoryÚmapÚdataÚvalueÚfunctionrrrrrr ÚsL  ÿ    ûÿÿ ÿ  ý