1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
•ï hc@s½ddlZddlmZd„Zd„Zd„Zd„ZdZdZd    Z    d
Z
d Z d Z d Z dZdZdZeZe ZeZe ZdZdZdZdZdZdZdZdZdZdZdZdZ dZ!dZ"dZ#dZ$dZ%d Z&d!Z'd"Z(d#Z)d$„Z*da,d%d&„Z-d'„Z.d(„Z/e0d)kr¹dd*l1Td+e2fd,„ƒYZ3e3ƒZ4ee4d-ƒr•d.e4j5j0GHnee4d/ƒr¹d0e4j5j0GHq¹ndS(1iÿÿÿÿN(terrorcCscyt||ƒ}WnCtjdtjd|t|ƒfƒ}tj|ƒtdfSXt|fS(NRs(encode error!srcEncoding = %s input = %s(tunicodeRt    formatMsgt
ERROR_NO_5treprtmylogtFalsetTrue(t srcEncodingtinputtresulttmsg((s$.\\ServersRoute\Common\CommFuncEx.pytEncodingToUnicode s(  cCscy|j|ƒ}WnCtjdtjd|t|ƒfƒ}tj|ƒtdfSXt|fS(NRs(encode error!dstEncoding = %s input = %stError(tencodeRRt
ERROR_NO_6RRRR(t dstEncodingR    R
R ((s$.\\ServersRoute\Common\CommFuncEx.pytUnicodeToEncodings(  cCs2x+|jD] }|d}||kr
tSq
WtS(Ni(t_fields_RR(t    structObjtnametfieldt    fieldName((s$.\\ServersRoute\Common\CommFuncEx.pythasFields
 
 cCs:ddlm}y|j|ƒSWntk
r5dSXdS(s.DLL Load ,return the handle of the dll or Noneiÿÿÿÿ(twindllN(tctypesRt LoadLibraryt WindowsErrortNone(tDllNameR((s$.\\ServersRoute\Common\CommFuncEx.pyt LoadLibraryEx%s  iiiiiiii i0i@iiiii i@i€iiiiii ii€iðii0iÀcCs2tdƒ}|dk    r.|jd|||ƒSdS(Ns
user32.dlli(RRt MessageBoxA(ttitleR tstypethd((s$.\\ServersRoute\Common\CommFuncEx.pyt
MessageBoxRs  s1900-01-01 00:00:00cCsÅddlm}m}|}yutdkr:tdƒantdkrrtjdtjdƒ}t    j
|t ƒ|S|tj ||ƒƒƒj }Wn-tjdtjdƒ}t    j|ƒ|SX|S(Niÿÿÿÿ(tc_char_ptc_doublesTDateTimeFunc.dllt DeployErrorsTDateTimeFunc.dll Load fail!!Rs Call TDateTimeToString fail!!(RR$R%tg_dllTDateTimeFuncRRRRt ERROR_NO_162RR&RtTDateTimeToStringtvalue(tdTimetdefaultR$R%tstrTimeR ((s$.\\ServersRoute\Common\CommFuncEx.pyR)^s  " cCs´ddlm}yptdkr.tdƒantdkrftjdtjdƒ}tj    |t
ƒdStj }||_ |ƒSWn-tjdtjdƒ}tj|ƒdSXdS(    Niÿÿÿÿ(R%sTDateTimeFunc.dllR&sTDateTimeFunc.dll Load fail!!gRs Call TDateTime_Now fail!!( RR%R'RRRRR(RR&Rt TDateTime_Nowtrestype(R%R tfuncTDateTime_Now((s$.\\ServersRoute\Common\CommFuncEx.pyR.qs            cCs]ddl}ddl}|jj|jdƒ}y|jdƒWntk
rX}tSXtS(Niÿÿÿÿitascii(    tostsystpathtdirnametargvRt    ExceptionRR(R2R3tappPathte((s$.\\ServersRoute\Common\CommFuncEx.pytCheckAppPathEncoding…s  t__main__(t*tCTestcBs eZdefdefgZRS(tatb(t__name__t
__module__tc_intR(((s$.\\ServersRoute\Common\CommFuncEx.pyR=–sR>s %s.a found!tAs %s.A found!(6RtDBCommonRR RRRtMB_OKt MB_OKCANCELtMB_ABORTRETRYIGNOREtMB_YESNOCANCELtMB_YESNOtMB_RETRYCANCELt MB_ICONHANDtMB_ICONQUESTIONtMB_ICONEXCLAMATIONtMB_ICONASTERISKtMB_ICONWARNINGt MB_ICONERRORtMB_ICONINFORMATIONt MB_ICONSTOPt MB_DEFBUTTON1t MB_DEFBUTTON2t MB_DEFBUTTON3t MB_DEFBUTTON4t MB_APPLMODALtMB_SYSTEMMODALt MB_TASKMODALtMB_HELPt
MB_NOFOCUStMB_SETFOREGROUNDtMB_DEFAULT_DESKTOP_ONLYt
MB_TOPMOSTtMB_RIGHTt MB_RTLREADINGtMB_SERVICE_NOTIFICATIONt MB_TYPEMASKt MB_USERICONt MB_ICONMASKt
MB_DEFMASKt MB_MODEMASKt MB_MISCMASKR#RR'R)R.R:R@Rt    StructureR=tobjt    __class__(((s$.\\ServersRoute\Common\CommFuncEx.pyt<module>sj