Pergunta

Eu estou melhorando um pequeno aplicativo de alarme / lembrete de que eu construir anos atrás, e eu gostaria de fazer um sinal sonoro de hora em hora, mas em vez de um sinal sonoro que seria muito melhor seria dizer o tempo. Existe alguma maneira simples de fazer isso em Delphi D2007 ou mais tarde? Graças

Foi útil?

Solução

Verifique Brian longas do tutorial Síntese Speech & Speech Recognition Usando SAPI 5.1

Eu escrevi um texto ao software usando este tutorial.

Ele lê o conteúdo da área de transferência quando eu pressionar Ctrl + F10

Outras dicas

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs, StdCtrls, ComObj;

[...]

procedure TForm1.Button1Click(Sender: TObject);
var
  Voice: Variant;
begin
  Voice := CreateOLEObject('SAPI.SpVoice');
  Voice.speak('Hello World');
end;

Eu fiz um vídeo algum tempo atrás na fazer suas aplicações falar em Delphi. Eu, pessoalmente, não ter já encontrado um uso para texto em fala em uma de minhas aplicações, mas é uma coisa divertida para saber como fazer; -)

No meu código eu uso componente MS Agent e TAgntSrvr: http://delphi.icm.edu.pl/ftp/d30free/agntsrvr. htm

Além disso, você pode verificar isso ligação ou apenas Google ao redor: "delphi discurso texto "

Você pode usar eSpeak com Delphi para apoiar mais idiomas e Mac (e espero Linux no futuro). Delphi exemplo é aqui .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top