<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; VBS: SendKeys не вставляет текст]]></title>
	<link rel="self" href="http://forum.script-coding.com/extern.php?action=feed&amp;tid=15790&amp;type=atom" />
	<updated>2020-11-04T08:48:05Z</updated>
	<generator>PunBB</generator>
	<id>http://forum.script-coding.com/viewtopic.php?id=15790</id>
		<entry>
			<title type="html"><![CDATA[Re: VBS: SendKeys не вставляет текст]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=143127#p143127" />
			<content type="html"><![CDATA[<p><strong>griha09</strong>, это скрипт на макроязыке Far Manager. Код нужно сохранить под любым именем с расширением .lua в каталог %AppData%\Far Manager\Profile\Macros\scripts в кодировке UTF-8/65001 с BOM, вписав в параметр «key&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= &quot;&quot;;» значение клавиш, нажатием которых данный макрос будет вызываться на исполнение, например, «key&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;= &quot;CtrlAltF2&quot;;».</p>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2020-11-04T08:48:05Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=143127#p143127</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: SendKeys не вставляет текст]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=143126#p143126" />
			<content type="html"><![CDATA[<p>Прошу прощения, в какой скрипт данный код оформить? VBS не воспринимает.</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2020-11-04T08:03:39Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=143126#p143126</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: SendKeys не вставляет текст]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=143119#p143119" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>griha09 пишет:</cite><blockquote><p>ну это совсем уж OLD OLD OLD SCHOOL</p></blockquote></div><p>Новая школа <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" />:<br /></p><div class="codebox"><pre><code>Macro {
	description = &quot;Create text file with name under cursor&quot;;
	flags       = &quot;&quot;;
	key         = &quot;&quot;;
	area        = &quot;Shell&quot;;
	condition   = &quot;&quot;;

	action = function()
		local eFlags = far.Flags
		local iErrorMsgFlags = bit64.bor(0x00010000, 0x00000001)

		local sFile  = mf.fsplit(APanel.Current, 0x04) .. &quot;.txt&quot;

		if Panel.FExist(0, sFile) == 0 then
			editor.Editor(sFile, nil, 0, 0, -1, -1, bit64.bor(eFlags.EF_NONMODAL, eFlags.EF_CREATENEW, eFlags.EF_IMMEDIATERETURN))
			editor.SaveFile()
			editor.Quit()
		else
			mf.msgbox(&quot;File already exists&quot;, &quot;\nFile [&quot; .. sFile .. &quot;] already exists\n\n&quot;, iErrorMsgFlags)
		end
	end;
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2020-11-03T21:15:14Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=143119#p143119</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: SendKeys не вставляет текст]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=143118#p143118" />
			<content type="html"><![CDATA[<p>УРА!!! У меня получилось. Оказывается точку надо писать так &quot;{.}&quot;&nbsp; Нормально видит кирилицу. Работает только в англ. раскладке, да и фиг с ним. </p><div class="codebox"><pre><code>Set WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;)
WshShell.SendKeys &quot;{F2}&quot; &amp; &quot;^{INSERT}&quot; &amp; &quot;{Esc}&quot; &amp; &quot;+{F4}&quot; &amp; &quot;+{INSERT}&quot; &amp; &quot;{RIGHT}&quot; &amp; &quot;{.}&quot; &amp;&quot;txt&quot; &amp; &quot;{Enter}&quot; 
WScript.Sleep 500
WshShell.SendKeys &quot;+{INSERT}&quot; &amp; &quot;{Enter}&quot;  &amp; &quot;{Enter}&quot;  &amp; &quot;{F2}&quot;
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2020-11-03T20:58:02Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=143118#p143118</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: SendKeys не вставляет текст]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=143116#p143116" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>alexii пишет:</cite><blockquote><p><em>Оффтопиком:</em> работайте в Far Manager:</p></blockquote></div><p>ну это совсем уж OLD OLD OLD SCHOOL <img src="//forum.script-coding.com/img/smilies/smile.png" width="15" height="15" /></p><br /><p>сделал так:<br /></p><div class="quotebox"><blockquote><p>Set WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;)<br />Set FSO = CreateObject(&quot;Scripting.FileSystemObject&quot;)</p><p>WshShell.SendKeys &quot;{F2}&quot; &amp; &quot;^{INSERT}&quot; &amp; &quot;{Esc}&quot;<br />clipboard = CreateObject(&quot;HTMLFile&quot;).parentWindow.clipboardData.getData(&quot;text&quot;)<br />file = clipboard &amp; &quot;.txt&quot;<br />WshShell.SendKeys &quot;+{F4}&quot; &amp; file &amp; &quot;{Enter}&quot; <br />WScript.Sleep 500<br />WshShell.SendKeys &quot;+{INSERT}&quot; &amp; &quot;{Enter}&quot;&nbsp; &amp; &quot;{Enter}&quot;&nbsp; &amp; &quot;{F2}&quot;</p></blockquote></div><p>но эта зараза корректно работает только в ENG раскладке и только с ENG именами. Кирилицу просто не видит.</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2020-11-03T20:10:33Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=143116#p143116</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: SendKeys не вставляет текст]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=143109#p143109" />
			<content type="html"><![CDATA[<p><em>Оффтопиком:</em> работайте в Far Manager:<br /></p><div class="codebox"><pre><code>Keys(&quot;ShiftF4 ShiftEnter CtrlBS&quot;)
print(&quot;txt&quot;)
Keys(&quot;Enter F2 Esc&quot;)</code></pre></div>]]></content>
			<author>
				<name><![CDATA[alexii]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=1844</uri>
			</author>
			<updated>2020-11-03T14:13:42Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=143109#p143109</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: VBS: SendKeys не вставляет текст]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=143100#p143100" />
			<content type="html"><![CDATA[<p>TC никогда не пользовался , — проверить, по крайней мере сейчас, не могу. Возможно, дело в текущей раскладке клавиатуры.<br />Попробуй добавлять «.txt» в буфер обмена или, вообще, получив текст из буфера обмена создавать файл уже без помощи SendKeys.</p>]]></content>
			<author>
				<name><![CDATA[wisgest]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=3850</uri>
			</author>
			<updated>2020-11-03T06:38:53Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=143100#p143100</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[VBS: SendKeys не вставляет текст]]></title>
			<link rel="alternate" href="http://forum.script-coding.com/viewtopic.php?pid=143097#p143097" />
			<content type="html"><![CDATA[<p>Работаю в Total Commander и периодически надо создавать txt-файл с названием файла под курсором. Для этого создал вот такой скрипт с вызовом через панель кнопок ТС:<br /></p><div class="codebox"><pre><code>Set WshShell = WScript.CreateObject(&quot;WScript.Shell&quot;)
WshShell.SendKeys &quot;{F2}&quot; &amp; &quot;^{INSERT}&quot; &amp; &quot;{Esc}&quot; &amp; &quot;+{F4}&quot; &amp; &quot;+{INSERT}&quot; &amp; &quot;{RIGHT}&quot; &amp; &quot;.txt&quot; &amp; &quot;{Enter}&quot; 
WScript.Sleep 500
WshShell.SendKeys &quot;+{INSERT}&quot; &amp; &quot;{Enter}&quot;  &amp; &quot;{Enter}&quot;  &amp; &quot;{F2}&quot;</code></pre></div><p>все работает, кроме вставки &quot;.txt&quot;&nbsp; <br />Кто подскажет почему SendKeys не вставляет текст?</p>]]></content>
			<author>
				<name><![CDATA[griha09]]></name>
				<uri>http://forum.script-coding.com/profile.php?id=27540</uri>
			</author>
			<updated>2020-11-02T17:15:09Z</updated>
			<id>http://forum.script-coding.com/viewtopic.php?pid=143097#p143097</id>
		</entry>
</feed>
