<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; WSH,VBS,JS: VBS отлов изменения языковой панели в трее]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=18577</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=18577&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «WSH,VBS,JS: VBS отлов изменения языковой панели в трее».]]></description>
		<lastBuildDate>Tue, 31 Mar 2026 03:39:10 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: WSH,VBS,JS: VBS отлов изменения языковой панели в трее]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=163299#p163299</link>
			<description><![CDATA[<p>удалил за ненадобностью</p>]]></description>
			<author><![CDATA[null@example.com (3wedsmncjklvjvd73734)]]></author>
			<pubDate>Tue, 31 Mar 2026 03:39:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=163299#p163299</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH,VBS,JS: VBS отлов изменения языковой панели в трее]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=163240#p163240</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (3wedsmncjklvjvd73734)]]></author>
			<pubDate>Sun, 22 Mar 2026 21:15:13 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=163240#p163240</guid>
		</item>
		<item>
			<title><![CDATA[Re: WSH,VBS,JS: VBS отлов изменения языковой панели в трее]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=163237#p163237</link>
			<description><![CDATA[<p>Кстати, можно замутить проверку, с записью в журнал событий ЛЮБОГО процесса/проги.<br />Лижбы этот процесс или прога своим действием изменяла что-то в системе в &quot;диспетчере задач&quot; диск/память/CPU.</p>]]></description>
			<author><![CDATA[null@example.com (3wedsmncjklvjvd73734)]]></author>
			<pubDate>Sun, 22 Mar 2026 21:01:01 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=163237#p163237</guid>
		</item>
		<item>
			<title><![CDATA[WSH,VBS,JS: VBS отлов изменения языковой панели в трее]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=163235#p163235</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (3wedsmncjklvjvd73734)]]></author>
			<pubDate>Sun, 22 Mar 2026 20:47:10 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=163235#p163235</guid>
		</item>
	</channel>
</rss>
