그리고 다시 dll과 시장 - 페이지 11

 

WebRequest 를 통해 파일을 업로드하는 방법을 이미 배웠습니까?

PlaySound를 연구해야합니다 (여기서는 별도의 고문 / 서비스에서 의미가있을 수 있음).

및 " 파일은 terminal_dir\Sounds 디렉토리 또는 그 하위 디렉토리에 있어야 합니다. WAV 형식의 사운드 파일만 재생됩니다." 한 디렉토리에서 다른 디렉토리로 미리 링크를 만드십시오(예: 파일/사운드에서 사운드/파일로).

그리고 짜잔 - MT의 기능을 벗어나지 않고 외부 DLL이 없으면 모든 것이 작동해야 합니다.

 
Nikolai Karetnikov :

그리고 한 가지 더, WebRequest 문서에는 이 함수의 2가지 변형이 있다고 명시되어 있습니다. 첫 번째 것은 Content-Type: application/x-www-form-urlencoded와 함께 작동하는데 이는 분명히 적합하지 않습니다. IBM은 "헤더 "Content-Type: application/json"을 요청합니다.

그러나 그것이 우리가 지금까지 알아낼 수 있었던 전부입니다.

왜 이 형편없는 WebRequest가 필요합니까? 소켓 기능 은 TLS를 포함하여 오랫동안 사용할 수 있었습니다.
 

이것은 너무 흥미롭다

   string cookie= NULL ,headers;
   char    post[],result[];
   string url= "https://c.mql5.com/3/321/voice.bat.txt" ;
//--- для работы с сервером необходимо добавить URL "https://finance.yahoo.com"
//--- в список разрешенных URL (Главное меню->Сервис->Настройки, вкладка "Советники"):
//--- обнуляем код последней ошибки
   ResetLastError ();
//--- загрузка html-страницы с Yahoo Finance
   int res= WebRequest ( "GET" ,url,cookie, NULL , 500 ,post, 0 ,result,headers);
   if (res==- 1 )
     {
       Print ( "Ошибка в WebRequest. Код ошибки  =" , GetLastError ());
       //--- возможно, URL отсутствует в списке, выводим сообщение о необходимости его добавления
       MessageBox ( "Необходимо добавить адрес '" +url+ "' в список разрешенных URL во вкладке 'Советники'" , "Ошибка" , MB_ICONINFORMATION );
     }
   else
     {
       if (res== 200 )
        {
         //--- успешная загрузка
         PrintFormat ( "Файл успешно загружен, размер %d байт." , ArraySize (result));
         //PrintFormat("Заголовки сервера: %s",headers);
         //--- сохраняем данные в файл
         int filehandle= FileOpen ( "voice.bat" , FILE_WRITE | FILE_BIN );
         if (filehandle!= INVALID_HANDLE )

스냅 사진

스냅 사진

bat는 오류를 제공합니다 - bin에 있고 어떻게 든 bin 에서

스냅샷2

 
Serhii Shevchuk :
왜 이 형편없는 WebRequest가 필요합니까? 소켓 기능 은 TLS를 포함하여 오랫동안 사용할 수 있었습니다.

당신, 경험이 있는 사람을 보니 소켓을 통해 액세스하는 예를 작성하는 데 도움을 줄 수 있습니까?

여기 문서 https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-usingWebSocket

내가 이해하는 instance_id 는 GR1bb3zVMs9fcNKL6pA9-5zj9ptWliCu6eh9oupUnpZB와 같습니다.

담배를 피우면서...

 
Реter Konow :
목표의 경계가 정의되지 않았기 때문에 작업은 매우 어렵고 거의 불가능합니다. 고문은 정확히 무엇을 말해야 합니까? 가격 만 있으면 유성 번호 세트를 통합 한 다음 결합 할 수 있습니다. 조언자가 적시에 켤 사용자 지정 미리 알림을 마이크에 녹음하는 옵션이 필요한 경우 이것이 불가능한 것은 아니지만 매우 어렵습니다. 나는 의심스러운 칩에 그렇게 많은 에너지를 소비하는 요점을 거의 알지 못합니다.

하고 싶은 일에 대해 더 구체적으로 말하세요.

작업은 그다지 어렵지 않습니다. 사실, 모든 것이 이미 완료되었으며 고문은 DLL 호출로 정상적으로 작동하여 악기 이름과 현재 가격을 모두 영어 또는 러시아어로 발음하고 필요한 경우 해당 지역의 가격을 적중합니다.

Windows 운영 체제의 내장 기능이 사용됩니다.


가장 간단한 클래스 https://www.mql5.com/ru/forum/342293#comment_16626455를 사용하면 런타임 오류 또는 printf 출력이 필요한 경우 임의의 텍스트를 발음할 수 있습니다. ))))

그리고 많은 wav 파일로 구현하는 것은 매우 어렵습니다. 당신이 절대적으로 옳습니다.

и снова dll и маркет
и снова dll и маркет
  • 2020.05.30
  • www.mql5.com
День добрый! Правило №1 dll на Маркете запрещен...
 
nkaretnikov :

작업은 그다지 어렵지 않습니다. 사실, 모든 것이 이미 완료되었으며 고문은 DLL 호출로 정상적으로 작동하여 악기 이름과 현재 가격을 모두 영어 또는 러시아어로 발음하고 필요한 경우 해당 지역의 가격을 적중합니다.

Windows 운영 체제의 내장 기능이 사용됩니다.


가장 간단한 클래스 https://www.mql5.com/en/forum/342293#comment_16626455의 도움으로 런타임 오류 또는 printf 출력을 포함한 임의의 텍스트를 발음할 수 있습니다. 필요한 경우 ))))

그리고 많은 wav 파일로 구현하는 것은 매우 어렵습니다. 당신이 절대적으로 옳습니다.

공식화된 작업이 없으므로 해결해야 할 사항이 명확하지 않습니다. 고문에게 아무 말도 하지 말라고 강요합니까? 그러나 그는 정확히 무엇을 말해야 합니까? 심볼의 이름을 읽으라고 어떻게 말합니까??? :) 고문이 공식적으로 텍스트를 "발음"하더라도 고문과 의사 소통 할 수 없습니다. 특정 사건과 관련된 텍스트를 읽도록 강요할 수는 없습니다. 그에게 지문이나 로그를 읽도록 지시하는 방법은 무엇입니까?))
 
좋습니다. 조언자가 파일에 말할 텍스트를 작성하고 웹 요청이나 소켓을 통해 서버로 보내고 후자는 이에 따라 이야기할 것이라고 가정해 보겠습니다. 이론상 가능하지만 쉽지 않은 작업...

시간 지연을 고려하십시오.
 
Реter Konow :
공식화된 작업이 없으므로 해결해야 할 사항이 명확하지 않습니다. 고문에게 아무 말도 하지 말라고 강요합니까? 그러나 그는 정확히 무엇을 말해야 합니까? 심볼의 이름을 읽으라고 어떻게 말합니까??? :) 고문이 공식적으로 텍스트를 "발음"하더라도 고문과 의사 소통 할 수 없습니다. 특정 사건과 관련된 텍스트를 읽도록 강요할 수는 없습니다. 그에게 지문이나 로그를 읽도록 지시하는 방법은 무엇입니까?))

DLL 호출을 사용하지 않고 임의의 텍스트를 wav 파일로 변환하는 문제를 해결해야 함)

다른 모든 것은 이미 결정되었습니다.

 
Реter Konow :
좋습니다. 조언자가 파일에 말할 텍스트를 작성하고 웹 요청이나 소켓을 통해 서버로 보내고 후자는 이에 따라 이야기할 것이라고 가정해 보겠습니다. 이론상 가능하지만 쉽지 않은 작업...

파일에 쓸 필요가 없습니다. 여기 WebRequest 메서드의 형식을 일치시키는 방법을 알아내야 합니다.

и снова dll и маркет
и снова dll и маркет
  • 2020.05.31
  • www.mql5.com
День добрый! Правило №1 dll на Маркете запрещен...
 
nkaretnikov :

DLL 호출을 사용하지 않고 임의의 텍스트를 wav 파일로 변환하는 문제를 해결해야 함)

다른 모든 것은 이미 결정되었습니다.

모르겠습니다... 이것은 해결할 수 없는 작업입니다... 우리는 당신에게서 텍스트 파일을 수신하고, 그것을 wav로 변환하고, 사운드 폴더로 다시 보내고, 이전 파일을 덮어쓰는 특별한 웹 서비스가 필요합니다. 또는 간단히 .wav로 변환하지 않고 수신하고 말했습니다.