Thank you both for your replies.
As you can imagine i'm not at all comfortable with batch files. I know how to create one from a txt file, but that's about it.

getip.bat doesn't work for me. Nothing happens. Even when i try this :

@echo off
for /F "usebackq tokens=14" %%i in (`ipconfig ^| find /i "IPv4"`) do echo %%i
pause

and launch the script manually, nothing happens in the dos window (except "hit a key to continue..." or something).
Of course it doesn't work any better in Pd.

Is there something wrong with my version of windows? I have XP. By the way, when this works (i trust you!), do you think it'll work in any version of windows? Because i have XP but the friends i'm writing the game for have 7 of vista.

Pierre

2011/1/29 patko <colet.patrice@free.fr>
Hello Pierre,

 you can get ip adress with windows cmd


In pd-extended there is [flatspace/popen] object for that,

you need to create a file called 'getip.bat' containing those lines:

@echo off
for /F "usebackq tokens=14" %%i in (`ipconfig ^| find /i "IPv4"`) do echo %%i

and then you can grab the ip adress from the computer you are in by sending [getip.bat< message to  [popen] like this:

[getip.bat<
|
[flatspace/popen<
|
<symbol box>

both patch and batch files must be in the same directory, or put the batch file into pd/bin to run it from anywhere



----- "Pedro Lopes" <pedro.lopes@ist.utl.pt> a écrit :

> <lame-solution> Even if there's no shell/system object for windoes
> (I'm not using win so I cannot really answer) you can easily create a
> batch script (a windows shell script) that saves the output of
> ipconfig in a file. Then parse the file with pd and extract the ip
> from there.
>
>
> It can even by dynamic in the sense that your shell script can be a
> sort of cron (linux scheduled jobs, I think are called sheduled
> services in win) and can run a number of times. Thus your game could
> see the file for the lastest IP.
>
> </lame-solution>
>
>
>
> On Fri, Jan 28, 2011 at 11:57 PM, Pierre Massat < pimassat@gmail.com >
> wrote:
>
>
> Hi all,
>
> Is it possible to get my computer's IP from inside Pd? I know it's
> possible in Linux using the shell object, but it doesn't exist in
> windows. I'm trying to make a game requiring two players to play on
> two different computers, and it'd be very annoying if each user had to
> find her IP before playing.
>
> Pierre
>
> _______________________________________________
> Pd-list@iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
>
>
>
>
> --
> Pedro Lopes (MSc)
> contact: pedro.lopes@ist.utl.pt
> website: http://web.ist.utl.pt/Pedro.Lopes /
> http://pedrolopesresearch.wordpress.com/
>
> _______________________________________________
> Pd-list@iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list

--
Patrice Colet