Page 1 of 1

Skicka ASCII 13 (Carriage return) med tdtool.exe

Posted: Fri Mar 17, 2023 9:45 am
by Tamino69
Jag behöver skicka ASCII character 13 och 41 med tdtool.exe. Char 41 är ) men hur skickar jag char 13 som är Carriage return?
Är detta korrekt syntax:
echo Sxxxx+ | tdtool --raw -
om jag ersätter xxxx med ASCII-tecken?

Re: Skicka ASCII 13 (Carriage return) med tdtool.exe

Posted: Fri Mar 17, 2023 9:45 am
by Zaman
Skickar du meddelandet direkt from command prompt kan du skriva specialtecken genom att hålla ner ALT och skriva numret dvs ALT+13.

Re: Skicka ASCII 13 (Carriage return) med tdtool.exe

Posted: Fri Mar 17, 2023 9:45 am
by Tamino69
Zaman wrote:Skickar du meddelandet direkt from command prompt kan du skriva specialtecken genom att hålla ner ALT och skriva numret dvs ALT+13.
Det går inte, chr 13 är inget riktigt tecken, det är (som jag skrev) carriage return.

Re: Skicka ASCII 13 (Carriage return) med tdtool.exe

Posted: Fri Mar 17, 2023 9:45 am
by Zaman
Det spelar ingen roll, det går att skriva kontrolltecken mha ALT och de "aktiveras" inte förrän du slår retur.
Har precis testat i både Vista och Windows7 och ALT+13 ser ut som en liten not under tiden du skriver men blir en CR (dvs symbol 13) som input till det följande kommandot.
Prova att skriva till en fil och se om det fungerar, det kanske är något annat fel i raden.

Re: Skicka ASCII 13 (Carriage return) med tdtool.exe

Posted: Fri Mar 17, 2023 9:45 am
by riro
Inte alls säker på att det fungerar, men testa att skapa en textfil och sedan kör du:

Code: Select all

type filen.txt | tdtool --raw -

Re: Skicka ASCII 13 (Carriage return) med tdtool.exe

Posted: Fri Mar 17, 2023 9:45 am
by Zapper
Har inte testat men men normalt sett så expanderas \n till lf eller cr+lf beroende på platform.

Re: Skicka ASCII 13 (Carriage return) med tdtool.exe

Posted: Fri Mar 17, 2023 9:45 am
by Tamino69
Zaman wrote:Det spelar ingen roll, det går att skriva kontrolltecken mha ALT och de "aktiveras" inte förrän du slår retur.
Har precis testat i både Vista och Windows7 och ALT+13 ser ut som en liten not under tiden du skriver men blir en CR (dvs symbol 13) som input till det följande kommandot.
Prova att skriva till en fil och se om det fungerar, det kanske är något annat fel i raden.
Jaaaaa, det funkar - tackar så mycket till er alla!!!! I Anteckningar trycker jag Alt+13 (med mera) och får noten som du skrev. Jag måste bara spara i Unicode, inte ANSI.
S♪)♪)♪))♪)♪)♪)♪)♪♪)♪)♪)♪))♪)♪♪))♪♪)♪))♪)♪♪)♪)♪)♪)♪)+
Sen skapar jag en batchfil med hänvisning till txt-filen:
type File.txt | tdtool --raw -
(Jag använde Alt+013 när jag testade, visste inte att man kunde skippa nollan.)

Re: Skicka ASCII 13 (Carriage return) med tdtool.exe

Posted: Fri Mar 17, 2023 9:45 am
by micke.prag
Detta bör även funka:
tdtool --raw File.txt