AFAIK, GetStdHandle will answer NULL, as explained here: https://msdn.microsoft.com/en-us/library/windows/desktop/ms683231(v=vs.85).aspx <https://msdn.microsoft.com/en-us/library/windows/desktop/ms683231(v=vs.85).aspx>
(Windows is not my speciality, so I can be wrong… but AFAIK, Eliot also had to produce two executables for windows, because of this reason) Esteban > On 10 Mar 2015, at 18:02, Torsten Bergmann <asta...@gmx.de> wrote: > > Esteban wrote: >> you cannot. >> and the reason is deeply inside the inners of the vm implementation and the >> windows architecture > > not true as to my knowledge even a windows app can get a handle to stdout (or > set one) and this is not > dependent if you build it as consol or ui app. you can even create own > consoles if you like, ... > > If I remember correctly from ST/MT and MSDN getting a handle to stdio means > only to call "GetStdHandle" > with STD_OUTPUT_HANDLE. > > So the basic reason is that stdout support was not implemented for Windows > because it is different > than Unix flavours and nobody seemed to care so far. Therefore Pharo on > Windows uses a workaround (file) > instead of completing the handling for Windows. Maybe it was the lack of time > or knowledge or that NB was not > ready yet. Dont know. > > I already have some initial support for consoles and reading/writing to it in > the OSWindows project > that could be loaded from config browser. This could be a base. > > So it is possible but as ever ... time and resources. > > Bye > T. > >