ve yine dll ve market - sayfa 11

 

WebRequest aracılığıyla nasıl dosya yükleyeceğinizi zaten öğrendiniz mi?

PlaySound'u incelemeye devam ediyor (burada ayrı bir danışman / hizmette anlamlı olabilir),

ve " Dosya, terminal_dir\Sounds dizininde veya alt dizininde bulunmalıdır. Yalnızca WAV biçimindeki ses dosyaları oynatılır." önceden bir dizinden diğerine bağlantı kurun (örneğin Dosyalar / Ses'ten Ses / Dosyalara).

ve işte - MT'nin yeteneklerinin ötesine geçmeden ve harici DLL'ler olmadan her şey çalışmalıdır.

 
Nikolai Karetnikov :

ve bir şey daha, WebRequest belgesi , bu işlevin 2 çeşidi olduğunu belirtir. İlki Content-Type ile çalışır: application/x-www-form-urlencoded, bu açıkça uygun değildir, çünkü IBM, "Content-Type: application/json" başlığını ister

Ama şimdiye kadar çözebildiğimiz tek şey bu.

Bu zavallı WebRequest'e neden ihtiyacınız var? Soket işlevleri , TLS de dahil olmak üzere uzun süredir mevcuttur.
[Silindi]  

bu çok ilginç

   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 )

enstantane fotoğraf

enstantane fotoğraf

bat bir hata verecektir - eğer bin'deyse ve sonra bir şekilde bin'den

anlık görüntü2

[Silindi]  
Serhii Shevchuk :
Bu zavallı WebRequest'e neden ihtiyacınız var? Soket işlevleri , TLS de dahil olmak üzere uzun süredir mevcuttur.

Sen, tecrübeli bir insan görüyorum, bir soket üzerinden erişime bir örnek yazmama yardım eder misin?

Buradaki belgeler https://cloud.ibm.com/docs/text-to-speech?topic=text-to-speech-usingWebSocket

instance_id anladığım kadarıyla GR1bb3zVMs9fcNKL6pA9-5zj9ptWliCu6eh9oupUnpZB'ye eşittir

Ben sigara içerken...

[Silindi]  
Реter Konow :
Görev çok zor, neredeyse imkansız çünkü hedefin sınırları belli değil. Danışman tam olarak ne demeli? Yalnızca fiyat ise, daha sonra birleştirilen bir dizi sesli numarayı entegre edebilirsiniz. Danışmanın doğru zamanda açacağı mikrofona özel bir hatırlatıcı kaydetme seçeneğine ihtiyacınız varsa, bu o kadar da imkansız değil, AMA ÇOK ZOR. Neredeyse şüpheli bir çip için çok fazla enerji harcamanın anlamını görmüyorum.

Ne yapmak istediğiniz konusunda daha spesifik olun.

görev çok zor değil. Aslında, her şey zaten yapıldı ve danışman normal bir DLL çağrısı ile çalışıyor, hem enstrümanların isimlerini hem de mevcut fiyatlarını İngilizce veya Rusça olarak telaffuz ediyor ve gerekirse bölgedeki fiyatı vuruyor.

Windows işletim sisteminin yerleşik özellikleri kullanılır


En basit sınıfın yardımıyla https://www.mql5.com/ru/forum/342293#comment_16626455 keyfi metinleri, hatta birinin ihtiyaç duyması halinde çalışma zamanı hatalarını veya printf çıktılarını telaffuz edebilirsiniz))))

Ve birçok wav dosyası ile uygulanması çok zor, kesinlikle haklısın

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

görev çok zor değil. Aslında, her şey zaten yapıldı ve danışman normal bir DLL çağrısı ile çalışıyor, hem enstrümanların isimlerini hem de mevcut fiyatlarını İngilizce veya Rusça olarak telaffuz ediyor ve gerekirse bölgedeki fiyatı vuruyor.

Windows işletim sisteminin yerleşik özellikleri kullanılır


En basit sınıfın yardımıyla https://www.mql5.com/ru/forum/342293#comment_16626455 keyfi metinleri, hatta birinin ihtiyaç duyması halinde çalışma zamanı hatalarını veya printf çıktılarını telaffuz edebilirsiniz))))

Ve birçok wav dosyası ile uygulanması çok zor, kesinlikle haklısın

Formüle edilmiş bir göreviniz yok ve bu nedenle neyin çözülmesi gerektiği açık değil. Danışmanı bir şey söylemeye mi zorlayacaksın? Ama tam olarak ne söylemesi gerekiyor? Ona sembolün adını okumasını nasıl söylersiniz??? :) Danışman, metni resmi olarak "telaffuz etse" bile, danışmanla iletişim kuramayacaksınız. Onu belirli bir olayla ilgili metni okumaya zorlayamazsınız. Baskıları veya günlükleri okuması nasıl söylenir?))
 
Tamam, diyelim ki danışman konuşulacak metni bir dosyaya yazacak ve bir web isteği veya soketler aracılığıyla sunucuya gönderecek ve ikincisi, itaat ederek konuşacak. Teorik olarak mümkün, ama kolay bir iş değil...

Zaman gecikmelerini hesaba katın.
[Silindi]  
Реter Konow :
Formüle edilmiş bir göreviniz yok ve bu nedenle neyin çözülmesi gerektiği açık değil. Danışmanı bir şey söylemeye mi zorlayacaksın? Ama tam olarak ne söylemesi gerekiyor? Ona sembolün adını okumasını nasıl söylersiniz??? :) Danışman, metni resmi olarak "telaffuz etse" bile, danışmanla iletişim kuramayacaksınız. Onu belirli bir olayla ilgili metni okumaya zorlayamazsınız. Baskıları veya günlükleri okuması nasıl söylenir?))

DLL çağrıları kullanmadan rastgele metni bir wav dosyasına dönüştürme sorununu çözmeniz gerekir)

Diğer her şeye zaten karar verildi.

[Silindi]  
Реter Konow :
Tamam, diyelim ki danışman konuşulacak metni bir dosyaya yazacak ve bir web isteği veya soketler aracılığıyla sunucuya gönderecek ve ikincisi, itaat ederek konuşacak. Teorik olarak mümkün, ama kolay bir iş değil...

dosyaya yazmanıza gerek yok. Burada WebRequest yöntemini nasıl eşleştireceğimizi bulmamız gerekiyor.

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

DLL çağrıları kullanmadan rastgele metni bir wav dosyasına dönüştürme sorununu çözmeniz gerekir)

Diğer her şeye zaten karar verildi.

Bilmiyorum... Bu çözümsüz bir iş... Sizden bir metin dosyası alacak, onu wav'a çevirecek, Sounds klasörüne geri gönderecek ve eski dosyanın üzerine yazacak özel bir web servisine ihtiyacımız var. Veya basitçe, .wav'a dönüştürülmeden alınan ve konuşulan