← Back

Quik Новости

Хочу автоматизировать выгрузку новостей из квика.

У этой таблицы нет возможности выгрузки по DDE. В Qpile тоже нет функций. В TRANS2QUIK.dll тоже нет.

Можно эмулировать клики мышью(Новости-Сохранить все новости). Но не вариант...

В связи с этим вопрос к разработчикам StockSharp. Ребят, какой либой пользуетесь для отправки win32 сообщений контролам квика? Хочу так же выдирать текст новостей напрямую из MultilineTextBox проходя по строкам ListView.

Comments (4)

Login or Create account, Log in or register to leave a comment

Sergey Masyura
Sergey Masyura

Ibanezzz: Хочу автоматизировать выгрузку новостей из квика.

У этой таблицы нет возможности выгрузки по DDE. В Qpile тоже нет функций. В TRANS2QUIK.dll тоже нет.

Можно эмулировать клики мышью(Новости-Сохранить все новости). Но не вариант...

В связи с этим вопрос к разработчикам StockSharp. Ребят, какой либой пользуетесь для отправки win32 сообщений контролам квика? Хочу так же выдирать текст новостей напрямую из MultilineTextBox проходя по строкам ListView.


	using ManagedWinapi.Windows;
	using ManagedWinapi.Windows.Contents;

...

var combo = wnd.AllChildWindows.First(e => e.DialogID == 123456).ToComboBox();

Ibanezzz
Ibanezzz
Ibanezzz Author

Sergey Masyura:

Ibanezzz: Хочу автоматизировать выгрузку новостей из квика.

У этой таблицы нет возможности выгрузки по DDE. В Qpile тоже нет функций. В TRANS2QUIK.dll тоже нет.

Можно эмулировать клики мышью(Новости-Сохранить все новости). Но не вариант...

В связи с этим вопрос к разработчикам StockSharp. Ребят, какой либой пользуетесь для отправки win32 сообщений контролам квика? Хочу так же выдирать текст новостей напрямую из MultilineTextBox проходя по строкам ListView.

using ManagedWinapi.Windows;
using ManagedWinapi.Windows.Contents;

...

var combo = wnd.AllChildWindows.First(e => e.DialogID == 123456).ToComboBox();


Сергей, раз уж ответили... Не могли бы Вы привести более подробный код.
Как я понимаю wnd - это обертка над дескриптором главного окна квика.
По AllChildWindows.First(e => e.DialogID == ) я нахожу окно с новостями. Дальше из него беру что нужно.
Не совсем понял .ToComboBox() - приводит окно к комбобоксу?!

MaVaL
MaVaL

Тоже заинтересован этим вопросом. Ни где не нашёл решения. Кроме как через Winapi выдёргивать данные с формы квика.

VassilSanych
VassilSanych

Ещё есть UIAutomation