Mi sono arreso.. niente routine mi appoggio ad un eseguibile esterno.
In pratica mi serve che digitando il comando "voipcall:103" il telefono pilotato dal software faccia partire una chiamata verso il numero che segue i due punti.
Fatta salva la configurazione del registro che ho postato prima, ho messo nel programma un tcpserver che si attiva alla creazione del form e poi ho usato la seguente funzione:
Dove "Linea" è il nome del componente che mi permette di pilotare il telefono, mentre "MakeCall" (neanche a dirlo) è la routine che mi permette di effettuare la chiamata verso il numero passato come parametro.codice:procedure TForm1.TcpServerExecute(AThread: TIdPeerThread); begin Label2.Caption := AThread.Connection.ReadLn(); Linea.MakeCall(Label2.Caption); Disconnect; Close; end;
Ora.. banalmente... perchè non funziona?
Non basta questo per prendere il parametro passato dal registro come %1?![]()


Rispondi quotando