<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; AHK: Вставка данных в Excel]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=8416&amp;type=atom" />
	<updated>2013-06-23T17:05:39Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=8416</id>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73246#p73246" />
			<content type="html"><![CDATA[<p>Забыл сказать, есть более продвинутый метод, без извлечения значения переменной перед применением:</p><p>Скрипт использующий переменную:<br /></p><div class="codebox"><pre><code>
Global Var
OnMessage(0xC, &quot;GetText&quot;)
Loop
    ToolTip Var = %Var%   

GetText(wParam, lParam, msg, hwnd) {  
    RegExMatch(StrGet(lParam), &quot;(.*?)#(.*)&quot;, Str), %Str1% := Str2
    Return True
}  
</code></pre></div><p>Скрипт назначающий переменную:<br /></p><div class="codebox"><pre><code>
SetTitleMatchMode, 1
DetectHiddenWindows, On
Receiver = D:\AutoIt\=Test.ahk ahk_exe AutoHotkey.exe

Loop
{
    Random, Var 
    Params = Var#%Var%
    SendMessage, 0xC, 0, &amp;Params,, %Receiver%
    Sleep 150
}
</code></pre></div><br /><br /><br /><p>Значение переменной назначается отправителем без условия её чтения перед применением,&nbsp; другим скриптом.</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-06-23T17:05:39Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73246#p73246</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73237#p73237" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>Сделайте окошко для изменения данных на лету,</p></blockquote></div><div class="codebox"><pre><code>
Menu, Tray, add, EditVar
Gui, EditVar: Add, Edit, w222 vVar gEdit
Var = qqqqq
Loop
{ 
    ToolTip Var = %Var%
    Sleep 150
}

EditVar:
    Gui EditVar: Show
    Return
    
Edit:
    GuiControlGet, Var
    return
    
EditVarGuiClose:
    Gui EditVar: Hide
    Return
</code></pre></div><p>---------------------</p><div class="quotebox"><blockquote><p>и все таки Вы не могли выложить пример кода 2 файлов, что бы в одном задавалось окно а во втором файле оно использовалось?</p></blockquote></div><p>Как вариант:<br />1 - Задаёт переменную, и пишет в себя как в ини файл.<br /></p><div class="codebox"><pre><code>
Loop
{
    Random, Var 
    IniWrite, % Var, %A_ScriptFullPath%, Section, Key1
    IniWrite, % Var+22, %A_ScriptFullPath%, Section, Key2
    IniWrite, % Var+333, %A_ScriptFullPath%, Section, Key3
    IniWrite, % Var+4444, %A_ScriptFullPath%, Section, Key4
}
Return
/*
[Section] 
Key1=196439485
Key2=180312179
Key3=180312490
Key4=180316601
*/
</code></pre></div><p>2 - Использует переменную читая её из первого скрипта как из ини файла.<br /></p><div class="codebox"><pre><code>
Loop
{
    ;  D:\AutoIt\=Test.ahk - путь к 1 скрипту
    IniRead, Var1, D:\AutoIt\=Test.ahk, Section, Key1 
    IniRead, Var2, D:\AutoIt\=Test.ahk, Section, Key2 
    IniRead, Var3, D:\AutoIt\=Test.ahk, Section, Key3 
    IniRead, Var4, D:\AutoIt\=Test.ahk, Section, Key4 
    ToolTip %Var1%`n%Var2%`n%Var3%`n%Var4%
    Sleep 150
}
</code></pre></div>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-06-22T17:31:19Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73237#p73237</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73235#p73235" />
			<content type="html"><![CDATA[<p>что значит</p><div class="quotebox"><blockquote><p>Сделайте окошко для изменения данных на лету,</p></blockquote></div><p> ?<br />и все таки Вы не могли выложить пример кода 2 файлов, что бы в одном задавалось окно а во втором файле оно использовалось?</p>]]></content>
			<author>
				<name><![CDATA[composter]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29447</uri>
			</author>
			<updated>2013-06-22T14:35:37Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73235#p73235</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73234#p73234" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>время отклика каждого отдельного окна разное</p></blockquote></div><p>Проверяйте поля ввода на отклик.<br /></p><div class="quotebox"><blockquote><p>приходится постоянно редактировать значения команды sleep</p></blockquote></div><p>Сделайте окошко для изменения данных на лету, не надо ничего редактировать и перезапускать.</p><p>А вообще всё равно ничего толком не ясно. Есть мнение, что весь ваш код можно перебрать и автоматизировать все процессы. Ищите другие подходы...</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-06-22T14:28:00Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73234#p73234</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73232#p73232" />
			<content type="html"><![CDATA[<p>попробую объяснить на счет окон. У меня есть окно автокада, после ввода команд с клавы вызывается окно magicad , в нем мышкой задаю условия выбора, и открывается еще одно окно magicad, от туда я копирую данные в excel, далее переход на окно автокада и повторяется цикл вновь. время отклика каждого отдельного окна разное, где то можно вводить данные сразу же без команды sleep , а некоторых местах повторное нажатие мыши можно произвести через секунду после первого. поэтому приходится постоянно редактировать значения команды sleep , соответственно после каждого редактирования скрипта приходится эти 4 окна задавать вновь.</p>]]></content>
			<author>
				<name><![CDATA[composter]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29447</uri>
			</author>
			<updated>2013-06-22T13:54:51Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73232#p73232</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73223#p73223" />
			<content type="html"><![CDATA[<div class="quotebox"><blockquote><p>а при редактировании скрипта приходится перезагружать скрипт</p></blockquote></div><p>Не уловил необходимости</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-06-21T20:36:58Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73223#p73223</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73221#p73221" />
			<content type="html"><![CDATA[<p>Я вставлял в excel напрямую данные из csv.</p>]]></content>
			<author>
				<name><![CDATA[Malcev]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=26930</uri>
			</author>
			<updated>2013-06-21T20:29:28Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73221#p73221</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73219#p73219" />
			<content type="html"><![CDATA[<p><span style="color: green">Ответы на большинство вопросов есть в документации. Я переименовал тему.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2013-06-21T18:51:55Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73219#p73219</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73216#p73216" />
			<content type="html"><![CDATA[<p>ну я привел пример в 7 сообщении.а необходимость в том что в ходе работы скрипта приходится работать с 4 окнами. а при редактировании скрипта приходится перезагружать скрипт, и переменные хранящие названия окон тоже сбрасываются.и после перезагрузки скрипта приходится заного указывать эти 4 окна</p>]]></content>
			<author>
				<name><![CDATA[composter]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29447</uri>
			</author>
			<updated>2013-06-21T18:09:07Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73216#p73216</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73215#p73215" />
			<content type="html"><![CDATA[<p><span style="color: green"><strong>composter</strong>, заголовок темы должен нести информацию (суть темы). Исправьте заголовок, отредактировав первое сообщение.</span></p>]]></content>
			<author>
				<name><![CDATA[ypppu]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=5974</uri>
			</author>
			<updated>2013-06-21T18:07:02Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73215#p73215</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73213#p73213" />
			<content type="html"><![CDATA[<p>Вы можете привести содержание скриптов?<br />В чём изначальная необходимость разделения кода на 2 скрипта?</p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-06-21T17:47:25Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73213#p73213</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73211#p73211" />
			<content type="html"><![CDATA[<p>ну в 1 вопросе я описываю ситуацию.в файле 1 я хочу задать окна. а файл proverka.ahk буду редактировать. что бы каждый раз при перезапуске proverka.ahk не задавать окна. <br />в сообщении выше я имел ввиду что запустил файл 1.ahk выбрал окно нажал f1, а потом хочу&nbsp; запустить proverka.ahk что бы использовать окно заданное в файле&nbsp; 1.ahk .</p>]]></content>
			<author>
				<name><![CDATA[composter]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29447</uri>
			</author>
			<updated>2013-06-21T17:43:05Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73211#p73211</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73205#p73205" />
			<content type="html"><![CDATA[<p>А зачем его запускать? Запускать надо 1.ahk.</p>]]></content>
			<author>
				<name><![CDATA[YMP]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=81</uri>
			</author>
			<updated>2013-06-21T16:47:40Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73205#p73205</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73197#p73197" />
			<content type="html"><![CDATA[<p>подскажите на счет #include. <br />я создаю файл например 1.ahk , в нем пишу <br /></p><div class="codebox"><pre><code>
#Include C:\Users\ZZZ\Dropbox\Работа\Autohotkey\proverka.ahk
F1::
WinGetTitle, okno_acad, A
return
</code></pre></div><p>далее в каталоге C:\Users\ZZZ\Dropbox\Работа\Autohotkey\ запускаю файл proverka.ahk в котором<br /></p><div class="codebox"><pre><code>
F6::
WinActivate , %okno_acad%
Return
</code></pre></div><p>нажимаю F6 и у меня ничего не происходит (((</p>]]></content>
			<author>
				<name><![CDATA[composter]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=29447</uri>
			</author>
			<updated>2013-06-21T15:19:04Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73197#p73197</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: AHK: Вставка данных в Excel]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=73187#p73187" />
			<content type="html"><![CDATA[<p><a href="http://www.autohotkey.com/docs/commands/While.htm">www.autohotkey.com/docs/commands/While.htm</a></p><br /><p><a href="http://l.autohotkey.net/docs/commands/Until.htm">http://l.autohotkey.net/docs/commands/Until.htm</a></p>]]></content>
			<author>
				<name><![CDATA[serzh82saratov]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27879</uri>
			</author>
			<updated>2013-06-21T10:23:29Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=73187#p73187</id>
		</entry>
</feed>
