Я на mql5 Вам отвечал. Пробовали?
и для тех кто на MQL5 ваяет
надо сделать преобразование полученной строки из unicode в правильный unicode
надо сделать преобразование полученной строки из unicode в правильный unicode
// преобразование ANSI в UNICODE ushort chW; uchar chA; string rez; for (int i=0; i<StringLen(clip); i++) { chW=StringGetCharacter(clip, i); chA=uchar(chW&255); rez=rez+CharToString(chA); chA=uchar(chW>>8&255); rez=rez+CharToString(chA); }Но при этом могут потеряться не латинские буквы. Все зависит от приложения, из которого копировался текст.
Вы упускаете торговые возможности:
- Бесплатные приложения для трейдинга
- 8 000+ сигналов для копирования
- Экономические новости для анализа финансовых рынков
Регистрация
Вход
Вы принимаете политику сайта и условия использования
Если у вас нет учетной записи, зарегистрируйтесь
есть требуемая функция
BOOL WINAPI OpenClipboard(HWND);
HANDLE WINAPI GetClipboardData(UINT);
BOOL WINAPI CloseClipboard(void);
Handle - это int по нашенски.
#import "User32.dll"
bool OpenClipboard(int hwnd);
int GetClipboardData(uint uFormat);
bool CloseClipboard();
и ещё понадобится одна для копирования из полученного буфера в другой
Вот пример из MSDN .
так вот проблема в том что не могу связать воедино получение указателя от GetClipboardData и дальнейшее его копирование в MQL