<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; HTA: Прозрачность окон]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=120&amp;type=atom" />
	<updated>2011-05-26T13:19:11Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=120</id>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48684#p48684" />
			<content type="html"><![CDATA[<p><strong>2 Ottiwell_Wood:</strong> Если скриптовыми возможностями, то можно например в код HTA добавить <strong>ScriptControl</strong> и взять у него свойство <strong>SiteHwnd</strong>. <br /></p><div class="codebox"><pre><code>
&lt;html&gt;
	&lt;body&gt;
		&lt;object id=&quot;ScriptControl&quot; classid=&quot;clsid:0E59F1D5-1FBE-11D0-8FF2-00A0D10038BC&quot;&gt;&lt;PARAM name=AllowUi value=1&gt;&lt;/object&gt;
		&lt;script language=vbscript&gt;
			Sub window_onload()
				MsgBox &quot;hWnd этого окна &quot; &amp; ScriptControl.SiteHwnd,vbInformation
			End Sub
		&lt;/script&gt;
	&lt;/body&gt;
&lt;/html&gt;</code></pre></div><p>А если API, то это уже совсем другая история... )</p>]]></content>
			<author>
				<name><![CDATA[Xameleon]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=8836</uri>
			</author>
			<updated>2011-05-26T13:19:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48684#p48684</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48678#p48678" />
			<content type="html"><![CDATA[<p>А как узнать hWnd элемента?</p>]]></content>
			<author>
				<name><![CDATA[Ottiwell_Wood]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26902</uri>
			</author>
			<updated>2011-05-26T09:03:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48678#p48678</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48676#p48676" />
			<content type="html"><![CDATA[<p>Как альтернатива - посмотри в сторону DynamicWrapperX + SetLayeredWindowAttributes <a href="http://msdn.microsoft.com/en-us/library/ms633540(v=vs.85).aspx">http://msdn.microsoft.com/en-us/library … s.85).aspx</a></p>]]></content>
			<author>
				<name><![CDATA[chessman]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=25359</uri>
			</author>
			<updated>2011-05-26T05:07:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48676#p48676</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48671#p48671" />
			<content type="html"><![CDATA[<p>Нет, нельзя.</p>]]></content>
			<author>
				<name><![CDATA[JSmаn]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=24434</uri>
			</author>
			<updated>2011-05-25T19:05:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48671#p48671</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=48663#p48663" />
			<content type="html"><![CDATA[<p>А нельзя ли сделать прозрачной только часть окна. По маске или ещё как нибудь?.</p>]]></content>
			<author>
				<name><![CDATA[Ottiwell_Wood]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26902</uri>
			</author>
			<updated>2011-05-25T13:40:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=48663#p48663</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=513#p513" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>The gray Cardinal пишет:</cite><blockquote><p>Когда насмотришься, скрипт срубать через диспетчер задач (WScript.exe или CScript.exe) <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p></blockquote></div><p>Это я в курсе, WScript.exe - если так запустил, а&nbsp; CScript.exe - если через командную строку скрипт запущен или работает... что-то в этом духе&nbsp; <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />А эффект просто афффигенный.... вот это как раз то что я хотел сделать!!! ну конечно не моргание для прикола, а просто реализовать плавное появление или пропадание окна приложения! )))</p>]]></content>
			<author>
				<name><![CDATA[Санёк]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16</uri>
			</author>
			<updated>2006-08-30T11:35:45Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=513#p513</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=512#p512" />
			<content type="html"><![CDATA[<p>Вот такой скрипт:<br /></p><div class="codebox"><pre><code>Set oAutoIt = WScript.CreateObject(&quot;AutoItX3.Control&quot;)
i = 250
Direction = 0
While True
    oAutoIt.WinSetTrans &quot;Безымянный - Блокнот&quot;, &quot;&quot;, i
    WScript.Sleep 30
    If i = 20 Then Direction = 1
    If i = 250 Then Direction = 0
    If Direction = 0 Then
        i = i - 2
    Else
        i = i + 2
    End If
Wend</code></pre></div><p>Загрузка процессора от 0 до 2%. Изредка подпрыгивает до 4 - 6%. (P4 с гипертрейдингом, 2800 МГц.)<br />P.S. Когда насмотришься, скрипт срубать через диспетчер задач (WScript.exe или CScript.exe) <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2006-08-30T11:26:08Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=512#p512</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=511#p511" />
			<content type="html"><![CDATA[<p>Я просто не силён в этом, тоесть не знаю о использовании ресурсов при использовании библиотек, некоторых функций или ещё чего-то, просто узнаю всё больше и больше )<br />У меня тоже XP ) Тоже думаю что это не существенно, некоторые же категорически за какую-то определённую ось, типа только в ней можно программить или что-то ещё делать - психи ) Каждый смотрит со своей колокольни...</p>]]></content>
			<author>
				<name><![CDATA[Санёк]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16</uri>
			</author>
			<updated>2006-08-30T10:59:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=511#p511</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=510#p510" />
			<content type="html"><![CDATA[<p>Я пользуюсь XP. Однако, это не существенно. А говорить, что &quot;использование библиотек сильно притормаживает&quot; нельзя, т.к. это разговор ни о чём <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2006-08-30T10:50:15Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=510#p510</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=509#p509" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>The gray Cardinal пишет:</cite><blockquote><p>Не думаю, что использование AutoItX3.dll будет грузить процессор. А в цикле с изменением прозрачности можно просто использовать Sleep на несколько миллисекунд, тогда уж точно не будет грузить процессор. Так что думаю, что беспокоиться не о чем.</p></blockquote></div><p>Ну это только теория, на практике надо применить, когда сделаю, отпишу на форуме, что-то вроде эксперимента тоже&nbsp; проведу... и отчёт тут отпостю...</p><p>А вообще использование библиотек на слабых тачках, при винде Win2000 сильно притормаживает, или это по сути должно летать, даже на слабых машинах?</p><p>Кстати сам какой осью пользуешься? XP?</p>]]></content>
			<author>
				<name><![CDATA[Санёк]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16</uri>
			</author>
			<updated>2006-08-30T10:42:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=509#p509</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=508#p508" />
			<content type="html"><![CDATA[<p>Не думаю, что использование AutoItX3.dll будет грузить процессор. А в цикле с изменением прозрачности можно просто использовать Sleep на несколько миллисекунд, тогда уж точно не будет грузить процессор. Так что думаю, что беспокоиться не о чем.</p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2006-08-30T10:38:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=508#p508</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=507#p507" />
			<content type="html"><![CDATA[<p>В общем не знаю что будет происходить, если это использовать в цикле, но я провёл небольшой эксперимент:<br />Открыл диспетчер задач на вкладке быстродействие, растянул его, чтоб покрупнее был ) потом открыл блокнот, потаскал его активно по экрану секунд 5, потом тоже само сделал с полупрозрачным блокнотом... <br />В принципе большой разницы не заметил, мне показалось что проц был меньше нагружен во втором случает, но время ядра было более поздним, чем в первом, однако мне кажется, что это просто тормоза компа при выводе в диспетчер графика( тоесть комп больше тормозит и, возможно, не успевает быстро фиксировать использование проца), потому что при перетаскивании полупрозрачного окна, оно опаздывало за мышкой, чего не наблюдалось в первом случае! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Вывод следующий: Возможно в цикле слабая тачка просто повиснет на время выполнения цикла...<br />Xотя у меня Celeron/1700 DDR/640(Херня какая-то китайская-128-2700+SAMSUNG-512-2700) HDD/160 (винда на более быстром винте IBM, на нём 20 Gb места осталось, второй на 120 Maxtor - тормозной винт, хотя в эксперименте это не имеет значения) Video/GeForse2MX400 (64Mb) (причём на тачке был запущен касперский, винамп 5.0.1, переводчик сократ, в буфере кажется был текст большого объёма, запёщен PS (пунто), службы запущены по умолчанию + Apache, MySQL Server 4.1.7)<br />В общем использование оперативы:258, причём не менялось на всём протяжении эксперимента!<br />Использование проца до начала эксперимента: 4,10,12 - скачки... со стабильными интервалами.<br /><img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Что думаешь, <strong>The gray Cardinal</strong>, следует ли вообще думать о том, чтобы использовать библиотеку для прог?</p><p>P.S.: Что-то я видимо много понаписал про&nbsp; так называемый &quot;эксперимент&quot;, или всё нормально? <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Санёк]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16</uri>
			</author>
			<updated>2006-08-30T09:56:33Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=507#p507</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=506#p506" />
			<content type="html"><![CDATA[<p><strong>The gray Cardinal</strong>, спасибо за прмер... Ну а в принципе библиотеками пользоваться я умею, но за пример спасибо.. <br />У меня есть мысль... сделать прогу, которая будет висеть где-нибудь в углу экрана... если мы уберём с неё мышь, то она плавно станет прозрачной через несволько секунд, что-то типа наворотов винампа... вопрос есть следующий:<br />Прозрачности, drag&#039;n&#039;drop в WEB - сильпо подгружают процессор, хоть даже и на секунды, но всё же, во время выполнения таких&nbsp; &quot;графических фокусов&quot; <strong>Central Processor Usage = 100%</strong>! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /><br />Меня интересует, использование этой библиотеки, полупрозрачности и прочего будет ли повешивать проц...?<br />Если разовое применение не будет, то организацию плавного перехода окна к прозрачности я вижу только выполнением команд этой библиотеки в цинкле, <strong>как ты думаешь, сильно ли это нагрузит проц?</strong> <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Санёк]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16</uri>
			</author>
			<updated>2006-08-30T09:33:54Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=506#p506</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=483#p483" />
			<content type="html"><![CDATA[<p>Вот пример установки и последующего использования библиотеки (административный VBScript):<br /></p><div class="codebox"><pre><code>On Error Resume Next
Set oAutoIt = WScript.CreateObject(&quot;AutoItX3.Control&quot;)
If Err.Number &lt;&gt; 0 Then
    Err.Clear
    Set WshShell = CreateObject(&quot;WScript.Shell&quot;)
    WshShell.Run &quot;cmd /c regsvr32 /s &quot;&quot;C:\Program Files\AutoIt\AutoItX3.dll&quot;&quot;&quot;, 0, True
    Set oAutoIt = WScript.CreateObject(&quot;AutoItX3.Control&quot;)
    If Err.Number &lt;&gt; 0 Then
        MsgBox &quot;Не удалось установить AutoItX3.dll! Возможно, не достаточно прав.&quot;
        WScript.Quit
    End If
End If
oAutoIt.WinSetTrans &quot;Безымянный - Блокнот&quot;, &quot;&quot;, 100</code></pre></div><p>Подразумевается, что AutoItX3.dll уже скопирован в папку C:\Program Files\AutoIt\ (можно при желании скопировать и скриптом, разумеется). Чтобы увидеть результат, перед запуском скрипта запусти блокнот - его окно должно стать полупрозрачным (проверь заголовок окна блокнота в скрипте, чтобы было, как у тебя в системе). Как это всунуть в HTA - думаю, догадаешься сам <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[The gray Cardinal]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=2</uri>
			</author>
			<updated>2006-08-29T14:05:27Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=483#p483</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: HTA: Прозрачность окон]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=482#p482" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>The gray Cardinal пишет:</cite><blockquote><p>Сходу не скажу. Для начала я бы попробовал просто запустить <strong>regsvr32</strong> в скрытом окне, а затем проанализировать матюки на её выходе, если таковые будут. Далее выдать эти или свои матюки конечному пользователю.</p></blockquote></div><p>В общем про эту библиотеку почитал по ссылке, кот. ты дал мне... спасибо, там есть что-то в этом роде, просто надо разобраться, а библиотека замечательная...!!! <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /> Функционал большой... <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p>]]></content>
			<author>
				<name><![CDATA[Санёк]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=16</uri>
			</author>
			<updated>2006-08-29T08:34:23Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=482#p482</id>
		</entry>
</feed>
