<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; WSH,VBS,JS: VBS отлов изменения языковой панели в трее]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18577&amp;type=atom" />
	<updated>2026-03-31T03:39:10Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=18577</id>
		<entry>
			<title type="html"><![CDATA[Re: WSH,VBS,JS: VBS отлов изменения языковой панели в трее]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163299#p163299" />
			<content type="html"><![CDATA[<p>удалил за ненадобностью</p>]]></content>
			<author>
				<name><![CDATA[3wedsmncjklvjvd73734]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=44630</uri>
			</author>
			<updated>2026-03-31T03:39:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163299#p163299</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSH,VBS,JS: VBS отлов изменения языковой панели в трее]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163240#p163240" />
			<content type="html"><![CDATA[<p>Т.к. скрипт реагирует на изменение действия проги&nbsp; <strong>&quot;CTFMON.EXE&quot;</strong> относительно CPU, то<br />месяга может замучить вас, своим появлением (обычно 1-3 раза, в окне). Это за счёт того, что прога <strong>&quot;CTFMON.EXE&quot;</strong>,<br />проверяет, всё в открытом окне, для фиксации там во всех объектах &quot;языка&quot;. <br />Например в браузере 3 раза. В блокноте 1 раз.<br />При открытии &quot;Диспетчера задач&quot; 1 раз. Но в уже проверенных открытых окнах, она уже не проверяет язык, потому что уже проверила и выставила его у себя.<br />Но достаточно изменить языковую панель, чем угодно и месяга появляется.<br />При этом если&nbsp; <strong>&quot;CTFMON.EXE&quot;</strong> уже загрузил CPU и в этот момент быстро изменять языковую панель, то скрипт может не среагировать.</p>]]></content>
			<author>
				<name><![CDATA[3wedsmncjklvjvd73734]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=44630</uri>
			</author>
			<updated>2026-03-22T21:15:13Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163240#p163240</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: WSH,VBS,JS: VBS отлов изменения языковой панели в трее]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163237#p163237" />
			<content type="html"><![CDATA[<p>Кстати, можно замутить проверку, с записью в журнал событий ЛЮБОГО процесса/проги.<br />Лижбы этот процесс или прога своим действием изменяла что-то в системе в &quot;диспетчере задач&quot; диск/память/CPU.</p>]]></content>
			<author>
				<name><![CDATA[3wedsmncjklvjvd73734]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=44630</uri>
			</author>
			<updated>2026-03-22T21:01:01Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163237#p163237</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[WSH,VBS,JS: VBS отлов изменения языковой панели в трее]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=163235#p163235" />
			<content type="html"><![CDATA[<p>Конечно ЭТО не законченный вариант НО, работает до 80% чётко.<br />При ЭТОМ реагирует на активное окно, для того что бы там отловить языковый ввод.<br />Например открываем новое окно, браузер.<br />Т.к. проверка осуществляется на изменение загрузки CPU на программу виртуальной клавиатуры <strong>&quot;CTFMON.EXE&quot;</strong>, которая завязана прямиком на языковой панели, то сразу же отлавливается проверка языка. <br />Поэтому ЭТОТ скрипт, сразу реагирует на изменение.<br /><strong>Lang.vbs&nbsp; &nbsp;<br /></strong><br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><div class="codebox"><pre><code>
Option Explicit
&#039;******************************************************
&#039;******************************************************
&#039;******************************************************
&#039;******** Если нужно время для того что бы этот скрипт 
&#039;******** работал какое то время, а потом закрывался, то
&#039;******** нужно выставить время. Время выставляется в секундах.
&#039;******** В данном случае выставлен 1 час. 
&#039;WScript.Timeout = 3600
&#039;******** Т.к. сейчас время закоментированно, то скрипт 
&#039;******** будет работать безконца. Пока его не &quot;снять&quot;
&#039;******** в диспетчере задач 
&#039;******************************************************
&#039;******************************************************
&#039;******************************************************
</code></pre></div></div></div><p>весь код в прикреплённом файле.<br />Запускаете это скрипт. И пробуйте изменить клавой/мышою языковую панель.<br />При изменении будет выпадать, окно месяги.<br />Этот скрипт позволяет отвязаться от таймера для вызова API проверки языковой панели</p>]]></content>
			<author>
				<name><![CDATA[3wedsmncjklvjvd73734]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=44630</uri>
			</author>
			<updated>2026-03-22T20:47:10Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=163235#p163235</id>
		</entry>
</feed>
