<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; VBS: Цикл]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=6473</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=6473&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «VBS: Цикл».]]></description>
		<lastBuildDate>Wed, 23 Nov 2011 12:17:26 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: VBS: Цикл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53781#p53781</link>
			<description><![CDATA[<p>Ясно, спасибо всем.<br />Жаль конечно <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (arcnik)]]></author>
			<pubDate>Wed, 23 Nov 2011 12:17:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53781#p53781</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Цикл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53780#p53780</link>
			<description><![CDATA[<div class="quotebox"><blockquote><p>В то время как DoEvents в екселе не останавливает процесс обработки.</p></blockquote></div><p>Останавливает. Но её назначение иное — заморозив на время обработку, передать управление операционной системе, дабы могла быть обработана очередь событий. В WSH же Sleep обычный — ибо там нет интерфейса и нужды реагировать на обработку внешних событий.</p><p>Как поступать: использовать запуск процесса скрипта с пониженным приоритетом, понижать приоритет скрипта после запуска из него самого, использовать систему с несколькими ядрами/псевдоядрами/процессорами.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 23 Nov 2011 11:00:12 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53780#p53780</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Цикл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53779#p53779</link>
			<description><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><strong>arcnik</strong>, поясните, чем именно не подходит. Желательно с демонстрацией кода.</p></blockquote></div><p>Пусть код будет такой:<br /></p><div class="codebox"><pre><code>Set Dict = CreateObject(&quot;Scripting.Dictionary&quot;)
With Dict
.Item(1) = &quot;1&quot;
.Item(2) = &quot;2&quot;
.Item(3) = &quot;3&quot;
.Item(4) = &quot;4&quot;
.Item(5) = &quot;5&quot;
.Item(6) = &quot;6&quot;
.Item(7) = &quot;7&quot;
.Item(8) = &quot;8&quot;
.Item(9) = &quot;9&quot;
.Item(10) = &quot;0&quot;
.Item(11) = &quot;A&quot;
.Item(12) = &quot;B&quot;
.Item(13) = &quot;C&quot;
.Item(14) = &quot;D&quot;
.Item(15) = &quot;E&quot;
.Item(16) = &quot;F&quot;
.Item(17) = &quot;G&quot;
.Item(18) = &quot;H&quot;
.Item(19) = &quot;I&quot;
.Item(20) = &quot;J&quot;
.Item(21) = &quot;K&quot;
.Item(22) = &quot;L&quot;
.Item(23) = &quot;M&quot;
.Item(24) = &quot;N&quot;
.Item(25) = &quot;O&quot;
.Item(26) = &quot;P&quot;
.Item(27) = &quot;Q&quot;
.Item(28) = &quot;R&quot;
.Item(29) = &quot;S&quot;
.Item(30) = &quot;T&quot;
.Item(31) = &quot;U&quot;
.Item(32) = &quot;V&quot;
.Item(33) = &quot;W&quot;
.Item(34) = &quot;X&quot;
.Item(35) = &quot;Y&quot;
.Item(36) = &quot;Z&quot;
.Item(37) = &quot;a&quot;
.Item(38) = &quot;b&quot;
.Item(39) = &quot;c&quot;
.Item(40) = &quot;d&quot;
.Item(41) = &quot;e&quot;
.Item(42) = &quot;f&quot;
.Item(43) = &quot;g&quot;
.Item(44) = &quot;h&quot;
.Item(45) = &quot;i&quot;
.Item(46) = &quot;j&quot;
.Item(47) = &quot;k&quot;
.Item(48) = &quot;l&quot;
.Item(49) = &quot;m&quot;
.Item(50) = &quot;n&quot;
.Item(51) = &quot;o&quot;
.Item(52) = &quot;p&quot;
.Item(53) = &quot;q&quot;
.Item(54) = &quot;r&quot;
.Item(55) = &quot;s&quot;
.Item(56) = &quot;t&quot;
.Item(57) = &quot;u&quot;
.Item(58) = &quot;v&quot;
.Item(59) = &quot;w&quot;
.Item(60) = &quot;x&quot;
.Item(61) = &quot;y&quot;
.Item(62) = &quot;z&quot;
.Item(63) = &quot;А&quot;
.Item(64) = &quot;Б&quot;
.Item(65) = &quot;В&quot;
.Item(66) = &quot;Г&quot;
.Item(67) = &quot;Д&quot;
.Item(68) = &quot;Е&quot;
.Item(69) = &quot;Ё&quot;
.Item(70) = &quot;Ж&quot;
.Item(71) = &quot;З&quot;
.Item(72) = &quot;И&quot;
.Item(73) = &quot;Й&quot;
.Item(74) = &quot;К&quot;
.Item(75) = &quot;Л&quot;
.Item(76) = &quot;М&quot;
.Item(77) = &quot;Н&quot;
.Item(78) = &quot;О&quot;
.Item(79) = &quot;П&quot;
.Item(80) = &quot;Р&quot;
.Item(81) = &quot;С&quot;
.Item(82) = &quot;Т&quot;
.Item(83) = &quot;У&quot;
.Item(84) = &quot;Ф&quot;
.Item(85) = &quot;Х&quot;
.Item(86) = &quot;Ц&quot;
.Item(87) = &quot;Ч&quot;
.Item(88) = &quot;Ш&quot;
.Item(89) = &quot;Щ&quot;
.Item(90) = &quot;Ъ&quot;
.Item(91) = &quot;Ы&quot;
.Item(92) = &quot;Ь&quot;
.Item(93) = &quot;Э&quot;
.Item(94) = &quot;Ю&quot;
.Item(95) = &quot;Я&quot;
.Item(96) = &quot;а&quot;
.Item(97) = &quot;б&quot;
.Item(98) = &quot;в&quot;
.Item(99) = &quot;г&quot;
.Item(100) = &quot;д&quot;
.Item(101) = &quot;е&quot;
.Item(102) = &quot;ё&quot;
.Item(103) = &quot;ж&quot;
.Item(104) = &quot;з&quot;
.Item(105) = &quot;и&quot;
.Item(106) = &quot;й&quot;
.Item(107) = &quot;к&quot;
.Item(108) = &quot;л&quot;
.Item(109) = &quot;м&quot;
.Item(110) = &quot;н&quot;
.Item(111) = &quot;о&quot;
.Item(112) = &quot;п&quot;
.Item(113) = &quot;р&quot;
.Item(114) = &quot;с&quot;
.Item(115) = &quot;т&quot;
.Item(116) = &quot;у&quot;
.Item(117) = &quot;ф&quot;
.Item(118) = &quot;х&quot;
.Item(119) = &quot;ц&quot;
.Item(120) = &quot;ч&quot;
.Item(121) = &quot;ш&quot;
.Item(122) = &quot;щ&quot;
.Item(123) = &quot;ъ&quot;
.Item(124) = &quot;ы&quot;
.Item(125) = &quot;ь&quot;
.Item(126) = &quot;э&quot;
.Item(127) = &quot;ю&quot;
.Item(128) = &quot;я&quot;
.Item(129) = &quot; &quot;
.Item(130) = &quot;&quot;&quot;&quot;
.Item(131) = &quot;#&quot;
.Item(132) = &quot;$&quot;
.Item(133) = &quot;%&quot;
.Item(134) = &quot;^&quot;
.Item(135) = &quot;&amp;&quot;
.Item(136) = &quot;*&quot;
.Item(137) = &quot;(&quot;
.Item(138) = &quot;)&quot;
.Item(139) = &quot;_&quot;
.Item(140) = &quot;+&quot;
.Item(141) = &quot;,&quot;
.Item(142) = &quot;.&quot;
.Item(143) = &quot;-&quot;
.Item(144) = &quot;\&quot;
.Item(145) = &quot;|&quot;
.Item(146) = &quot;/&quot;
.Item(147) = &quot;=&quot;
.Item(148) = &quot;@&quot;
.Item(149) = &quot;№&quot;
.Item(150) = &quot;:&quot;
.Item(151) = &quot;;&quot;
.Item(152) = &quot;`&quot;
.Item(153) = &quot;&#039;&quot;
.Item(154) = &quot;~&quot;
.Item(155) = &quot;&gt;&quot;
.Item(156) = &quot;&lt;&quot;
.Item(157) = &quot;?&quot;
.Item(158) = &quot;!&quot;
.Item(159) = &quot;[&quot;
.Item(160) = &quot;]&quot;
.Item(161) = &quot;{&quot;
.Item(162) = &quot;}&quot;
End With

Nabor = InputBox(&quot;Введите число соответствующее&quot; &amp; vbLf &amp; &quot;набору символов:&quot; &amp; vbLf &amp; &quot;[1] - 0-9&quot; &amp; vbLf &amp; &quot;[2] - A-Z&quot; &amp; vbLf &amp; &quot;[3] - a-z&quot; &amp; vbLf &amp; &quot;[4] - А-Я&quot; &amp; vbLf &amp; &quot;[5] - а-я&quot; &amp; vbLf &amp; &quot;[6] - символы&quot;&amp; vbLf &amp;&quot;[12] - 1-9, A-Z&quot;&amp; vbLf &amp;&quot;[23] - A-Z, a-z&quot;&amp; vbLf &amp;&quot;[123] - 1-9, A-Z, a-z&quot; &amp; vbLf &amp; &quot;[123456] - все варианты&quot;, &quot;Набор словаря&quot;, &quot;0&quot;)

kolvo = InputBox(&quot;Введите количество используемых символов в пароле (не более 10):&quot;, &quot;Кол-во символов&quot;, &quot;1&quot;)

if Nabor = 1 then
n1=&quot;1&quot;
n2=&quot;10&quot;

elseif Nabor = 2 then
n1=&quot;11&quot;
n2=&quot;36&quot;

elseif Nabor = 3 then
n1=&quot;37&quot;
n2=&quot;62&quot;

elseif Nabor = 4 then
n1=&quot;63&quot;
n2=&quot;95&quot;

elseif Nabor = 5 then
n1=&quot;96&quot;
n2=&quot;128&quot;

elseif Nabor = 6 then
n1=&quot;129&quot;
n2=&quot;162&quot;

elseif Nabor = 12 then
n1=&quot;1&quot;
n2=&quot;36&quot;

elseif Nabor = 23 then
n1=&quot;11&quot;
n2=&quot;62&quot;

elseif Nabor = 123 then
n1=&quot;1&quot;
n2=&quot;62&quot;

elseif Nabor = 123456 then
n1=&quot;1&quot;
n2=&quot;162&quot;

end if


Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)
IIyTb = FSO.GetAbsolutePathName(&quot;.&quot;)
Set aa = FSO.CreateTextFile(IIyTb &amp; &quot;\Словарь из &quot; &amp; kolvo &amp; &quot; символов.txt&quot;)

if kolvo = 1 then
for a1=n1 to n2    &#039;Перебор 1
a2=Dict.Item(a1)
aa.WriteLine(a2)
next
WScript.Quit

elseif kolvo = 2 then 
for a1=n1 to n2    &#039;Перебор 2
for a2=n1 to n2
aa1=Dict.Item(a1)
aa2=Dict.Item(a2)
aa.WriteLine(aa1&amp; aa2)
next
next
WScript.Quit


elseif kolvo = 3 then
for a1=n1 to n2    &#039;Перебор 3
for a2=n1 to n2
for a3=n1 to n2
aa1=Dict.Item(a1)
aa2=Dict.Item(a2)
aa3=Dict.Item(a3)
aa.WriteLine(aa1 &amp; aa2 &amp; aa3)
next
next
next
WScript.Quit


elseif kolvo = 4 then 
for a1=n1 to n2    &#039;Перебор 4
for a2=n1 to n2
for a3=n1 to n2
for a4=n1 to n2
aa1=Dict.Item(a1)
aa2=Dict.Item(a2)
aa3=Dict.Item(a3)
aa4=Dict.Item(a4)
aa.WriteLine(aa1 &amp; aa2 &amp; aa3 &amp; aa4)
next
next
next
next
WScript.Quit


elseif kolvo = 5 then
for a1=n1 to n2    &#039;Перебор 5
for a2=n1 to n2
for a3=n1 to n2
for a4=n1 to n2
for a5=n1 to n2
aa1=Dict.Item(a1)
aa2=Dict.Item(a2)
aa3=Dict.Item(a3)
aa4=Dict.Item(a4)
aa5=Dict.Item(a5)
aa.WriteLine(aa1 &amp; aa2 &amp; aa3 &amp; aa4 &amp; aa5)
next
next
next
next
next
WScript.Quit


elseif kolvo = 6 then 
for a1=n1 to n2    &#039;Перебор 6
for a2=n1 to n2
for a3=n1 to n2
for a4=n1 to n2
for a5=n1 to n2
for a6=n1 to n2
aa1=Dict.Item(a1)
aa2=Dict.Item(a2)
aa3=Dict.Item(a3)
aa4=Dict.Item(a4)
aa5=Dict.Item(a5)
aa6=Dict.Item(a6)
aa.WriteLine(aa1 &amp; aa2 &amp; aa3 &amp; aa4 &amp; aa5 &amp; aa6)
next
next
next
next
next
next
WScript.Quit


elseif kolvo = 7 then
for a1=n1 to n2    &#039;Перебор 7
for a2=n1 to n2
for a3=n1 to n2
for a4=n1 to n2
for a5=n1 to n2
for a6=n1 to n2
for a7=n1 to n2
aa1=Dict.Item(a1)
aa2=Dict.Item(a2)
aa3=Dict.Item(a3)
aa4=Dict.Item(a4)
aa5=Dict.Item(a5)
aa6=Dict.Item(a6)
aa7=Dict.Item(a7)
aa.WriteLine(aa1 &amp; aa2 &amp; aa3 &amp; aa4 &amp; aa5 &amp; aa6 &amp; aa7)
next
next
next
next
next
next
next
WScript.Quit


elseif kolvo = 8 then 
for a1=n1 to n2    &#039;Перебор 8
for a2=n1 to n2
for a3=n1 to n2
for a4=n1 to n2
for a5=n1 to n2
for a6=n1 to n2
for a7=n1 to n2
for a8=n1 to n2
aa1=Dict.Item(a1)
aa2=Dict.Item(a2)
aa3=Dict.Item(a3)
aa4=Dict.Item(a4)
aa5=Dict.Item(a5)
aa6=Dict.Item(a6)
aa7=Dict.Item(a7)
aa8=Dict.Item(a8)
aa.WriteLine(aa1 &amp; aa2 &amp; aa3 &amp; aa4 &amp; aa5 &amp; aa6 &amp; aa7 &amp; aa8)
next
next
next
next
next
next
next
next
WScript.Quit


elseif kolvo = 9 then
for a1=n1 to n2    &#039;Перебор 9
for a2=n1 to n2
for a3=n1 to n2
for a4=n1 to n2
for a5=n1 to n2
for a6=n1 to n2
for a7=n1 to n2
for a8=n1 to n2
for a9=n1 to n2
aa1=Dict.Item(a1)
aa2=Dict.Item(a2)
aa3=Dict.Item(a3)
aa4=Dict.Item(a4)
aa5=Dict.Item(a5)
aa6=Dict.Item(a6)
aa7=Dict.Item(a7)
aa8=Dict.Item(a8)
aa9=Dict.Item(a9)
aa.WriteLine(aa1 &amp; aa2 &amp; aa3 &amp; aa4 &amp; aa5 &amp; aa6 &amp; aa7 &amp; aa8 &amp; aa9)
next
next
next
next
next
next
next
next
next
WScript.Quit

elseif kolvo = 10 then
for a1=n1 to n2    &#039;Перебор 10
for a2=n1 to n2
for a3=n1 to n2
for a4=n1 to n2
for a5=n1 to n2
for a6=n1 to n2
for a7=n1 to n2
for a8=n1 to n2
for a9=n1 to n2
for a10=n1 to n2
aa1=Dict.Item(a1)
aa2=Dict.Item(a2)
aa3=Dict.Item(a3)
aa4=Dict.Item(a4)
aa5=Dict.Item(a5)
aa6=Dict.Item(a6)
aa7=Dict.Item(a7)
aa8=Dict.Item(a8)
aa9=Dict.Item(a9)
aa10=Dict.Item(a10)
aa.WriteLine(aa1 &amp; aa2 &amp; aa3 &amp; aa4 &amp; aa5 &amp; aa6 &amp; aa7 &amp; aa8 &amp; aa9 &amp; aa10)
next
next
next
next
next
next
next
next
next
next
WScript.Quit
end if</code></pre></div><p>Пример условный<br />Так вот если ставить Sleep, то времени уйдет много, для того чтоб скрипт не тормозил процессы, так как Sleep&nbsp; на N-ное время притормаживает работу скрипта. В то время как DoEvents в екселе не останавливает процесс обработки.</p>]]></description>
			<author><![CDATA[null@example.com (arcnik)]]></author>
			<pubDate>Wed, 23 Nov 2011 10:15:25 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53779#p53779</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Цикл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53778#p53778</link>
			<description><![CDATA[<p><strong>arcnik</strong>, поясните, чем именно не подходит. Желательно с демонстрацией кода.</p>]]></description>
			<author><![CDATA[null@example.com (alexii)]]></author>
			<pubDate>Wed, 23 Nov 2011 08:43:35 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53778#p53778</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Цикл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53777#p53777</link>
			<description><![CDATA[<div class="quotebox"><cite>Xameleon пишет:</cite><blockquote><p>Нет. А Sleep не устраивает ?</p></blockquote></div><p>Нет. принципиально не тот. <img src="//forum.script-coding.com/img/smilies/hmm.png" width="15" height="15" /></p>]]></description>
			<author><![CDATA[null@example.com (arcnik)]]></author>
			<pubDate>Wed, 23 Nov 2011 05:56:03 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53777#p53777</guid>
		</item>
		<item>
			<title><![CDATA[Re: VBS: Цикл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53776#p53776</link>
			<description><![CDATA[<p>Нет. А Sleep не устраивает ?</p>]]></description>
			<author><![CDATA[null@example.com (Xameleon)]]></author>
			<pubDate>Wed, 23 Nov 2011 05:44:16 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53776#p53776</guid>
		</item>
		<item>
			<title><![CDATA[VBS: Цикл]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=53775#p53775</link>
			<description><![CDATA[<p>Доброго времени суток!<br />В VBAExcel есть Функция позволяющая сделать так чтоб при обработке цикла все не подвисало:<br /></p><div class="codebox"><pre><code> 
Do
DoEvents
Loop</code></pre></div><p>Вопросик, Есть ли что-то подобное в VBS?<br />Кроме:<br /></p><div class="codebox"><pre><code> 
Do
WScript.Sleep 100
Loop</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (arcnik)]]></author>
			<pubDate>Wed, 23 Nov 2011 05:13:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=53775#p53775</guid>
		</item>
	</channel>
</rss>
