[ Ramirez @ 09.12.2004. 12:13 ] @
| Napisao sam plugin za Miranda IM koji umesto prelaska u novi red stavlja obican razmak u svakoj dolazecoj poruci... Petlja koja menja sva pojavljivanja "tastera ENTER" izgleda ovako:
Code:
while(msg[i]!=0)
{
if(msg[i]=='\n';
msg[i]=' ';
i++;
}
Problem je sledeci... Kada posaljem poruku sa ICQ-a moj plugin sve lepo odradi, menjajuci svaki enter razmakom, ali kada se poruka posalje sa Mirande onda on ne radi... kao da Miranda koristi neki drugi kod za prelazak u novi red... probao sam i vrednost 10 umesto '\n' ali to je isto koliko ja znam... Popizdeo sam... |
[ jablan @ 09.12.2004. 12:18 ] @
Probaj '\r' (13)
[ aleksandaraleksandar @ 09.12.2004. 12:54 ] @
ja sam kod mirande ukljucio onu opciju da se dva puta pritisne enter,
pogledaj sta je kod tebe u podesavanjima sa tom opcijom. mozda zbog toga
program drugacije 'razume' tvoj enter.
[ Ramirez @ 09.12.2004. 13:07 ] @
'\r' ne radi... :(
Ukljuceno je da se na enter salje poruka ali to nema nikakve veze... u pitanju je dolazeca poruka... ona mora da ima neki kod samo ja ne znam koji???
Mozda nije u pitanju ASCII vec UNICODE ali ja ne znam kako da saznam kod tog karaktera???
[ filmil @ 09.12.2004. 13:08 ] @
Citat:
Mozda nije u pitanju ASCII vec UNICODE ali ja ne znam kako da saznam kod tog karaktera???
Zašto ne bi ispisao hex dump cele poruke u konzolu i onda lepo pročitao o čemu se radi.
f
[ jablan @ 09.12.2004. 13:10 ] @
Uzmi neki program koji "trejsuje" mrežni saobraćaj (u instalaciji Windows-a
dobija se Network Monitor koji tome služi). Moći ćeš da vidiš sadržaj inkriminisane poruke, bajt po bajt.
[Ovu poruku je menjao jablan dana 09.12.2004. u 14:16 GMT+1]
[ aleksandaraleksandar @ 09.12.2004. 13:18 ] @
[ Ramirez @ 09.12.2004. 14:03 ] @
@filmil
To bih najradije uradio samo nisam siguran kako :)
Upravo sam shvatio da nije problem u tome... meni plugin uopste nece da menja poruke koje salje Miranda... one koje salje ICQ on menja bez problema... nista mi nije jasno???
[ filmil @ 09.12.2004. 14:17 ] @
Citat:
To bih najradije uradio samo nisam siguran kako :)
Code:
[sub]while (*text != 0) {
printf("%x,%c ", *text, *text);
++text;
}[/sub]
?
f
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.