Få forskellige meddelelsesoversigter sat sammen

I Messenger har man funktionen til aktivere meddelelsesoversigter, hvormed vi har muligheden for automatisk at få gemt alle samtaler, som vi foretager med vores kontakter. En meget nyttig funktion at have, når man ikke lige kan huske hvad, en person sagde for lidt tid siden, da det så kan læses igen.

Men det som vi kan komme ud for, er at vi måske sidder ved to forskellige computere og her har været logget på med vores Messenger. I sådanne tilfælde vil det betyde at, du har du forskellige meddelelsesoversigter med forskelligt indhold i hver af dem. Det man her så kunne forestille var at sammenflette de to meddelelsesoversigter sammen til en samlet, som indeholder alle de samtaler man har foretaget med en kontaktperson.

Til dette formål har jeg fået skrevet et lille værktøj som kan gøre dette for dig, uden du skal tænke mere over det. Det er skrevet ved hjælp af almindelig Java og JDOM, og jeg har valgt at kalde det Combine Messenger XML History.

Download: http://peter.mpbrun.dk/CombineMsnXmlHistory.zip (v. 1.1)

Med CombineMsnXmlHistory.exe angiver du simpelt stien til to mapper, som begge indeholder dine forskellige meddelelsesoversigter i XML filer. Disse oversigter finder du på din computer under Dokumenter\Modtagne filer:

For nu at du nu kan få sammenflettet to af sådanne mapper sammen, og oprette en ny mappe, hvor alt så altså er helt up-to-date, skal du først og fremmest have begge mapper kopieret til en placering på din computer. Herefter er syntaksen for CombineMsnXmlHistory.exe følgende:

CombineMsnXmlHistory.exe “Mappe1″ “Mappe2″ “NyMappe”

Så, hvis vi siger jeg har kopieret XML filerne fra f.eks. to computere til to nye mapper kaldt Mappe1 og Mappe2 placeret på f.eks. D-drevet. Den nye mappe til de sammenflettede filer vil vi angive til C:\NyMappe. Med sådan en opstillinger ville kommandosyntaksen til mit lille program være:

CombineMsnXmlHistory.exe D:\Mappe1 D:\Mappe2 D:\NyMappe

I den nye mappe, vil du nu have en sammenflettet version af mapperne og dermed filerne fra før, og du har derfor også en mere komplet oversigt, hvor en samtale foretaget på den ene computer nu også er placeret sammen med samtalerne du foretog på den anden. Filerne i den nye mappe kan du så nu med god samvittighed kopiere over i mappen “E-mail\Oversigt”.

Ydereligere kan du med værktøjet også flette to enkelte filer sammen, ved at benytte argumentet /f efterfulgt med dine to XML filer for en kontaktperson.

CombineMsnXmlHistory.exe /f “Fil1.xml” “Fil2.xml”

Disse forskellige syntakser kan du også ved hjælp af værktøjet få beskrevet, ved at benytte dig af argumentet /?, eller ved at skrive noget helt forkert. ;)

Frem for alt håber jeg at der er nogle derude, som kunne få lidt nytte af værktøjet. Selv har tit manglet muligheden for at flette mine meddelelser sammen, så jeg ikke altid skal til at lede efter en meddelelse, som jeg egentligt foretog på en anden computer langt tilbage i tiden.

Som en lille information kan det siges at der findes et lignende program til formålet derude på nettet, men synes det kunne være lidt sjovt at skrive et nyt selv, ved hjælp af Java, og på den måde få lidt erfaring med JDOM. Og til de nysgerrige, kan det siges det blev til omkring 500 linjers kode (closed source).

- Peter Sandberg Brun

5 kommentarer til “Få forskellige meddelelsesoversigter sat sammen”


  1. 1 Henrik

    Jeg har selv lavet et bat script som tager andres Messenger billeder fra ens computer og gemmer dem. Så har man et billede af dem, hvis de har et profil billede af dem selv, hvis nogen er interessede kan de skrive så kan jeg forklare lidt om det…

  2. 2 Peter Brun

    @ Henrik

    Hmm, det ser vel nogenlunde bare sådan ud:

    set ny="%userprofile%\\Desktop\\MessengerBilleder\"
    mkdir %ny%
    cd %temp%\\MessengerCache
    copy *.* %ny%
    cd %ny%
    ren * *.png

    Hvor billederne her så gemmes i en ny mappe på skrivebordet.

    Update: Hehe ok ;)

  3. 3 Henrik

    Jeg har først bagefter at du havde en artikel omkring Messenger billeder…
    Det du viser er en meget forenklet version af mit script,

    Mit kopiere billeder til en mappe i C:\Inetpub\wwwroot\ hvor jeg har et asp script som viser alle billederne, så deler jeg det ud så billedet af den person ligger i en mappe og en anden person ligger i en anden mappe.

  4. 4 marie

    hej.. jeg har en kærete som jeg tror snakker med andre piger på nettet. er der ikke en nemmere måde som når man gemmer andres billeder, at finde de samtaler de har haft?

  5. 5 Peter Brun

    @ marie

    Hvis du vil læse meddelelsesoversigter (Windows Live Messenger) manuelt, skal du åbne XML-filerne som du finder under:
    …\Dokumenter\Modtagne filer\hans-mail-adresse\Oversigt

    Der vil du finde samtaler med de forskellige kontaktpersoner.

    Vær opmærksom på at gøre det på den computer hvorfra har skrevet ved. Det vil sige “hans computer”. Vær desuden opmærksom på at samtaler ikke gemmes, hvis det er slået fra i Messenger. Hvis det er tilfældet har du ikke mulighed for at se samtaler som er blevet foretaget.

    Ellers, hvis det hele mere drejer sig om at se billeder, så tag et kig her:
    http://peter.mpbrun.dk/20071129/gem-dine-venners-messenger-displaybilleder/

Skriv en kommentar