Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ ΠΈ Ρ„Π°ΠΉΠ»Ρ‹ WindowsΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 16

Автор А. Климов

 <TITLE>Моя ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ°</TITLE>

 <HTA:APPLICATION ID="MyFirstHTA"

  APPLICATIONNAME="firstHTA"

  BORDER=””

  CAPTION="yes"

  ICON="my.ico"

  SHOWINTASKBAR="no"

  SINGLEINSTANCE="yes"

  SYSMENU="yes"

  WINDOWSTATE="normal"

 >

</HEAD>

<BODY BGCOLOR="ButtonFace" SCROLL="no">

</BODY>

</HTML>


Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ ΠΏΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ„Π°ΠΉΠ» ΠΈ запуститС Π΅Π³ΠΎ. Как Π²ΠΈΠ΄ΠΈΡ‚Π΅, появившССся ΠΎΠΊΠ½ΠΎ Π½ΠΈΡ‡Π΅ΠΌ Π½Π΅ Π½Π°ΠΏΠΎΠΌΠΈΠ½Π°Π΅Ρ‚ Π±Ρ€Π°ΡƒΠ·Π΅Ρ€, ΠΎΠ΄Π½Π°ΠΊΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΊΠ°ΠΊ Refresh Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° (Π² нашСм случаС это Π³Π»Π°Π²Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ Π±ΡƒΠ΄ΡƒΡ‰Π΅Π³ΠΎ прилоТСния) ΠΈΠ»ΠΈ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠ΄ΠΈΡ€ΠΎΠ²ΠΊΠΈ Π½Π° Π»Π΅Ρ‚Ρƒ. Для удалСния полосы ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ ΠΌΡ‹ воспользовались ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ SCROLL=no Π² тэгС BODY, ΠΌΠΎΠΆΠ½ΠΎ Ρ‚Π°ΠΊΠΆΠ΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΌΠΈ свойствами тэга HTA.

HTA-Ρ„Π°ΠΉΠ»Ρ‹ обрабатываСтся ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΎΠΉ mshta.exe, Π·Π°Π΄Π°Ρ‡Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ - ΠΎΠ±Π΅ΡΠΏΠ΅Ρ‡ΠΈΡ‚ΡŒ связь вашСй ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ΠΎΠΌ.

Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ возмоТности, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ тэг HTA:APPLICATION ΠΌΠ΅ΠΆΠ΄Ρƒ тэгами HEAD.

Как Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Π°, Π² тэгС HTA:APPLICATION ΠΌΡ‹ опрСдСляСм спСцифичСскиС для HTA ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹. Рассмотрим ΠΈΡ… ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅.

- ID - ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΎΠ±Ρ€Π°Ρ‰Π°Ρ‚ΡŒΡΡ ΠΊ Π½Π΅ΠΌΡƒ ΠΊΠ°ΠΊ ΠΊ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Ρƒ Π² скриптах

НапримСр:  alert(MyFirstHTA.applicationName);


- APPLICATIONNAME - Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°Π΅Ρ‚ имя вашСго прилоТСния. Π”ΠΎΠ»ΠΆΠ½ΠΎ Π±Ρ‹Ρ‚ΡŒ ΡƒΠ½ΠΈΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ.

- BORDER - позволяСт Π·Π°Π΄Π°Ρ‚ΡŒ Ρ‚ΠΈΠΏ ΠΎΠΊΠ°Π½Ρ‚ΠΎΠ²ΠΊΠΈ ΠΎΠΊΠ½Π°. Доступны ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния: 

thick β€” толстая Ρ€Π°ΠΌΠΊΠ°, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‰Π°Ρ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€ ΠΎΠΊΠ½Π°;

dialog  β€” обычная Ρ€Π°ΠΌΠΊΠ° Π±Π΅Π· возмоТности ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€;

none β€” Ρ€Π°ΠΌΠΊΠ° отсутствуСт;

thin β€” тонкая Π±Π΅Π· возмоТности ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒ Ρ€Π°Π·ΠΌΠ΅Ρ€;

Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎ указываСтся ΡΡ‚ΠΈΠ»ΡŒ Ρ€Π°ΠΌΠΊΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚Π° BORDERSTYLE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΠΌΠ΅Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

normal β€” обычная;

raised β€” приподнятая (3D);

complex β€” комбинация стилСй raised ΠΈ sunken;

static β€” ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для ΠΎΠΊΠΎΠ½, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π΅ прСдусмотрСн ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΡΠΊΠΈΠΉ Π²Π²ΠΎΠ΄, - ΠΊ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρƒ, для создания Β«Ρ„Π»ΡΡˆΒ»-ΠΎΠΊΠΎΠ½;

sunken β€” вдавлСнная (3D).


- CAPTION - опрСдСляСт, Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΠΊΠ½ΠΎ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ с Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠΎΠΌ. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния yes ΠΈΠ»ΠΈ no.

- ICON - ΠΏΡƒΡ‚ΡŒ ΠΊ Ρ„Π°ΠΉΠ»Ρƒ, содСрТащСму Π·Π½Π°Ρ‡ΠΎΠΊ (*.ico), содСрТащий ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΡƒ 32Ρ…32 пиксСля. МоТно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² качСствС ΠΈΠΊΠΎΠ½ΠΊΠΈ ΠΈ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹ΠΉ bmp-Ρ„Π°ΠΉΠ» - Π³Π»Π°Π²Π½ΠΎΠ΅, Ρ‡Ρ‚ΠΎΠ±Ρ‹ соблюдались Ρ€Π°Π·ΠΌΠ΅Ρ€Ρ‹ ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠΈ.

- SHOWINTASKBAR - Ссли это свойство ΠΈΠΌΠ΅Π΅Ρ‚ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ yes, ΠΎΠΊΠ½ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ²ΠΎΡ€Π°Ρ‡ΠΈΠ²Π°Ρ‚ΡŒΡΡ Π² панСль Π·Π°Π΄Π°Ρ‡, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ Π½Π° ПанСли Π·Π°Π΄Π°Ρ‡

- SINGLEINSTANCE - позволяСт Ρ€Π°Π·Ρ€Π΅ΡˆΠΈΡ‚ΡŒ запуск Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄Π½ΠΎΠΉ ΠΊΠΎΠΏΠΈΠΈ вашСго прилоТСния; для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ, Π·Π°ΠΏΡƒΡ‰Π΅Π½Π½ΠΎ вашС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ Ρ€Π°Π· ΠΈΠ»ΠΈ Π½Π΅Ρ‚, это свойство ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚

- APPLICATIONNAME. ΠœΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния yes/no.

- SYSMENU - Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Ρ‚ΡŒΡΡ систСмноС мСню. WINDOWSTATE - опрСдСляСт, Π² ΠΊΠ°ΠΊΠΎΠΌ Π²ΠΈΠ΄Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΡ‚Π°Ρ€Ρ‚ΠΎΠ²Π°Ρ‚ΡŒ.

ΠŸΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ значСния:

normal β€” ΠΎΠ±Ρ‹Ρ‡Π½ΠΎΠ΅ ΠΎΠΊΠ½ΠΎ.

minimize β€” свСрнуто.

maximize β€” Π½Π° вСсь экран.


- MAXIMIZEBUTTON ΠΈ MINIMIZEBUTTON ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°ΡŽΡ‚ значСния yes/no ΠΈ ΠΎΡ‚Π²Π΅Ρ‡Π°ΡŽΡ‚ Π·Π° ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅ ΠΊΠ½ΠΎΠΏΠΎΠΊ Maximize ΠΈ Minimize соотвСтствСнно Π² Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ΅ ΠΎΠΊΠ½Π°.


Помимо Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠ², Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ΠΈΠ·ΡƒΡŽΡ‰ΠΈΡ… внСшний Π²ΠΈΠ΄ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ Π·Π°Π΄Π°Π½Π° вСрсия ΠΏΡ€ΠΎΠ΄ΡƒΠΊΡ‚Π° β€” Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ‚Π°ΠΊ: …VERSION=”5.0”…

Для управлСния полосой ΠΏΡ€ΠΎΠΊΡ€ΡƒΡ‚ΠΊΠΈ Π² ΠΎΠΊΠ½Π΅ HTA Π΅ΡΡ‚ΡŒ Ρ†Π΅Π»Ρ‹Ρ… Π΄Π²Π° ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°: SCROLL со значСниями yes/no/auto ΠΈ SCROLLFLAT β€” yes/no.

Если Ρƒ вас установлСн IE5.5, Ρ‚ΠΎ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π²ΠΎΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌ Π°Ρ‚Ρ€ΠΈΠ±ΡƒΡ‚ΠΎΠΌ NAVIGABLE, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ позволяСт ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ ΠΏΠΎ ссылкС Π² ΠΎΠΊΠ½Π΅ HTA.

Для управлСния тСкстом прСдусмотрСн ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ SELECTION (yes/no).

Π’ Π΄ΠΎΠΏΠΎΠ»Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎ всСму пСрСчислСнному, Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΈΠΌΠ΅Ρ‚ΡŒ доступ ΠΊ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΠΎΠΉ строки посрСдством свойства commandLine. Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅, это свойство Π½Π΅ ΠΈΠΌΠ΅Π΅Ρ‚ HTML-синтаксиса ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ доступно Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΈΠ· скриптов! НСмаловаТно Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ всС пСрСчислСнныС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π²ΠΎ врСмя выполнСния доступны Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния.

Π”Π°Π²Π°ΠΉΡ‚Π΅ приступим ΠΊ написанию своСго ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ скриптового прилоТСния - создадим ΠΏΡ€ΠΎΡΡ‚Π΅ΠΉΡˆΠΈΠΉ тСкстовый Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΎΡ€.


<HTML>

  <HEAD>

  <TITLE>hta demonstration</TITLE>

  <OBJECT ID=cmdlg CLASSID="clsid:F9043C85-F6F2-101A-A3C9-08002B2F49FB">

  </OBJECT>

Π­Ρ‚ΠΎΡ‚ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ обСспСчиваСт Π½Π°ΡˆΠ΅ΠΌΡƒ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡŽ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΎΡ‚ΠΊΡ€Ρ‹Π²Π°Ρ‚ΡŒ ΠΈ ΡΠΎΡ…Ρ€Π°Π½ΡΡ‚ΡŒ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Ρ‹. Для Ρ‚ΠΎΠ³ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π΅Π³ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ, Π½Π° вашСм ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ Ρ„Π°ΠΉΠ» COMDLG32.OCX. Он ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ установлСн вмСстС Visual Basic, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€. Π‘ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ зарСгистрирована ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ regsvr32.exe(Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Ρƒ вас Π½Π΅ Π±Ρ‹Π»ΠΎ этой ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹). Π‘Π»Π΅Π΄ΡƒΡŽΡ‰Π°Ρ командная строка выполняСт всС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ дСйствия: regsvr32 COMDLG32.OCX.

  </HEAD>

  <BODY>

  <INPUT ID=btnOpenFile TYPE=button VALUE="Open File" ONCLICK="fileOpen()">

  <INPUT ID=btnSaveFile TYPE=button VALUE="Save File" ONCLICK="fileSave()">

Π”Π²Π΅ ΠΊΠ½ΠΎΠΏΠΊΠΈ, для открытия ΠΈ сохранСния Ρ„Π°ΠΉΠ»ΠΎΠ²:

  <BR>

  <TEXTAREA id=txtArea rows=14 wrap=off cols=38

      style="WIDTH: 500px; HEIGHT: 400px">

  </TEXTAREA>

ВСкстовоС ΠΏΠΎΠ»Π΅, Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ ΠΌΡ‹ Π±ΡƒΠ΄Π΅ΠΌ Ρ€Π΅Π΄Π°ΠΊΡ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ тСкст.

  <SCRIPT LANGUAGE=JavaScript>

  var cdlOFNFileMustExist = 4096;

  var cdlOFNHideReadOnly = 4;


ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄ΠΈΠ°Π»ΠΎΠ³Π°ΠΌΠΈ открытия ΠΈ сохранСния Ρ„Π°ΠΉΠ»ΠΎΠ²:

CdlOFNFileMustExist β€” ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ ΠΌΠΎΠΆΠ΅Ρ‚ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ имя ΡΡƒΡ‰Π΅ΡΡ‚Π²ΡƒΡŽΡ‰Π΅Π³ΠΎ Ρ„Π°ΠΉΠ»Π°, Π² ΠΏΡ€ΠΎΡ‚ΠΈΠ²Π½ΠΎΠΌ случаС Π²ΠΎΠ·Π½ΠΈΠΊΠ½Π΅Ρ‚ ΠΏΡ€Π΅Π΄ΡƒΠΏΡ€Π΅ΠΆΠ΄Π΅Π½ΠΈΠ΅.

CdlOFNHideReadOnly β€” прячСт ΠΎΠΏΡ†ΠΈΡŽ Hide Only (ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для чтСния).

 var ForReading = 1;

 var ForWriting = 2;


ΠšΠΎΠ½ΡΡ‚Π°Π½Ρ‚Ρ‹ для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Ρ„Π°ΠΉΠ»Π°ΠΌΠΈ:

ForReading β€” Ρ„Π°ΠΉΠ» открываСтся для чтСния;

ForWriting β€” для записи Π² Ρ„Π°ΠΉΠ».


var fs = new ActiveXObject("Scripting.FileSystemObject");


Π‘ΠΎΠ·Π΄Π°Π΅ΠΌ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ для доступа ΠΊ Ρ„Π°ΠΉΠ»ΠΎΠ²ΠΎΠΉ систСмС: 

  cmdlg.CancelError = false;

  cmdlg.Flags = cdlOFNFileMustExist + cdlOFNHideReadOnly;

  cmdlg.FilterIndex = 1;


 Π˜ настраиваСм ΠΎΠ±Ρ‰ΠΈΠ΅ свойства для Π΄ΠΈΠ°Π»ΠΎΠ³Π° открытия ΠΈ сохранСния:

   function fileOpen()

  {

   cmdlg.DialogTitle = "Choose a file for editing"


Π—Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ Π΄ΠΈΠ°Π»ΠΎΠ³Π°:

cmdlg.Filter = "Text file (*.txt)|*.txt|"+"Web content files(*.htm;*.html;*.hta;*.asp)|*.htm;*.html;*.hta;*.asp";


Π€ΠΈΠ»ΡŒΡ‚Ρ€, для отобраТСния Π³Ρ€ΡƒΠΏΠΏ Ρ„Π°ΠΉΠ»ΠΎΠ².

   cmdlg.ShowOpen();


Π’Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌ Π΄ΠΈΠ°Π»ΠΎΠ³ открытия ΠΈ Π² случаС Ссли ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ осущСствил Π²Ρ‹Π±ΠΎΡ€ пытаСмся ΠΏΡ€ΠΎΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ Ρ„Π°ΠΉΠ» ΠΈ ΠΎΡ‚ΠΎΠ±Ρ€Π°Π·ΠΈΡ‚ΡŒ Π΅Π³ΠΎ.

    if (!(cmdlg.FileName == ""))

   {

    var txtStream = fs.OpenTextFile(cmdlg.FileName,ForReading,false);

    txtArea.value = txtStream.ReadAll();

    txtStream.Close();

   }

  }

  function fileSave()

  {

   cmdlg.DialogTitle = "Save file as";

   cmdlg.Filter = "Text file (*.txt)|*.txt|Custom type(*.*)|*.*";

   cmdlg.ShowSave();

   if (!(cmdlg.FileName == ""))

   {

    var txtStream = fs.OpenTextFile(cmdlg.FileName,ForWriting,true);

    txtStream.Write(txtArea.value);

    txtStream.Close();

   }

  }

  </SCRIPT>

  </BODY>

  </HTML>


ЕстСствСнно, Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½Ρ‹ΠΌΠΈ тэгами всС вкусности скриптовых ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ Π½Π΅ ΠΈΡΡ‡Π΅Ρ€ΠΏΡ‹Π²Π°ΡŽΡ‚ΡΡ. ΠžΡΠΎΠ±ΡƒΡŽ Ρ†Π΅Π½Π½ΠΎΡΡ‚ΡŒ прСдставляСт Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΠΎΠ²Ρ‚ΠΎΡ€Π½ΠΎΠ³ΠΎ использования ΠΎΠ΄Π½Π°ΠΆΠ΄Ρ‹ написанного ΠΊΠΎΠ΄Π°, созданиС ΡƒΠ½ΠΈΠ²Π΅Ρ€ΡΠ°Π»ΡŒΠ½Ρ‹Ρ… ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌΠΈ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ COM-ΠΊΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ. Π”ΠΎΠΏΠΎΠ»Π½ΠΈΡ‚Π΅Π»ΡŒΠ½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, Π° Ρ‚Π°ΠΊΠΆΠ΅ ΠΏΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ ΠΈ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π°Ρ†ΠΈΡŽ Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ Π½Π°ΠΉΡ‚ΠΈ ΠΏΠΎ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ адрСсам:

http://www.wshscripting.com/ β€” ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ΠΉ исходный ΠΊΠΎΠ΄ ΠΈ мноТСство ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² скриптов для WSH (Windows Scripting Host).

Π’Π°ΠΊΠΆΠ΅ стоит ΠΏΠΎΡΠ΅Ρ‚ΠΈΡ‚ΡŒ http://www.serialscripter.com/, Π³Π΄Π΅ ΠΏΠΎΠΌΠΈΠΌΠΎ бСсплатных HTA-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, ΡΠΎΠΏΡ€ΠΎΠ²ΠΎΠΆΠ΄Π°ΡŽΡ‰ΠΈΡ…ΡΡ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Ρ‹ΠΌΠΈ описаниями, находится нСплохая ΠΏΠΎΠ΄Π±ΠΎΡ€ΠΊΠ° ссылок Π½Π° рСсурсы, Ρ‚Π΅ΠΌ ΠΈΠ»ΠΈ ΠΈΠ½Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ связанныС со скриптовым ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠΈΡ€ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ.


Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: http://www.mycomp.com.ua/

ΠŸΠΠΠ•Π›Π¬ Π£ΠŸΠ ΠΠ’Π›Π•ΠΠ˜Π―

wscui.cpl (Π¦Π΅Π½Ρ‚Ρ€ обСспСчСния бСзопасности)

ΠœΠ΅ΡΡ‚ΠΎΠ½Π°Ρ…ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅: Windows\system32


ОписаниС: Π¦Π΅Π½Ρ‚Ρ€ обСспСчСния бСзопасности Windows - Security Center

Новый Π°ΠΏΠΏΠ»Π΅Ρ‚ ΠΏΠ°Π½Π΅Π»ΠΈ управлСния, появившийся послС Π²Ρ‹Ρ…ΠΎΠ΄Π° ΠŸΠ°ΠΊΠ΅Ρ‚Π° обновлСния 2 (Service Pack 2)

Π¦Π΅Π½Ρ‚Ρ€ обСспСчСния бСзопасности ΠΏΠΎΠΌΠΎΠ³Π°Π΅Ρ‚ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°ΠΌΠΈ бСзопасности Windows.


ΠŸΡ€ΠΈΠΌΠ΅Ρ€ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ брандмауэра Windows


1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π°ΠΏΠΏΠ»Π΅Ρ‚ Π¦Π΅Π½Ρ‚Ρ€ обСспСчСния бСзопасности Windows - ΠŸΡƒΡΠΊ | Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ | wscui.cpl

2. НаТмитС Π½Π° ссылку Брандмауэр Windows.

3. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Брандмауэр Windows ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Π²ΠΊΠ»Π°Π΄ΠΊΡƒ Π˜ΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ Π”ΠΎΠ±Π°Π²ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ.

4. Π’ Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ ΠΎΠΊΠ½Π΅ Π”ΠΎΠ±Π°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹ Π²Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡƒ Π² ΠΏΡ€Π΅Π΄Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠΌ спискС ΠΈΠ»ΠΈ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ ΠžΠ±Π·ΠΎΡ€ ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ Π΅Π΅ ΡΠ°ΠΌΠΎΡΡ‚ΠΎΡΡ‚Π΅Π»ΡŒΠ½ΠΎ.