Artifact
a09fb90c92c447a399fd0d5109e299d8837b55d0:
- File
MaximizeWnd.js
— part of check-in
[b68fbc2876]
at
2012-04-21 05:16:34
on branch trunk
— [-] ошибка - при открытии различных диалогов из скриптов они могут ошибочно закрываться
(user:
artbear
size: 1374)
[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 4d 61 78 69 6d pt..$uname Maxim
0020: 69 7a 65 57 69 6e 64 6f 77 0d 0a 24 64 6e 61 6d izeWindow..$dnam
0030: 65 20 d0 9c d0 b0 d0 ba d1 81 d0 b8 d0 bc d0 b8 e ..............
0040: d0 b7 d0 b8 d1 80 d1 83 d0 b5 d1 82 20 d0 be d0 ............ ...
0050: ba d0 bd d0 be 20 d1 82 d0 b5 d0 ba d1 81 d1 82 ..... ..........
0060: d0 be d0 b2 d0 be d0 b3 d0 be 20 d0 b4 d0 be d0 .......... .....
0070: ba d1 83 d0 bc d0 b5 d0 bd d1 82 d0 b0 20 d0 bf ............. ..
0080: d1 80 d0 b8 20 d0 be d1 82 d0 ba d1 80 d1 8b d1 .... ...........
0090: 82 d0 b8 d0 b8 0d 0a 0d 0a 65 76 65 6e 74 73 2e .........events.
00a0: 63 6f 6e 6e 65 63 74 28 44 65 73 69 67 6e 65 72 connect(Designer
00b0: 2c 20 22 63 72 65 61 74 65 54 65 78 74 57 69 6e , "createTextWin
00c0: 64 6f 77 22 2c 20 53 65 6c 66 53 63 72 69 70 74 dow", SelfScript
00d0: 2e 53 65 6c 66 29 3b 0d 0a 0d 0a 66 75 6e 63 74 .Self);....funct
00e0: 69 6f 6e 20 63 72 65 61 74 65 54 65 78 74 57 69 ion createTextWi
00f0: 6e 64 6f 77 28 74 65 78 74 57 6e 64 29 20 7b 0d ndow(textWnd) {.
0100: 0a 0d 0a 20 20 20 20 2f 2f 20 d0 9f d1 80 d0 be ... // ......
0110: d0 b2 d0 b5 d1 80 d0 b8 d0 bc 2c 20 d0 bd d0 b5 .........., ....
0120: 20 d0 be d1 82 d0 ba d1 80 d1 8b d0 b2 d0 b0 d0 ...............
0130: b5 d1 82 d1 81 d1 8f 20 d0 bb d0 b8 20 d1 8d d1 ....... .... ...
0140: 82 d0 be 20 d0 ba d0 b0 d0 ba d0 be d0 b5 2d d0 ... ..........-.
0150: bb d0 b8 d0 b1 d0 be 20 d0 b4 d0 be d1 87 d0 b5 ....... ........
0160: d1 80 d0 bd d0 b5 d0 b5 20 d0 be d0 ba d0 bd d0 ........ .......
0170: be 20 d0 b8 d0 b7 20 d0 ba d0 be d0 bd d1 81 d1 . .... .........
0180: 82 d1 80 d1 83 d0 ba d1 82 d0 be d1 80 d0 b0 20 ...............
0190: d0 b7 d0 b0 d0 bf d1 80 d0 be d1 81 d0 be d0 b2 ................
01a0: 2e 0d 0a 20 20 20 20 69 66 20 28 74 65 78 74 57 ... if (textW
01b0: 6e 64 2e 65 78 74 4e 61 6d 65 20 3d 3d 20 22 d0 nd.extName == ".
01c0: af d0 b7 d1 8b d0 ba 20 d0 b7 d0 b0 d0 bf d1 80 ....... ........
01d0: d0 be d1 81 d0 be d0 b2 22 29 0d 0a 20 20 20 20 ........")..
01e0: 20 20 20 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 return;..
01f0: 20 0d 0a 20 20 20 20 2f 2f 20 d1 80 d0 b0 d0 b7 .. // ......
0200: d0 bb d0 b8 d1 87 d0 bd d1 8b d0 b5 20 d0 b4 d0 ............ ...
0210: b8 d0 b0 d0 bb d0 be d0 b3 d0 b8 20 d0 b8 d0 b7 ........... ....
0220: 20 d1 81 d0 ba d1 80 d0 b8 d0 bf d1 82 d0 be d0 ...............
0230: b2 0d 0a 20 20 20 20 69 66 20 28 21 74 65 78 74 ... if (!text
0240: 57 6e 64 2e 65 78 74 4e 61 6d 65 2e 6c 65 6e 67 Wnd.extName.leng
0250: 74 68 20 7c 7c 20 28 74 65 78 74 57 6e 64 2e 72 th || (textWnd.r
0260: 65 61 64 4f 6e 6c 79 20 26 26 20 21 74 65 78 74 eadOnly && !text
0270: 57 6e 64 2e 74 65 78 74 2e 6c 65 6e 67 74 68 20 Wnd.text.length
0280: 26 26 20 74 65 78 74 57 6e 64 2e 65 78 74 4e 61 && textWnd.extNa
0290: 6d 65 20 3d 3d 20 22 d0 92 d1 81 d1 82 d1 80 d0 me == ".........
02a0: be d0 b5 d0 bd d0 bd d1 8b d0 b9 20 d1 8f d0 b7 ........... ....
02b0: d1 8b d0 ba 22 29 29 0d 0a 20 20 20 20 20 20 20 ...."))..
02c0: 20 72 65 74 75 72 6e 3b 0d 0a 20 20 20 20 0d 0a return;.. ..
02d0: 20 20 20 20 74 72 79 20 0d 0a 20 20 20 20 7b 0d try .. {.
02e0: 0a 20 20 20 20 20 20 20 20 76 61 72 20 77 73 68 . var wsh
02f0: 20 3d 20 6e 65 77 20 41 63 74 69 76 65 58 4f 62 = new ActiveXOb
0300: 6a 65 63 74 28 22 57 53 63 72 69 70 74 2e 53 68 ject("WScript.Sh
0310: 65 6c 6c 22 29 3b 0d 0a 20 20 20 20 20 20 20 20 ell");..
0320: 77 73 68 2e 53 65 6e 64 4b 65 79 73 28 22 25 2d wsh.SendKeys("%-
0330: 7b 44 4f 57 4e 7d 7b 44 4f 57 4e 7d 7b 44 4f 57 {DOWN}{DOWN}{DOW
0340: 4e 7d 7b 44 4f 57 4e 7d 7b 44 4f 57 4e 7d 7b 45 N}{DOWN}{DOWN}{E
0350: 4e 54 45 52 7d 22 29 3b 0d 0a 20 20 20 20 20 20 NTER}");..
0360: 20 20 2f 2f 20 d0 98 d0 b7 2d d0 b7 d0 b0 20 d1 // ....-.... .
0370: 82 d0 be d0 b3 d0 be 2c 20 d1 87 d1 82 d0 be 20 ......., ......
0380: d0 bf d1 83 d0 bd d0 ba d1 82 20 d0 bc d0 b5 d0 .......... .....
0390: bd d1 8e 20 22 d0 a0 d0 b0 d0 b7 d0 b2 d0 b5 d1 ... "...........
03a0: 80 d0 bd d1 83 d1 82 d1 8c 22 20 d1 83 20 d1 83 ........." .. ..
03b0: d0 b6 d0 b5 20 d0 bc d0 b0 d0 ba d1 81 d0 b8 d0 .... ...........
03c0: bc d0 b8 d0 b7 d0 b8 d1 80 d0 be d0 b2 d0 b0 d0 ................
03d0: bd d0 bd d0 be d0 b3 d0 be 20 d0 be d0 ba d0 bd ......... ......
03e0: d0 b0 20 d0 bd d0 b5 20 d0 b4 d0 be d1 81 d1 82 .. .... ........
03f0: d1 83 d0 bf d0 b5 d0 bd 2c 0d 0a 20 20 20 20 20 ........,..
0400: 20 20 20 2f 2f 20 45 6e 74 65 72 20 d0 bd d0 b5 // Enter ....
0410: 20 d0 b7 d0 b0 d0 ba d1 80 d0 be d0 b5 d1 82 20 ..............
0420: d1 8d d1 82 d0 be 20 d0 bc d0 b5 d0 bd d1 8e 2c ...... ........,
0430: 20 d0 b8 20 d0 bf d1 80 d0 b8 d1 85 d0 be d0 b4 .. ............
0440: d0 b8 d1 82 d1 81 d1 8f 20 d0 bf d0 be d1 81 d1 ........ .......
0450: 8b d0 bb d0 b0 d1 82 d1 8c 20 45 73 63 2c 20 d0 ......... Esc, .
0460: ba d0 be d1 82 d0 be d1 80 d1 8b d0 b9 20 d0 b2 ............. ..
0470: 20 d1 81 d0 bb d1 83 d1 87 d0 b0 d0 b5 20 d0 bd ............ ..
0480: d0 b5 20 d1 80 d0 b0 d0 b7 d0 b2 d0 b5 d1 80 d0 .. .............
0490: bd d1 83 d1 82 d0 be d0 b3 d0 be 0d 0a 20 20 20 .............
04a0: 20 20 20 20 20 2f 2f 20 d0 be d0 ba d0 bd d0 b0 // ........
04b0: 20 d0 b1 d0 b5 d0 b7 d0 be d0 b1 d0 b8 d0 b4 d0 ...............
04c0: b5 d0 bd 20 d0 b8 20 d0 bd d0 b5 20 d0 b2 d1 8b ... .. .... ....
04d0: d0 b7 d0 be d0 b2 d0 b5 d1 82 20 d0 bd d0 b8 d0 .......... .....
04e0: ba d0 b0 d0 ba d0 b8 d1 85 20 d0 b4 d0 b5 d0 b9 ......... ......
04f0: d1 81 d1 82 d0 b2 d0 b8 d0 b9 2e 0d 0a 20 20 20 .............
0500: 20 20 20 20 20 77 73 68 2e 53 65 6e 64 4b 65 79 wsh.SendKey
0510: 73 28 22 7b 45 53 43 7d 22 29 3b 0d 0a 20 20 20 s("{ESC}");..
0520: 20 7d 0d 0a 20 20 20 20 63 61 74 63 68 20 28 65 }.. catch (e
0530: 29 20 0d 0a 20 20 20 20 7b 0d 0a 20 20 20 20 20 ) .. {..
0540: 20 20 20 2f 2f 20 64 6f 20 6e 6f 74 68 69 6e 67 // do nothing
0550: 0d 0a 20 20 20 20 7d 20 20 20 20 0d 0a 7d .. } ..}