ich probiere mit dem folgenden Skript ein "+" durch ein Leerzeichen zu ersetzen wenn ich Input 1 auf "1" setzte. Funktioniert soweit auch ausser der Textinput behält seinen vorherigen Text bzw es wird der gleiche Text empfangen. Hat jemand einen Tipp?
Danke und Gruß
#define BUFF_SIZE 256
char text[BUFF_SIZE];
int nEvents,input1;
int i;
while (TRUE)
{
nEvents = getinputevent();
if (nEvents)
{
sleep(1); // kurze Verzögerung damit nicht der vorherige Text ausgegeben wird. sleep(1) reicht auch
input1 = getinput(0);
if (input1 == 1)
{
text = getinputtext(0);
for (i = 0; i < strlen(text); ++i)
{
if (text[i] == '+')
{
text[i] = ' ';
}
}
setoutputtext(0,text);
}
}
sleep(100);
}
Kommentar