Artifact
04cd9ea46a24c204e0b24877d469553fa37e4261:
- File
auto_module_pwp.js
— part of check-in
[efebc0227f]
at
2012-12-06 20:16:12
on branch trunk
— Исправления в авто-ввод пароля на модуль
(user:
orefkov
size: 7803)
[more...]
0000: ef bb bf 24 65 6e 67 69 6e 65 20 4a 53 63 72 69 ...$engine JScri
0010: 70 74 0d 0a 24 75 6e 61 6d 65 20 61 75 74 6f 5f pt..$uname auto_
0020: 6d 6f 64 75 6c 65 5f 70 77 64 0d 0a 24 64 6e 61 module_pwd..$dna
0030: 6d 65 20 d0 90 d0 b2 d1 82 d0 be 2d d0 b2 d0 b2 me ........-....
0040: d0 be d0 b4 20 d0 bf d0 b0 d1 80 d0 be d0 bb d0 .... ...........
0050: b5 d0 b9 20 d0 bd d0 b0 20 d0 bc d0 be d0 b4 d1 ... .... .......
0060: 83 d0 bb d1 8c 0d 0a 24 61 64 64 69 6e 20 73 74 .......$addin st
0070: 64 63 6f 6d 6d 61 6e 64 73 0d 0a 24 61 64 64 69 dcommands..$addi
0080: 6e 20 67 6c 6f 62 61 6c 0d 0a 24 61 64 64 69 6e n global..$addin
0090: 20 76 62 73 0d 0a 24 61 64 64 69 6e 20 73 74 64 vbs..$addin std
00a0: 6c 69 62 0d 0a 0d 0a 67 6c 6f 62 61 6c 2e 63 6f lib....global.co
00b0: 6e 6e 65 63 74 47 6c 6f 62 61 6c 73 28 53 65 6c nnectGlobals(Sel
00c0: 66 53 63 72 69 70 74 29 0d 0a 76 61 72 20 77 61 fScript)..var wa
00d0: 70 69 20 3d 20 73 74 64 6c 69 62 2e 72 65 71 75 pi = stdlib.requ
00e0: 69 72 65 28 27 77 69 6e 61 70 69 2e 6a 73 27 29 ire('winapi.js')
00f0: 0d 0a 0d 0a 2f 2f 20 28 d1 81 29 20 d0 90 d0 bb ....// (..) ....
0100: d0 b5 d0 ba d1 81 d0 b0 d0 bd d0 b4 d1 80 20 d0 .............. .
0110: 9e d1 80 d0 b5 d1 84 d0 ba d0 be d0 b2 20 6f 72 ............. or
0120: 65 66 6b 6f 76 20 61 74 20 67 6d 61 69 6c 2e 63 efkov at gmail.c
0130: 6f 6d 0d 0a 2f 2f 20 d0 ad d1 82 d0 be 20 d0 bd om..// ...... ..
0140: d0 b5 d0 b1 d0 be d0 bb d1 8c d1 88 d0 be d0 b9 ................
0150: 20 d1 81 d0 ba d1 80 d0 b8 d0 bf d1 82 2c 20 d0 ............, .
0160: b4 d0 bb d1 8f 20 d0 be d0 b1 d0 bb d0 b5 d0 b3 ..... ..........
0170: d1 87 d0 b5 d0 bd d0 b8 d1 8f 20 d1 80 d0 b0 d0 .......... .....
0180: b1 d0 be d1 82 d1 8b 20 d1 81 20 d0 bf d0 b0 d1 ....... .. .....
0190: 80 d0 be d0 bb d1 8f d0 bc d0 b8 20 d0 bd d0 b0 ........... ....
01a0: 20 d0 bc d0 be d0 b4 d1 83 d0 bb d0 b8 2e 0d 0a ...............
01b0: 2f 2f 20 d0 9f d1 80 d0 b8 20 d1 81 d1 80 d0 b0 // ...... ......
01c0: d0 b1 d0 b0 d1 82 d1 8b d0 b2 d0 b0 d0 bd d0 b8 ................
01d0: d0 b8 20 d0 ba d0 be d0 bc d0 b0 d0 bd d0 b4 d1 .. .............
01e0: 8b 20 22 d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 . ".............
01f0: b2 d0 b8 d1 82 d1 8c 20 d0 bf d0 b0 d1 80 d0 be ....... ........
0200: d0 bb d1 8c 20 d0 bd d0 b0 20 d0 bc d0 be d0 b4 .... .... ......
0210: d1 83 d0 bb d1 8c 22 20 d0 be d0 bd 20 d0 b0 d0 ......" .... ...
0220: b2 d1 82 d0 be d0 bc d0 b0 d1 82 d0 b8 d1 87 d0 ................
0230: b5 d1 81 d0 ba d0 b8 20 d1 83 d0 ba d0 b0 d0 b7 ....... ........
0240: d1 8b d0 b2 d0 b0 d0 b5 d1 82 20 d0 b2 20 d0 be .......... .. ..
0250: d0 ba d0 bd d0 b5 20 d0 b2 d0 b2 d0 be d0 b4 d0 ...... .........
0260: b0 20 d0 bf d0 b0 d1 80 d0 be d0 bb d1 8f 0d 0a . ..............
0270: 2f 2f 20 d0 b7 d0 b0 d0 b4 d0 b0 d0 bd d0 bd d1 // .............
0280: 8b d0 b9 20 d0 b2 20 d0 bd d0 b0 d1 81 d1 82 d1 ... .. .........
0290: 80 d0 be d0 b9 d0 ba d0 b0 d1 85 20 d0 bf d0 b0 ........... ....
02a0: d1 80 d0 be d0 bb d1 8c 2e 0d 0a 2f 2f 20 d0 9f ...........// ..
02b0: d1 80 d0 b8 20 d0 be d1 82 d0 ba d1 80 d1 8b d1 .... ...........
02c0: 82 d0 b8 d0 b8 20 d0 b6 d0 b5 20 d0 b7 d0 b0 d0 ..... .... .....
02d0: bf d0 b0 d1 80 d0 be d0 bb d0 b5 d0 bd d0 bd d0 ................
02e0: be d0 b3 d0 be 20 d0 bc d0 be d0 b4 d1 83 d0 bb ..... ..........
02f0: d1 8f 20 d0 bf d1 8b d1 82 d0 b0 d0 b5 d1 82 d1 .. .............
0300: 81 d1 8f 20 d0 be d1 82 d0 ba d1 80 d1 8b d1 82 ... ............
0310: d1 8c 20 d0 b5 d0 b3 d0 be 20 d1 8d d1 82 d0 b8 .. ...... ......
0320: d0 bc 20 d0 b6 d0 b5 20 d0 bf d0 b0 d1 80 d0 be .. .... ........
0330: d0 bb d0 b5 d0 bc 2e 0d 0a 0d 0a 2f 2f 20 d0 97 ...........// ..
0340: d0 b0 d0 b4 d0 b0 d0 b4 d0 b8 d0 bc 20 d0 bf d1 ............ ...
0350: 83 d1 82 d0 b8 20 d1 85 d1 80 d0 b0 d0 bd d0 b5 ..... ..........
0360: d0 bd d0 b8 d1 8f 20 d0 bd d0 b0 d1 81 d1 82 d1 ...... .........
0370: 80 d0 be d0 b5 d0 ba 0d 0a 76 61 72 20 70 66 6c .........var pfl
0380: 50 61 74 68 20 3d 20 22 41 75 74 6f 4d 6f 64 75 Path = "AutoModu
0390: 6c 65 50 61 73 73 2f 22 0d 0a 76 61 72 20 70 66 lePass/"..var pf
03a0: 6c 50 77 64 20 3d 20 70 66 6c 50 61 74 68 20 2b lPwd = pflPath +
03b0: 20 22 70 77 64 22 20 20 20 20 20 20 20 20 20 20 "pwd"
03c0: 20 20 20 20 20 20 20 20 20 20 20 20 20 2f 2f 20 //
03d0: d0 9f d0 b0 d1 80 d0 be d0 bb d1 8c 0d 0a 76 61 ..............va
03e0: 72 20 70 66 6c 53 68 6f 77 4d 65 73 73 61 67 65 r pflShowMessage
03f0: 20 3d 20 70 66 6c 50 61 74 68 20 2b 20 22 53 68 = pflPath + "Sh
0400: 6f 77 4d 65 73 73 61 67 65 22 20 20 20 20 20 20 owMessage"
0410: 20 20 2f 2f 20 d0 9f d0 be d0 ba d0 b0 d0 b7 d1 // ...........
0420: 8b d0 b2 d0 b0 d1 82 d1 8c 20 d1 81 d0 be d0 be ......... ......
0430: d0 b1 d1 89 d0 b5 d0 bd d0 b8 d0 b5 20 d0 bf d1 ............ ...
0440: 80 d0 b8 20 d0 bf d0 be d0 b4 d1 81 d1 82 d0 b0 ... ............
0450: d0 bd d0 be d0 b2 d0 ba d0 b5 0d 0a 76 61 72 20 ............var
0460: 70 72 65 76 43 6f 6e 6e 65 63 74 53 75 63 63 65 prevConnectSucce
0470: 73 73 65 64 20 3d 20 74 72 75 65 0d 0a 76 61 72 ssed = true..var
0480: 20 73 61 76 65 64 50 61 73 73 77 6f 72 64 0d 0a savedPassword..
0490: 0d 0a 2f 2f 20 d0 9d d0 b0 d1 81 d1 82 d1 80 d0 ..// ...........
04a0: be d0 b9 d0 ba d1 83 20 d0 be d1 82 d0 be d0 b1 ....... ........
04b0: d1 80 d0 b0 d0 b6 d0 b5 d0 bd d0 b8 d1 8f 20 d1 .............. .
04c0: 81 d0 be d0 be d0 b1 d1 89 d0 b5 d0 bd d0 b8 d0 ................
04d0: b9 20 d0 b1 d1 83 d0 b4 d0 b5 d0 bc 20 d1 85 d1 . .......... ...
04e0: 80 d0 b0 d0 bd d0 b8 d1 82 d1 8c 20 d0 b5 d0 b4 ........... ....
04f0: d0 b8 d0 bd d0 be 20 d0 b4 d0 bb d1 8f 20 d0 b2 ...... ...... ..
0500: d1 81 d0 b5 d1 85 20 d0 b1 d0 b0 d0 b7 2c 20 d0 ...... ......, .
0510: b2 20 d0 bf d1 80 d0 be d1 84 d0 b8 d0 bb d0 b5 . ..............
0520: 20 d0 a1 d0 bd d0 b5 d0 b3 d0 be d0 bf d0 b0 d1 ...............
0530: 82 d0 b0 0d 0a 70 72 6f 66 69 6c 65 52 6f 6f 74 .....profileRoot
0540: 2e 63 72 65 61 74 65 56 61 6c 75 65 28 70 66 6c .createValue(pfl
0550: 53 68 6f 77 4d 65 73 73 61 67 65 2c 20 74 72 75 ShowMessage, tru
0560: 65 2c 20 70 66 6c 53 6e 65 67 6f 70 61 74 29 0d e, pflSnegopat).
0570: 0a 2f 2f 20 d0 90 d0 b2 d1 82 d0 be d0 bf d0 b0 .// ............
0580: d1 80 d0 be d0 bb d1 8c 20 d1 85 d1 80 d0 b0 d0 ........ .......
0590: bd d0 b8 d1 82 d1 81 d1 8f 20 d0 be d1 82 d0 b4 ......... ......
05a0: d0 b5 d0 bb d1 8c d0 bd d0 be 20 d0 b4 d0 bb d1 .......... .....
05b0: 8f 20 d0 ba d0 b0 d0 b6 d0 b4 d0 be d0 b9 20 d0 . ............ .
05c0: b1 d0 b0 d0 b7 d1 8b 2f d0 bf d0 be d0 bb d1 8c ......./........
05d0: d0 b7 d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8f ................
05e0: 0d 0a 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 63 72 ..profileRoot.cr
05f0: 65 61 74 65 56 61 6c 75 65 28 70 66 6c 50 77 64 eateValue(pflPwd
0600: 2c 20 22 22 2c 20 70 66 6c 42 61 73 65 55 73 65 , "", pflBaseUse
0610: 72 29 20 20 20 20 2f 2f 20 d0 a5 d1 80 d0 b0 d0 r) // .......
0620: bd d0 b8 d0 bc 20 d0 be d1 82 d0 b4 d0 b5 d0 bb ..... ..........
0630: d1 8c d0 bd d0 be 20 d0 b4 d0 bb d1 8f 20 d0 b1 ...... ...... ..
0640: d0 b0 d0 b7 d1 8b 2f d0 bf d0 be d0 bb d1 8c d0 ....../.........
0650: b7 d0 be d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8f 0d ................
0660: 0a 73 61 76 65 64 50 61 73 73 77 6f 72 64 20 3d .savedPassword =
0670: 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 67 65 74 profileRoot.get
0680: 56 61 6c 75 65 28 70 66 6c 50 77 64 29 0d 0a 0d Value(pflPwd)...
0690: 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f .///////////////
06a0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
06b0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
06c0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
06d0: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d 0a 2f 2f 20 ///////////..//
06e0: d0 a7 d0 b0 d1 81 d1 82 d1 8c 20 d1 81 d0 ba d1 .......... .....
06f0: 80 d0 b8 d0 bf d1 82 d0 b0 20 d0 bf d0 be 20 d0 ......... .... .
0700: b0 d0 b2 d1 82 d0 be 2d d0 b2 d0 b2 d0 be d0 b4 .......-........
0710: d1 83 20 d0 bf d0 b0 d1 80 d0 be d0 bb d1 8f 20 .. ............
0720: d0 bf d1 80 d0 b8 20 d1 83 d1 81 d1 82 d0 b0 d0 ...... .........
0730: bd d0 be d0 b2 d0 ba d0 b5 0d 0a 0d 0a 2f 2f 20 .............//
0740: d0 94 d0 bb d1 8f 20 d0 bd d0 b0 d1 87 d0 b0 d0 ...... .........
0750: bb d0 b0 20 d0 b1 d1 83 d0 b4 d0 b5 d0 bc 20 d0 ... .......... .
0760: be d1 82 d0 bb d0 b0 d0 b2 d0 bb d0 b8 d0 b2 d0 ................
0770: b0 d1 82 d1 8c 20 d0 b2 d1 8b d0 b7 d0 be d0 b2 ..... ..........
0780: 20 d0 ba d0 be d0 bc d0 b0 d0 bd d0 b4 d1 8b 20 ..............
0790: 22 d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 "...............
07a0: b8 d1 82 d1 8c 20 d0 bf d0 b0 d1 80 d0 be d0 bb ..... ..........
07b0: d1 8c 20 d0 bd d0 b0 20 d0 bc d0 be d0 b4 d1 83 .. .... ........
07c0: d0 bb d1 8c 22 0d 0a 73 74 64 63 6f 6d 6d 61 6e ...."..stdcomman
07d0: 64 73 2e 4d 6f 64 75 6c 65 50 61 73 73 2e 53 65 ds.ModulePass.Se
07e0: 74 50 61 73 73 77 6f 72 64 2e 61 64 64 48 61 6e tPassword.addHan
07f0: 64 6c 65 72 28 53 65 6c 66 53 63 72 69 70 74 2e dler(SelfScript.
0800: 73 65 6c 66 2c 20 22 6f 6e 43 6d 64 53 65 74 50 self, "onCmdSetP
0810: 61 73 73 77 6f 72 64 22 29 0d 0a 0d 0a 2f 2f 20 assword")....//
0820: d0 92 d1 8b d0 b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 ................
0830: d1 81 d1 8f 20 d0 bf d1 80 d0 b8 20 d0 b2 d1 8b .... ...... ....
0840: d0 bf d0 be d0 bb d0 bd d0 b5 d0 bd d0 b8 d0 b8 ................
0850: 20 d0 ba d0 be d0 bc d0 b0 d0 bd d0 b4 d1 8b 20 ..............
0860: 22 d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 "...............
0870: b8 d1 82 d1 8c 20 d0 bf d0 b0 d1 80 d0 be d0 bb ..... ..........
0880: d1 8c 20 d0 bd d0 b0 20 d0 bc d0 be d0 b4 d1 83 .. .... ........
0890: d0 bb d1 8c 22 0d 0a 66 75 6e 63 74 69 6f 6e 20 ...."..function
08a0: 6f 6e 43 6d 64 53 65 74 50 61 73 73 77 6f 72 64 onCmdSetPassword
08b0: 28 70 61 72 61 6d 29 0d 0a 7b 0d 0a 20 20 20 20 (param)..{..
08c0: 69 66 28 70 61 72 61 6d 2e 69 73 42 65 66 6f 72 if(param.isBefor
08d0: 65 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 e).. {..
08e0: 20 20 20 2f 2f 20 d0 92 d1 8b d0 b7 d0 be d0 b2 // ..........
08f0: 20 d0 bf d0 b5 d1 80 d0 b5 d0 b4 20 d0 be d0 b1 .......... ....
0900: d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 be d0 b9 ................
0910: 20 d0 ba d0 be d0 bc d0 b0 d0 bd d0 b4 d1 8b 2e ...............
0920: 20 d0 9f d0 be d0 b4 d0 ba d0 bb d1 8e d1 87 d0 ...............
0930: b8 d0 bc 20 d0 be d0 b1 d1 80 d0 b0 d0 b1 d0 be ... ............
0940: d1 82 d1 87 d0 b8 d0 ba 20 d0 bc d0 be d0 b4 d0 ........ .......
0950: b0 d0 bb d1 8c d0 bd d1 8b d1 85 20 d0 b4 d0 b8 ........... ....
0960: d0 b0 d0 bb d0 be d0 b3 d0 be d0 b2 0d 0a 20 20 ..............
0970: 20 20 20 20 20 20 65 76 65 6e 74 73 2e 63 6f 6e events.con
0980: 6e 65 63 74 28 77 69 6e 64 6f 77 73 2c 20 22 6f nect(windows, "o
0990: 6e 44 6f 4d 6f 64 61 6c 22 2c 20 53 65 6c 66 53 nDoModal", SelfS
09a0: 63 72 69 70 74 2e 73 65 6c 66 29 0d 0a 20 20 20 cript.self)..
09b0: 20 7d 0d 0a 20 20 20 20 65 6c 73 65 0d 0a 20 20 }.. else..
09c0: 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 {.. //
09d0: d0 92 d1 8b d0 b7 d0 be d0 b2 20 d0 bf d0 be d1 .......... .....
09e0: 81 d0 bb d0 b5 20 d0 be d0 b1 d1 80 d0 b0 d0 b1 ..... ..........
09f0: d0 be d1 82 d0 ba d0 b8 20 d0 ba d0 be d0 bc d0 ........ .......
0a00: b0 d0 bd d0 b4 d1 8b 2e 20 d0 9e d1 82 d0 ba d0 ........ .......
0a10: bb d1 8e d1 87 d0 b8 d0 bc 20 d0 be d0 b1 d1 80 ......... ......
0a20: d0 b0 d0 b1 d0 be d1 82 d1 87 d0 b8 d0 ba 20 d0 .............. .
0a30: bc d0 be d0 b4 d0 b0 d0 bb d1 8c d0 bd d1 8b d1 ................
0a40: 85 20 d0 b4 d0 b8 d0 b0 d0 bb d0 be d0 b3 d0 be . ..............
0a50: d0 b2 0d 0a 20 20 20 20 20 20 20 20 65 76 65 6e .... even
0a60: 74 73 2e 64 69 73 63 6f 6e 6e 65 63 74 28 77 69 ts.disconnect(wi
0a70: 6e 64 6f 77 73 2c 20 22 6f 6e 44 6f 4d 6f 64 61 ndows, "onDoModa
0a80: 6c 22 2c 20 53 65 6c 66 53 63 72 69 70 74 2e 73 l", SelfScript.s
0a90: 65 6c 66 29 0d 0a 20 20 20 20 7d 0d 0a 7d 0d 0a elf).. }..}..
0aa0: 0d 0a 2f 2f 20 d0 9e d0 b1 d1 80 d0 b0 d0 b1 d0 ..// ...........
0ab0: be d1 82 d1 87 d0 b8 d0 ba 20 d0 bf d0 be d0 ba ......... ......
0ac0: d0 b0 d0 b7 d0 b0 20 d0 bc d0 be d0 b4 d0 b0 d0 ...... .........
0ad0: bb d1 8c d0 bd d1 8b d1 85 20 d0 be d0 ba d0 be ......... ......
0ae0: d0 bd 2e 0d 0a 2f 2f 20 d0 92 d1 8b d0 b7 d1 8b .....// ........
0af0: d0 b2 d0 b0 d0 b5 d1 82 d1 81 d1 8f 20 d0 b2 d0 ............ ...
0b00: be 20 d0 b2 d1 80 d0 b5 d0 bc d1 8f 20 d0 be d0 . .......... ...
0b10: b1 d1 80 d0 b0 d0 b1 d0 be d1 82 d0 ba d0 b8 20 ...............
0b20: d0 ba d0 be d0 bc d0 b0 d0 bd d0 b4 d1 8b 20 22 .............. "
0b30: d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 b8 ................
0b40: d1 82 d1 8c 20 d0 bf d0 b0 d1 80 d0 be d0 bb d1 .... ...........
0b50: 8c 22 0d 0a 2f 2f 20 d0 95 d1 81 d0 bb d0 b8 20 ."..// ........
0b60: d0 bd d0 b0 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 .... ...........
0b70: 8c 20 d1 83 d0 b6 d0 b5 20 d1 83 d1 81 d1 82 d0 . ...... .......
0b80: b0 d0 bd d0 be d0 b2 d0 bb d0 b5 d0 bd 20 d0 bf ............. ..
0b90: d0 b0 d1 80 d0 be d0 bb d1 8c 2c 20 d1 82 d0 be .........., ....
0ba0: 20 d1 81 d0 bd d0 b0 d1 87 d0 b0 d0 bb d0 b0 20 ..............
0bb0: d0 b1 d1 83 d0 b4 d0 b5 d1 82 20 d0 b4 d0 b8 d0 .......... .....
0bc0: b0 d0 bb d0 be d0 b3 20 d1 81 20 d0 b7 d0 b0 d0 ....... .. .....
0bd0: bf d1 80 d0 be d1 81 d0 be d0 bc 20 d0 bf d0 b0 ........... ....
0be0: d1 80 d0 be d0 bb d1 8f 0d 0a 66 75 6e 63 74 69 ..........functi
0bf0: 6f 6e 20 6f 6e 44 6f 4d 6f 64 61 6c 28 64 6c 67 on onDoModal(dlg
0c00: 49 6e 66 6f 29 0d 0a 7b 0d 0a 20 20 20 20 74 72 Info)..{.. tr
0c10: 79 7b 0d 0a 20 20 20 20 76 61 72 20 63 74 72 6c y{.. var ctrl
0c20: 50 77 64 20 3d 20 64 6c 67 49 6e 66 6f 2e 66 6f Pwd = dlgInfo.fo
0c30: 72 6d 2e 67 65 74 43 6f 6e 74 72 6f 6c 28 22 50 rm.getControl("P
0c40: 61 73 73 77 6f 72 64 22 29 0d 0a 20 20 20 20 76 assword").. v
0c50: 61 72 20 63 74 72 6c 43 6f 6e 66 69 72 6d 20 3d ar ctrlConfirm =
0c60: 20 64 6c 67 49 6e 66 6f 2e 66 6f 72 6d 2e 67 65 dlgInfo.form.ge
0c70: 74 43 6f 6e 74 72 6f 6c 28 22 43 6f 6e 66 69 72 tControl("Confir
0c80: 6d 50 61 73 73 77 6f 72 64 22 29 0d 0a 20 20 20 mPassword")..
0c90: 20 7d 63 61 74 63 68 28 65 29 7b 7d 0d 0a 20 20 }catch(e){}..
0ca0: 20 20 69 66 28 21 63 74 72 6c 50 77 64 20 7c 7c if(!ctrlPwd ||
0cb0: 20 21 63 74 72 6c 43 6f 6e 66 69 72 6d 29 0d 0a !ctrlConfirm)..
0cc0: 20 20 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a return..
0cd0: 20 20 20 20 69 66 28 64 6c 67 49 6e 66 6f 2e 73 if(dlgInfo.s
0ce0: 74 61 67 65 20 3d 3d 20 62 65 66 6f 72 65 44 6f tage == beforeDo
0cf0: 4d 6f 64 61 6c 29 0d 0a 20 20 20 20 7b 0d 0a 20 Modal).. {..
0d00: 20 20 20 20 20 20 20 69 66 28 73 61 76 65 64 50 if(savedP
0d10: 61 73 73 77 6f 72 64 2e 6c 65 6e 67 74 68 29 0d assword.length).
0d20: 0a 20 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 . {..
0d30: 20 20 20 20 20 20 20 20 63 74 72 6c 50 77 64 2e ctrlPwd.
0d40: 76 61 6c 75 65 20 3d 20 73 61 76 65 64 50 61 73 value = savedPas
0d50: 73 77 6f 72 64 20 20 20 20 20 20 20 2f 2f 20 d0 sword // .
0d60: 92 d0 b2 d0 be d0 b4 d0 b8 d0 bc 20 d0 b4 d0 b0 ........... ....
0d70: d0 bd d0 bd d1 8b d0 b5 0d 0a 20 20 20 20 20 20 ..........
0d80: 20 20 20 20 20 20 63 74 72 6c 43 6f 6e 66 69 72 ctrlConfir
0d90: 6d 2e 76 61 6c 75 65 20 3d 20 73 61 76 65 64 50 m.value = savedP
0da0: 61 73 73 77 6f 72 64 20 20 20 2f 2f 20 d0 b2 20 assword // ..
0db0: d0 bf d0 be d0 bb d1 8f 20 d0 b4 d0 b8 d0 b0 d0 ........ .......
0dc0: bb d0 be d0 b3 d0 b0 0d 0a 20 20 20 20 20 20 20 .........
0dd0: 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e 63 61 6e dlgInfo.can
0de0: 63 65 6c 20 3d 20 74 72 75 65 20 20 20 2f 2f 20 cel = true //
0df0: d0 9e d1 82 d0 bc d0 b5 d0 bd d1 8f d0 b5 d0 bc ................
0e00: 20 d0 bf d0 be d0 ba d0 b0 d0 b7 20 d0 b4 d0 b8 .......... ....
0e10: d0 b0 d0 bb d0 be d0 b3 d0 b0 0d 0a 20 20 20 20 ............
0e20: 20 20 20 20 20 20 20 20 64 6c 67 49 6e 66 6f 2e dlgInfo.
0e30: 72 65 73 75 6c 74 20 3d 20 31 20 20 20 20 20 20 result = 1
0e40: 2f 2f 20 d0 ba d0 b0 d0 ba 20 d0 b1 d1 83 d0 b4 // ...... ......
0e50: d1 82 d0 be 20 d0 b2 20 d0 bd d0 b5 d0 bc 20 d0 .... .. ...... .
0e60: bd d0 b0 d0 b6 d0 b0 d0 bb d0 b8 20 d0 9e d0 ba ........... ....
0e70: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 .. if
0e80: 28 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 67 65 74 (profileRoot.get
0e90: 56 61 6c 75 65 28 70 66 6c 53 68 6f 77 4d 65 73 Value(pflShowMes
0ea0: 73 61 67 65 29 29 20 20 20 20 2f 2f 20 d0 98 d0 sage)) // ...
0eb0: bd d1 84 d0 be d1 80 d0 bc d0 b8 d1 80 d1 83 d0 ................
0ec0: b5 d0 bc 20 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be ... ............
0ed0: d0 b2 d0 b0 d1 82 d0 b5 d0 bb d1 8f 2c 20 d0 b5 ............, ..
0ee0: d1 81 d0 bb d0 b8 20 d0 be d0 bd 20 d1 85 d0 be ...... .... ....
0ef0: d1 87 d0 b5 d1 82 0d 0a 20 20 20 20 20 20 20 20 ........
0f00: 20 20 20 20 20 20 20 20 4d 65 73 73 61 67 65 28 Message(
0f10: 22 d0 a3 d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 "...............
0f20: bb d0 b5 d0 bd 20 d0 bf d0 b0 d1 80 d0 be d0 bb ..... ..........
0f30: d1 8c 20 d0 bd d0 b0 20 d0 bc d0 be d0 b4 d1 83 .. .... ........
0f40: d0 bb d1 8c 3a 20 22 20 2b 20 73 61 76 65 64 50 ....: " + savedP
0f50: 61 73 73 77 6f 72 64 29 0d 0a 20 20 20 20 20 20 assword)..
0f60: 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a 20 20 20 20 }.. }..
0f70: 65 6c 73 65 20 69 66 28 64 6c 67 49 6e 66 6f 2e else if(dlgInfo.
0f80: 73 74 61 67 65 20 3d 3d 20 61 66 74 65 72 44 6f stage == afterDo
0f90: 4d 6f 64 61 6c 20 26 26 20 64 6c 67 49 6e 66 6f Modal && dlgInfo
0fa0: 2e 72 65 73 75 6c 74 20 3d 3d 20 31 29 0d 0a 20 .result == 1)..
0fb0: 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 2f 2f {.. //
0fc0: 20 d0 92 d0 90 d0 96 d0 9d d0 9e 2e 20 d0 95 d1 ........... ...
0fd0: 81 d0 bb d0 b8 20 d0 bc d1 8b 20 d0 b2 20 d0 bf ..... .... .. ..
0fe0: d1 80 d0 b5 d0 b4 d1 8b d0 b4 d1 83 d1 89 d0 b5 ................
0ff0: d0 bc 20 d0 ba d0 be d0 b4 d0 b5 20 d0 bf d1 80 .. ........ ....
1000: d0 be d0 b3 d1 80 d0 b0 d0 bc d0 bc d0 bd d0 be ................
1010: 20 d0 be d1 82 d0 bc d0 b5 d0 bd d0 b8 d0 bb d0 ...............
1020: b8 20 d0 bf d0 be d0 ba d0 b0 d0 b7 20 d0 b4 d0 . .......... ...
1030: b8 d0 b0 d0 bb d0 be d0 b3 d0 b0 2c 0d 0a 20 20 ...........,..
1040: 20 20 20 20 20 20 2f 2f 20 61 66 74 65 72 44 6f // afterDo
1050: 4d 6f 64 61 6c 20 d0 bd d0 b5 20 d0 b2 d1 8b d0 Modal .... .....
1060: b7 d1 8b d0 b2 d0 b0 d0 b5 d1 82 d1 81 d1 8f 2c ...............,
1070: 20 d1 82 2e d0 b5 2e 20 d1 81 d1 8e d0 b4 d0 b0 ...... ........
1080: 20 d0 bf d0 be d0 bf d0 b0 d0 b4 d0 b0 d0 b5 d0 ...............
1090: bc 20 d0 ba d0 be d0 b3 d0 b4 d0 b0 20 d0 b0 d0 . .......... ...
10a0: b2 d1 82 d0 be d0 bf d0 b0 d1 80 d0 be d0 bb d1 ................
10b0: 8c 20 d0 bd d0 b5 20 d0 b1 d1 8b d0 bb 20 d1 83 . .... ...... ..
10c0: d1 81 d1 82 d0 b0 d0 bd d0 be d0 b2 d0 bb d0 b5 ................
10d0: d0 bd 0d 0a 20 20 20 20 20 20 20 20 76 61 72 20 .... var
10e0: 70 77 64 20 3d 20 63 74 72 6c 50 77 64 2e 76 61 pwd = ctrlPwd.va
10f0: 6c 75 65 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 lue.. //
1100: d0 95 d1 81 d0 bb d0 b8 20 d0 b5 d1 81 d1 82 d1 ........ .......
1110: 8c 20 d0 bf d0 b0 d1 80 d0 be d0 bb d1 8c 2c 20 . ............,
1120: d0 b8 20 d0 be d0 b1 d0 b0 20 d0 b2 d0 b2 d0 b5 .. ...... ......
1130: d0 b4 d0 b5 d0 bd d0 bd d1 8b d1 85 20 d0 bf d0 ............ ...
1140: b0 d1 80 d0 be d0 bb d1 8f 20 d1 81 d0 be d0 b2 ......... ......
1150: d0 bf d0 b0 d0 b4 d0 b0 d1 8e d1 82 2c 20 d0 bf ............, ..
1160: d1 80 d0 b5 d0 b4 d0 bb d0 be d0 b6 d0 b8 d0 bc ................
1170: 20 d1 81 d0 be d1 85 d1 80 d0 b0 d0 bd d0 b8 d1 ...............
1180: 82 d1 8c 20 d0 b5 d0 b3 d0 be 0d 0a 20 20 20 20 ... ........
1190: 20 20 20 20 69 66 28 70 77 64 2e 6c 65 6e 67 74 if(pwd.lengt
11a0: 68 20 26 26 20 70 77 64 20 3d 3d 20 63 74 72 6c h && pwd == ctrl
11b0: 43 6f 6e 66 69 72 6d 2e 76 61 6c 75 65 20 26 26 Confirm.value &&
11c0: 20 4d 65 73 73 61 67 65 42 6f 78 28 22 d0 9f d0 MessageBox("...
11d0: be d0 b4 d1 81 d1 82 d0 b0 d0 b2 d0 bb d1 8f d1 ................
11e0: 82 d1 8c 20 d1 83 d0 ba d0 b0 d0 b7 d0 b0 d0 bd ... ............
11f0: d0 bd d1 8b d0 b9 20 d0 bf d0 b0 d1 80 d0 be d0 ...... .........
1200: bb d1 8c 20 d0 bf d1 80 d0 b8 20 d0 bf d0 be d1 ... ...... .....
1210: 81 d0 bb d0 b5 d0 b4 d1 83 d1 8e d1 89 d0 b8 d1 ................
1220: 85 20 d0 bd d0 b0 d0 b7 d0 bd d0 b0 d1 87 d0 b5 . ..............
1230: d0 bd d0 b8 d1 8f d1 85 20 d0 bf d0 b0 d1 80 d0 ........ .......
1240: be d0 bb d1 8f 3f 22 2c 0d 0a 20 20 20 20 20 20 .....?",..
1250: 20 20 20 20 20 20 6d 62 59 65 73 4e 6f 20 7c 20 mbYesNo |
1260: 6d 62 44 65 66 42 75 74 74 6f 6e 31 20 7c 20 6d mbDefButton1 | m
1270: 62 49 63 6f 6e 51 75 65 73 74 69 6f 6e 29 20 3d bIconQuestion) =
1280: 3d 20 6d 62 61 59 65 73 29 0d 0a 20 20 20 20 20 = mbaYes)..
1290: 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 {..
12a0: 20 20 2f 2f 20 d0 a1 d0 be d1 85 d1 80 d0 b0 d0 // ...........
12b0: bd d0 b8 d0 bc 20 d0 bf d0 b0 d1 80 d0 be d0 bb ..... ..........
12c0: d1 8c 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 ....
12d0: 73 61 76 65 64 50 61 73 73 77 6f 72 64 20 3d 20 savedPassword =
12e0: 70 77 64 0d 0a 20 20 20 20 20 20 20 20 20 20 20 pwd..
12f0: 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 73 65 74 profileRoot.set
1300: 56 61 6c 75 65 28 70 66 6c 50 77 64 2c 20 73 61 Value(pflPwd, sa
1310: 76 65 64 50 61 73 73 77 6f 72 64 29 0d 0a 20 20 vedPassword)..
1320: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a }.. }..
1330: 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f }....///////////
1340: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
1350: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
1360: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
1370: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d ///////////////.
1380: 0a 2f 2f 20 d0 a7 d0 b0 d1 81 d1 82 d1 8c 20 d1 .// .......... .
1390: 81 d0 ba d1 80 d0 b8 d0 bf d1 82 d0 b0 20 d0 bf ............. ..
13a0: d0 be 20 d0 b0 d0 b2 d1 82 d0 be d0 b2 d0 b2 d0 .. .............
13b0: be d0 b4 d1 83 20 d0 bf d0 b0 d1 80 d0 be d0 bb ..... ..........
13c0: d1 8f 20 d0 bf d1 80 d0 b8 20 d0 be d1 82 d0 ba .. ...... ......
13d0: d1 80 d1 8b d1 82 d0 b8 d0 b8 20 d0 b7 d0 b0 d0 .......... .....
13e0: bf d0 b0 d1 80 d0 be d0 bb d0 b5 d0 bd d0 bd d1 ................
13f0: 8b d1 85 20 d0 bc d0 be d0 b4 d1 83 d0 bb d0 b5 ... ............
1400: d0 b9 0d 0a 0d 0a 65 76 65 6e 74 73 2e 63 6f 6e ......events.con
1410: 6e 65 63 74 28 44 65 73 69 67 6e 65 72 2c 20 22 nect(Designer, "
1420: 6f 6e 49 64 6c 65 22 2c 20 53 65 6c 66 53 63 72 onIdle", SelfScr
1430: 69 70 74 2e 73 65 6c 66 29 0d 0a 76 61 72 20 70 ipt.self)..var p
1440: 72 6f 63 65 73 73 65 64 56 69 65 77 73 20 3d 20 rocessedViews =
1450: 7b 7d 0d 0a 2f 2f 64 65 62 75 67 67 65 72 0d 0a {}..//debugger..
1460: 66 75 6e 63 74 69 6f 6e 20 6f 6e 49 64 6c 65 28 function onIdle(
1470: 29 0d 0a 7b 0d 0a 20 20 20 20 69 66 28 21 73 61 )..{.. if(!sa
1480: 76 65 64 50 61 73 73 77 6f 72 64 20 7c 7c 20 77 vedPassword || w
1490: 69 6e 64 6f 77 73 2e 6d 6f 64 61 6c 4d 6f 64 65 indows.modalMode
14a0: 20 21 3d 20 6d 73 4e 6f 6e 65 29 0d 0a 20 20 20 != msNone)..
14b0: 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 return..
14c0: 20 2f 2f 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 // ............
14d0: d0 bc 20 d0 b0 d0 ba d1 82 d0 b8 d0 b2 d0 bd d0 .. .............
14e0: be d0 b5 20 d0 be d1 82 d0 be d0 b1 d1 80 d0 b0 ... ............
14f0: d0 b6 d0 b5 d0 bd d0 b8 d0 b5 0d 0a 20 20 20 20 ............
1500: 76 61 72 20 76 69 65 77 20 3d 20 77 69 6e 64 6f var view = windo
1510: 77 73 2e 67 65 74 46 6f 63 75 73 65 64 56 69 65 ws.getFocusedVie
1520: 77 28 29 0d 0a 20 20 20 20 69 66 28 21 76 69 65 w().. if(!vie
1530: 77 20 7c 7c 20 21 76 69 65 77 2e 6d 64 4f 62 6a w || !view.mdObj
1540: 20 7c 7c 20 21 76 69 65 77 2e 6d 64 50 72 6f 70 || !view.mdProp
1550: 29 0d 0a 20 20 20 20 20 20 20 20 72 65 74 75 72 ).. retur
1560: 6e 0d 0a 20 20 20 20 2f 2f 20 d0 9f d1 80 d0 be n.. // ......
1570: d0 b2 d0 b5 d1 80 d0 b8 d0 bc 2c 20 d0 b0 20 d0 .........., .. .
1580: bd d0 b5 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8c ... ............
1590: 20 d0 bb d0 b8 20 d1 8d d1 82 d0 be 20 d0 b8 20 .... ...... ..
15a0: d0 bd d0 b5 20 d0 be d0 b1 d1 80 d0 b0 d0 b1 d0 .... ...........
15b0: b0 d1 82 d1 8b d0 b2 d0 b0 d0 b5 d1 82 20 d0 bb ............. ..
15c0: d0 b8 20 d0 be d0 bd 20 d0 ba d0 be d0 bc d0 b0 .. .... ........
15d0: d0 bd d0 b4 d1 83 20 d1 83 d1 81 d1 82 d0 b0 d0 ...... .........
15e0: bd d0 be d0 b2 d0 ba d0 b8 20 d0 bf d0 b0 d1 80 ......... ......
15f0: d0 be d0 bb d1 8f 0d 0a 20 20 20 20 69 66 28 76 ........ if(v
1600: 69 65 77 2e 6d 64 4f 62 6a 2e 69 73 50 72 6f 70 iew.mdObj.isProp
1610: 4d 6f 64 75 6c 65 28 76 69 65 77 2e 6d 64 50 72 Module(view.mdPr
1620: 6f 70 2e 69 64 29 20 26 26 20 73 74 64 63 6f 6d op.id) && stdcom
1630: 6d 61 6e 64 73 2e 4d 6f 64 75 6c 65 50 61 73 73 mands.ModulePass
1640: 2e 53 65 74 50 61 73 73 77 6f 72 64 2e 67 65 74 .SetPassword.get
1650: 53 74 61 74 65 28 29 29 0d 0a 20 20 20 20 7b 0d State()).. {.
1660: 0a 20 20 20 20 20 20 20 20 76 61 72 20 74 77 20 . var tw
1670: 3d 20 73 6e 65 67 6f 70 61 74 2e 61 63 74 69 76 = snegopat.activ
1680: 65 54 65 78 74 57 69 6e 64 6f 77 28 29 0d 0a 20 eTextWindow()..
1690: 20 20 20 20 20 20 20 69 66 28 74 77 29 0d 0a 20 if(tw)..
16a0: 20 20 20 20 20 20 20 7b 0d 0a 20 20 20 20 20 20 {..
16b0: 20 20 20 20 20 20 76 61 72 20 68 77 6e 64 20 3d var hwnd =
16c0: 20 77 61 70 69 2e 47 65 74 46 6f 63 75 73 28 29 wapi.GetFocus()
16d0: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 69 66 .. if
16e0: 28 21 77 61 70 69 2e 49 73 43 68 69 6c 64 28 76 (!wapi.IsChild(v
16f0: 69 65 77 2e 68 77 6e 64 2c 20 68 77 6e 64 29 29 iew.hwnd, hwnd))
1700: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ..
1710: 20 20 72 65 74 75 72 6e 0d 0a 20 20 20 20 20 20 return..
1720: 20 20 7d 0d 0a 0d 0a 20 20 20 20 20 20 20 20 2f }.... /
1730: 2f 20 d0 9f d0 be d0 bb d1 83 d1 87 d0 b8 d0 bc / ..............
1740: 20 d1 80 d0 b5 d0 b4 d0 b0 d0 ba d1 82 d0 be d1 ...............
1750: 80 20 d0 bc d0 be d0 b4 d1 83 d0 bb d1 8f 0d 0a . ..............
1760: 20 20 20 20 20 20 20 20 74 72 79 7b 0d 0a 20 20 try{..
1770: 20 20 20 20 20 20 20 20 20 20 2f 2f 20 d0 95 d1 // ...
1780: 81 d0 bb d0 b8 20 d0 bc d0 be d0 b4 d1 83 d0 bb ..... ..........
1790: d1 8c 20 d0 b7 d0 b0 d0 bf d0 b0 d1 80 d0 be d0 .. .............
17a0: bb d0 b5 d0 bd 20 d0 b8 20 d0 bf d0 b0 d1 80 d0 ..... .. .......
17b0: be d0 bb d1 8c 20 d0 bd d0 b5 20 d0 b2 d0 b2 d0 ..... .... .....
17c0: b5 d0 b4 d0 b5 d0 bd 2c 20 d1 82 d1 83 d1 82 20 ......., ......
17d0: d0 b1 d1 83 d0 b4 d0 b5 d1 82 20 d0 b8 d1 81 d0 .......... .....
17e0: ba d0 bb d1 8e d1 87 d0 b5 d0 bd d0 b8 d0 b5 0d ................
17f0: 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 69 65 . vie
1800: 77 2e 6d 64 4f 62 6a 2e 6f 70 65 6e 4d 6f 64 75 w.mdObj.openModu
1810: 6c 65 28 76 69 65 77 2e 6d 64 50 72 6f 70 2e 69 le(view.mdProp.i
1820: 64 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 d)..
1830: 2f 2f 20 d0 9e d1 88 d0 b8 d0 b1 d0 ba d0 b8 20 // ............
1840: d0 bd d0 b5 20 d0 b1 d1 8b d0 bb d0 be 2c 20 d0 .... ........, .
1850: b7 d0 bd d0 b0 d1 87 d0 b8 d1 82 20 d0 bf d0 b0 ........... ....
1860: d1 80 d0 be d0 bb d1 8c 20 d0 bd d0 b5 20 d0 bd ........ .... ..
1870: d1 83 d0 b6 d0 b5 d0 bd 0d 0a 20 20 20 20 20 20 ..........
1880: 20 20 20 20 20 20 72 65 74 75 72 6e 0d 0a 20 20 return..
1890: 20 20 20 20 20 20 7d 63 61 74 63 68 28 65 29 7b }catch(e){
18a0: 7d 0d 0a 20 20 20 20 20 20 20 20 2f 2f 20 d0 9f }.. // ..
18b0: d0 be d0 bf d1 80 d0 be d0 b1 d1 83 d0 b5 d0 bc ................
18c0: 20 d0 b2 d0 b2 d0 b5 d1 81 d1 82 d0 b8 20 d0 bf ............ ..
18d0: d0 b0 d1 80 d0 be d0 bb d1 8c 2c 20 d0 b5 d1 81 .........., ....
18e0: d0 bb d0 b8 20 d0 b5 d1 89 d0 b5 20 d0 bd d0 b5 .... ...... ....
18f0: 20 d0 bf d1 80 d0 be d0 b1 d0 be d0 b2 d0 b0 d0 ...............
1900: bb d0 b8 0d 0a 20 20 20 20 20 20 20 20 69 66 28 ..... if(
1910: 21 70 72 6f 63 65 73 73 65 64 56 69 65 77 73 5b !processedViews[
1920: 76 69 65 77 2e 69 64 5d 29 0d 0a 20 20 20 20 20 view.id])..
1930: 20 20 20 7b 0d 0a 20 20 20 20 20 20 20 20 20 20 {..
1940: 20 20 70 72 6f 63 65 73 73 65 64 56 69 65 77 73 processedViews
1950: 5b 76 69 65 77 2e 69 64 5d 20 3d 20 74 72 75 65 [view.id] = true
1960: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 76 61 .. va
1970: 72 20 68 77 6e 64 20 3d 20 77 61 70 69 2e 47 65 r hwnd = wapi.Ge
1980: 74 46 6f 63 75 73 28 29 0d 0a 20 20 20 20 20 20 tFocus()..
1990: 20 20 20 20 20 20 66 6f 72 28 76 61 72 20 69 20 for(var i
19a0: 3d 20 30 3b 20 69 20 3c 20 73 61 76 65 64 50 61 = 0; i < savedPa
19b0: 73 73 77 6f 72 64 2e 6c 65 6e 67 74 68 3b 20 69 ssword.length; i
19c0: 2b 2b 29 0d 0a 20 20 20 20 20 20 20 20 20 20 20 ++)..
19d0: 20 20 20 20 20 77 61 70 69 2e 53 65 6e 64 4d 65 wapi.SendMe
19e0: 73 73 61 67 65 28 68 77 6e 64 2c 20 77 61 70 69 ssage(hwnd, wapi
19f0: 2e 77 6e 64 4d 73 67 2e 57 4d 5f 43 48 41 52 2c .wndMsg.WM_CHAR,
1a00: 20 73 61 76 65 64 50 61 73 73 77 6f 72 64 2e 63 savedPassword.c
1a10: 68 61 72 43 6f 64 65 41 74 28 69 29 2c 20 30 29 harCodeAt(i), 0)
1a20: 0d 0a 20 20 20 20 20 20 20 20 20 20 20 20 6e 65 .. ne
1a30: 77 20 41 63 74 69 76 65 58 4f 62 6a 65 63 74 28 w ActiveXObject(
1a40: 22 57 53 63 72 69 70 74 2e 53 68 65 6c 6c 22 29 "WScript.Shell")
1a50: 2e 53 65 6e 64 4b 65 79 73 28 22 7e 22 29 0d 0a .SendKeys("~")..
1a60: 20 20 20 20 20 20 20 20 20 20 20 20 69 66 28 70 if(p
1a70: 72 6f 66 69 6c 65 52 6f 6f 74 2e 67 65 74 56 61 rofileRoot.getVa
1a80: 6c 75 65 28 70 66 6c 53 68 6f 77 4d 65 73 73 61 lue(pflShowMessa
1a90: 67 65 29 29 20 20 20 20 2f 2f 20 d0 98 d0 bd d1 ge)) // .....
1aa0: 84 d0 be d1 80 d0 bc d0 b8 d1 80 d1 83 d0 b5 d0 ................
1ab0: bc 20 d0 bf d0 be d0 bb d1 8c d0 b7 d0 be d0 b2 . ..............
1ac0: d0 b0 d1 82 d0 b5 d0 bb d1 8f 2c 20 d0 b5 d1 81 .........., ....
1ad0: d0 bb d0 b8 20 d0 be d0 bd 20 d1 85 d0 be d1 87 .... .... ......
1ae0: d0 b5 d1 82 0d 0a 20 20 20 20 20 20 20 20 20 20 ......
1af0: 20 20 20 20 20 20 4d 65 73 73 61 67 65 28 22 d0 Message(".
1b00: 92 d0 b2 d0 b5 d0 b4 d0 b5 d0 bd 20 d0 bf d0 b0 ........... ....
1b10: d1 80 d0 be d0 bb d1 8c 20 d0 bd d0 b0 20 d0 bc ........ .... ..
1b20: d0 be d0 b4 d1 83 d0 bb d1 8c 22 29 0d 0a 20 20 ..........")..
1b30: 20 20 20 20 20 20 7d 0d 0a 20 20 20 20 7d 0d 0a }.. }..
1b40: 7d 0d 0a 0d 0a 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f }....///////////
1b50: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
1b60: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
1b70: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f ////////////////
1b80: 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 2f 0d ///////////////.
1b90: 0a 2f 2f 20 d0 9c d0 b0 d0 ba d1 80 d0 be d1 81 .// ............
1ba0: d1 8b 20 d0 b4 d0 bb d1 8f 20 d0 bd d0 b0 d1 81 .. ...... ......
1bb0: d1 82 d1 80 d0 be d0 b9 d0 ba d0 b8 20 d1 81 d0 ............ ...
1bc0: ba d1 80 d0 b8 d0 bf d1 82 d0 b0 0d 0a 0d 0a 53 ...............S
1bd0: 65 6c 66 53 63 72 69 70 74 2e 73 65 6c 66 5b 22 elfScript.self["
1be0: 6d 61 63 72 6f 73 d0 97 d0 b0 d0 b4 d0 b0 d1 82 macros..........
1bf0: d1 8c 20 d0 b0 d0 b2 d1 82 d0 be 2d d0 bf d0 b0 .. ........-....
1c00: d1 80 d0 be d0 bb d1 8c 22 5d 20 3d 20 66 75 6e ........"] = fun
1c10: 63 74 69 6f 6e 28 29 0d 0a 7b 0d 0a 20 20 20 20 ction()..{..
1c20: 76 62 73 2e 72 65 73 75 6c 74 20 3d 20 73 61 76 vbs.result = sav
1c30: 65 64 50 61 73 73 77 6f 72 64 0d 0a 20 20 20 20 edPassword..
1c40: 76 61 72 20 70 77 64 20 3d 20 76 62 73 2e 44 6f var pwd = vbs.Do
1c50: 45 78 65 63 75 74 65 28 27 49 6e 70 75 74 53 74 Execute('InputSt
1c60: 72 69 6e 67 20 72 65 73 75 6c 74 2c 20 22 d0 a3 ring result, "..
1c70: d0 ba d0 b0 d0 b6 d0 b8 d1 82 d0 b5 20 d0 b0 d0 ............ ...
1c80: b2 d1 82 d0 be 2d d0 bf d0 b0 d1 80 d0 be d0 bb .....-..........
1c90: d1 8c 22 27 29 0d 0a 20 20 20 20 69 66 28 70 77 .."').. if(pw
1ca0: 64 20 21 3d 20 73 61 76 65 64 50 61 73 73 77 6f d != savedPasswo
1cb0: 72 64 29 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 rd).. {..
1cc0: 20 20 20 20 73 61 76 65 64 50 61 73 73 77 6f 72 savedPasswor
1cd0: 64 20 3d 20 70 77 64 0d 0a 20 20 20 20 20 20 20 d = pwd..
1ce0: 20 70 72 6f 66 69 6c 65 52 6f 6f 74 2e 73 65 74 profileRoot.set
1cf0: 56 61 6c 75 65 28 70 66 6c 50 77 64 2c 20 73 61 Value(pflPwd, sa
1d00: 76 65 64 50 61 73 73 77 6f 72 64 29 3b 0d 0a 20 vedPassword);..
1d10: 20 20 20 7d 0d 0a 7d 0d 0a 0d 0a 53 65 6c 66 53 }..}....SelfS
1d20: 63 72 69 70 74 2e 73 65 6c 66 5b 22 6d 61 63 72 cript.self["macr
1d30: 6f 73 d0 9f d0 be d0 ba d0 b0 d0 b7 d1 8b d0 b2 os..............
1d40: d0 b0 d1 82 d1 8c 20 d1 81 d0 be d0 be d0 b1 d1 ...... .........
1d50: 89 d0 b5 d0 bd d0 b8 d0 b5 20 d0 bf d1 80 d0 b8 ......... ......
1d60: 20 d0 b0 d0 b2 d1 82 d0 be d0 b2 d0 b2 d0 be d0 ...............
1d70: b4 d0 b5 20 d0 bf d0 b0 d1 80 d0 be d0 bb d1 8f ... ............
1d80: 22 5d 20 3d 20 66 75 6e 63 74 69 6f 6e 28 29 0d "] = function().
1d90: 0a 7b 0d 0a 20 20 20 20 70 72 6f 66 69 6c 65 52 .{.. profileR
1da0: 6f 6f 74 2e 73 65 74 56 61 6c 75 65 28 70 66 6c oot.setValue(pfl
1db0: 53 68 6f 77 4d 65 73 73 61 67 65 2c 20 74 72 75 ShowMessage, tru
1dc0: 65 29 0d 0a 7d 0d 0a 0d 0a 53 65 6c 66 53 63 72 e)..}....SelfScr
1dd0: 69 70 74 2e 73 65 6c 66 5b 22 6d 61 63 72 6f 73 ipt.self["macros
1de0: d0 9d d0 b5 20 d0 bf d0 be d0 ba d0 b0 d0 b7 d1 .... ...........
1df0: 8b d0 b2 d0 b0 d1 82 d1 8c 20 d1 81 d0 be d0 be ......... ......
1e00: d0 b1 d1 89 d0 b5 d0 bd d0 b8 d0 b5 20 d0 bf d1 ............ ...
1e10: 80 d0 b8 20 d0 b0 d0 b2 d1 82 d0 be d0 b2 d0 b2 ... ............
1e20: d0 be d0 b4 d0 b5 20 d0 bf d0 b0 d1 80 d0 be d0 ...... .........
1e30: bb d1 8f 22 5d 20 3d 20 66 75 6e 63 74 69 6f 6e ..."] = function
1e40: 28 29 0d 0a 7b 0d 0a 20 20 20 20 70 72 6f 66 69 ()..{.. profi
1e50: 6c 65 52 6f 6f 74 2e 73 65 74 56 61 6c 75 65 28 leRoot.setValue(
1e60: 70 66 6c 53 68 6f 77 4d 65 73 73 61 67 65 2c 20 pflShowMessage,
1e70: 66 61 6c 73 65 29 0d 0a 7d 0d 0a false)..}..