<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[QUIK -> DDE &mdash; w32 - Вызов WinAPI функций из Lua]]></title>
		<link>https://quik2dde.ru/viewtopic.php?id=78</link>
		<atom:link href="https://quik2dde.ru/extern.php?action=feed&amp;tid=78&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «w32 - Вызов WinAPI функций из Lua».]]></description>
		<lastBuildDate>Thu, 13 Jun 2024 11:37:11 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4348#p4348</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>вы упорно пишете очень обтекаемо</p></blockquote></div><p>У меня пока нет внутреннего согласия с тем, чтобы отдать бесплатно инфу, на которую я потратил недели три жизни <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /> особенно учитывая, что в поисках по форумам (посты за последние 10 лет) решения я не видел.</p>]]></description>
			<author><![CDATA[null@example.com (funduk)]]></author>
			<pubDate>Thu, 13 Jun 2024 11:37:11 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4348#p4348</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4346#p4346</link>
			<description><![CDATA[<p><strong>funduk</strong>, получается cffi просто технология вызова API-функций. Т.е. &quot;дело техники&quot;, не касающийся напрямую общения с QUIK.</p><div class="quotebox"><cite>funduk пишет:</cite><blockquote><p>И то, и другое</p></blockquote></div><p>А вот то, что напрямую касается &quot;автоматизированным общением с терминалом&quot; вы упорно пишете очень обтекаемо <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />Могли бы вы подробнее и более детально рассказать куда именно вы кликаете, какие именно события эмулируете для открытия стакана? и как попадается в строки таблицы для эмуляции действий?</p><p>И еще вопрос, если можно: каких именно функций вам не хватило в w32, что пришлось пользоваться еще одной библиотекой?</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Thu, 13 Jun 2024 06:27:06 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4346#p4346</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4344#p4344</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><p>Вы эмулируете нажатия клавиш или клики мышью?</p></blockquote></div><p>И то, и другое</p>]]></description>
			<author><![CDATA[null@example.com (funduk)]]></author>
			<pubDate>Wed, 12 Jun 2024 14:47:38 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4344#p4344</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4343#p4343</link>
			<description><![CDATA[<div class="quotebox"><cite>funduk пишет:</cite><blockquote><p>шлю правильный sendinput в таблицу текущих торгов, у которой не меняю порядок строк</p></blockquote></div><p>Вы эмулируете нажатия клавиш или клики мышью?</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Wed, 12 Jun 2024 13:53:43 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4343#p4343</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4342#p4342</link>
			<description><![CDATA[<div class="quotebox"><cite>swerg пишет:</cite><blockquote><div class="quotebox"><cite>mikhge пишет:</cite><blockquote><p>Но мой вопрос по открытию окна графика остаётся актуальным: можно ли при помощи библиотеки w32 создать окно графика с заданным инструментом.</p></blockquote></div><p>У меня нет идей как это можно сделать.<br />С другой стороны - а зачем? что толку, что вы из скрипта откроете график?</p></blockquote></div><p>Ну, открытие графиков из скрипта может помочь визуализировать алгоритм. То есть можно контролировать алгоритм в окне терминала. <br />Изначально я действительно думал, что данные получаются только при открытии графика, но я ошибся.</p>]]></description>
			<author><![CDATA[null@example.com (mikhge)]]></author>
			<pubDate>Wed, 12 Jun 2024 11:41:07 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4342#p4342</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4341#p4341</link>
			<description><![CDATA[<p>шлю правильный sendinput в таблицу текущих торгов, у которой не меняю порядок строк<br />[url]https://github.com/q66/cffi-lua[/url]</p>]]></description>
			<author><![CDATA[null@example.com (funduk)]]></author>
			<pubDate>Wed, 12 Jun 2024 09:07:54 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4341#p4341</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4340#p4340</link>
			<description><![CDATA[<p><strong>funduk</strong>, напишите поподробнее: как вы открываете стаканы из скрипта?<br />И что такое cffi?</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Wed, 12 Jun 2024 04:59:39 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4340#p4340</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4339#p4339</link>
			<description><![CDATA[<p>Дополнив w32 с помощью cffi, я могу открывать стаканы из скрипта, но тоже не понимаю, зачем открывать графики, хотя их можно открыть так же, как и стаканы.</p>]]></description>
			<author><![CDATA[null@example.com (funduk)]]></author>
			<pubDate>Tue, 11 Jun 2024 21:47:24 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4339#p4339</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4338#p4338</link>
			<description><![CDATA[<div class="quotebox"><cite>mikhge пишет:</cite><blockquote><p>Но мой вопрос по открытию окна графика остаётся актуальным: можно ли при помощи библиотеки w32 создать окно графика с заданным инструментом.</p></blockquote></div><p>У меня нет идей как это можно сделать.<br />С другой стороны - а зачем? что толку, что вы из скрипта откроете график?</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Tue, 11 Jun 2024 16:26:44 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4338#p4338</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4337#p4337</link>
			<description><![CDATA[<p>В общем, я, как мне кажется, разобрался с получением данных. Прошу прощения за глупость. <br />Но мой вопрос по открытию окна графика остаётся актуальным: можно ли при помощи библиотеки w32 создать окно графика с заданным инструментом.</p>]]></description>
			<author><![CDATA[null@example.com (mikhge)]]></author>
			<pubDate>Tue, 11 Jun 2024 14:03:55 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4337#p4337</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4336#p4336</link>
			<description><![CDATA[<p>Всем привет.<br />Прочитал ветку и хотел бы уточнить - есть ли пример создания окна графика с нужным инструментом?<br />Суть моей проблемы: пытаюсь обработать исторические данные. <br />Исторические данные можно получить либо при помощи скрипта индикатора, но его надо добавлять в график, либо при помощи обычного скрипта, который отрабатывает через функцию main(), в которой можно выполнить CreateDataSource(). Но CreateDataSource так же требует открытого графика, в противном случае функция Size() возвращает ноль. Я почитал эту ветку, но что-то не нашел функции создания графика. Может кто-то подтолкнет в нужном направлении? <br />Моя концепция заключается в том, чтобы программно определять инструмент для исторических данных и уже после определения создавать Источник данных и обрабатывать. Но пока не понял как это правильно сделать и можно ли в целом.<br />Про создание таблиц в этой ветке я понял, попробовал - красиво, но её же надо заполнить. А график сам заполняется при создании. В общем не ругайтесь и если можно, подскажите <img src="https://quik2dde.ru/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></description>
			<author><![CDATA[null@example.com (mikhge)]]></author>
			<pubDate>Tue, 11 Jun 2024 13:30:38 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4336#p4336</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=4327#p4327</link>
			<description><![CDATA[<div class="quotebox"><cite>toxa пишет:</cite><blockquote><p>Если это multilist, то можно при помощи моей библиотеки.</p></blockquote></div><p>Какая из Ваших либ может достать текст (или иным способом работать с) из multilist? Я на гитхабе только lua_quik_resources из релевантного нахожу. Или имелось ввиду слать команды WM_KEYDOWN со стрелочками и Ctrl+C?</p>]]></description>
			<author><![CDATA[null@example.com (funduk)]]></author>
			<pubDate>Thu, 02 May 2024 22:30:30 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=4327#p4327</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3922#p3922</link>
			<description><![CDATA[<p><strong>dimaslider</strong>, нет такой возможности, увы.</p>]]></description>
			<author><![CDATA[null@example.com (swerg)]]></author>
			<pubDate>Tue, 01 Nov 2022 03:31:32 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3922#p3922</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3921#p3921</link>
			<description><![CDATA[<p>Здравствуйте, подскажите пожалуйста, как получить активную строчку из таблицы текущих торгов при щелчке мыши или стрелок вверх/вниз?<br />Хочу получить информацию из файла по текущему инструменту используя код инструмента этой таблицы. Сейчас это реализовал так в lua: после щелчка в таблице получаю бары с графика (getCandlesByIndex) и поиском в таблице &quot;securities&quot; по легенде из бара (функцией getItem) нахожу нужный код.<br />Думаю, что есть функция в w32.dll или другой dll, которая может вернуть или текущую строчку или текст, по которому щелкнул в этой таблице.</p>]]></description>
			<author><![CDATA[null@example.com (dimaslider)]]></author>
			<pubDate>Mon, 31 Oct 2022 17:37:40 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3921#p3921</guid>
		</item>
		<item>
			<title><![CDATA[Re: w32 - Вызов WinAPI функций из Lua]]></title>
			<link>https://quik2dde.ru/viewtopic.php?pid=3889#p3889</link>
			<description><![CDATA[<p>QUIK 7.25.1.3 полет отличный! Благодарю!<br />на 9 позже проверю</p><div class="codebox"><pre><code>-- скрипт при запуске переключает режим для окна &quot;поверх всех&quot; (вкл/выкл)
local w32 = require (&quot;w32&quot;)

local WM_SYSCOMMAND = 0x0112

hWndQUIK = w32.FindWindowEx(0, 0, &quot;InfoClass&quot;, &quot;&quot;)
hMdi = w32.FindWindowEx(hWndQUIK, 0, &quot;MDIClient&quot;, &quot;&quot;)
hWndLua = w32.FindWindowEx(hMdi, 0, &quot;&quot;, &quot;Заголовок окна, созданного скриптом&quot;)
w32.PostMessage(hWndLua, WM_SYSCOMMAND, 0x0EFFF, 0)</code></pre></div>]]></description>
			<author><![CDATA[null@example.com (dima.v.blank)]]></author>
			<pubDate>Tue, 25 Oct 2022 13:15:55 +0000</pubDate>
			<guid>https://quik2dde.ru/viewtopic.php?pid=3889#p3889</guid>
		</item>
	</channel>
</rss>
