This is version 2 of my already released program. I had originally released it as a reply in a thread, mainly because I thought only a few people would be interested in how my code worked. However, I was surprised that several people actually liked and used the program. As such, I am creating its own thread. (It was also somewhat hijacking the main thread.)

Well, here is my eMonitor program. It uses the web browser for rendering, so it isn't very efficient, but I suppose that it is better than nothing. Tested on Windows 7 x64, Python 2.7.2, wxPython 2.8.

This is really, really cool. I could use this when I watch internet streams on my TV through my notebook and don't want to switch from fullscreen to look at the attached chat room (the kindle browser doesn't seem able to to this on its own). I'd have to use two computers, though, right? Or is there another solution for this? Like if you could log off one windows account and log on another without the first one becoming inactive or something. Anyway, nice work and thanks for sharing.

This is really, really cool. I could use this when I watch internet streams on my TV through my notebook and don't want to switch from fullscreen to look at the attached chat room (the kindle browser doesn't seem able to to this on its own). I'd have to use two computers, though, right? Or is there another solution for this? Like if you could log off one windows account and log on another without the first one becoming inactive or something. Anyway, nice work and thanks for sharing.

Actually, it's possible to do this with one computer, but it might not work with all computers. As you can see in the attachment screenshot, I was able to force Windows 7 to add another display using 'detect'. You can then set the resolution to portrait 600x800, and modify the offset x,y in the python script. It's a little troublesome, but if you can get it to work, it's quite nice.

Actually, it's possible to do this with one computer, but it might not work with all computers. As you can see in the attachment screenshot, I was able to force Windows 7 to add another display using 'detect'. You can then set the resolution to portrait 600x800, and modify the offset x,y in the python script. It's a little troublesome, but if you can get it to work, it's quite nice.

I've tried it and it works!..
my screen resolution is 1280*800 and I set l,t as l,t=(1280,0) ,w,h=(800,500) ; and open browser in landscape mode.
Thanks again.
Is there a way to switch to this second screen on the computer? (Or a way to capture a window)

I've tried it and it works!..
my screen resolution is 1280*800 and I set l,t as l,t=(1280,0) ,w,h=(800,500) ; and open browser in landscape mode.
Thanks again.
Is there a way to switch to this second screen on the computer? (Or a way to capture a window)

It behaves the way as any dual monitor setup, except you can't see what's on the second screen. Meaning that, if you set it up so that the second monitor is on the right, you can drag a window past the right edge of your primary monitor, and it will appear on the Kindle screen, after the delay.

It behaves the way as any dual monitor setup, except you can't see what's on the second screen. Meaning that, if you set it up so that the second monitor is on the right, you can drag a window past the right edge of your primary monitor, and it will appear on the Kindle screen, after the delay.

I found a software which enables us to see second screen :GiMeSpace
If you use it with extented screen you can see the second screen by just moving mouse ! (It is not free, we should find a free one. You can download it from here (trial version)

Actually, it's possible to do this with one computer, but it might not work with all computers. As you can see in the attachment screenshot, I was able to force Windows 7 to add another display using 'detect'. You can then set the resolution to portrait 600x800, and modify the offset x,y in the python script. It's a little troublesome, but if you can get it to work, it's quite nice.

Cool, this is a great solution, ty.

Question: How can I change the speed at which the pictures are send? Is this the code for it?: 'self.send_response(200)'

I found a software which enables us to see second screen :GiMeSpace
If you use it with extented screen you can see the second screen by just moving mouse ! (It is not free, we should find a free one. You can download it from here (trial version)

I'm pretty sure that my method works on any computer that has an unused display port. This free software has drivers for adding an additional screen, but it has limited Vista/7 support (you have to disable aero in order for it to run).

I'm pretty sure that my method works on any computer that has an unused display port. This free software has drivers for adding an additional screen, but it has limited Vista/7 support (you have to disable aero in order for it to run).

Actually what I mean is different. :GiMeSpace is not an app to send screen to another device , It only enables me to see the second screen on the first screen temporarily . It useful only if I use it with your app and extended screen (like your description).

GiMeSpace makes the screen behave like a wider screen. (For example my screen resolution is 1280*800. I set the ( virtually ) wider screen resolution as 2500*800. then when I move the mouse to the right edge of the screen, screen starts to slip to show me this extra space (then I can see and oparate on this extra part) . And If I set an extended screen at the same time, it displays this extra part (when I slip back) .And with your app I can see it on the Kindle .

Therefore GiMeSpace is not an alternative to your app but a supplementary.
It is useful to see the second screen on the first screen temporarily to make some small changes (like scrolling, or changing pages,..etc)

It is good to see and make modification on what I send to Kindle without any effect on what I see on the the screen of my computer.

Sorry for my English

BTW: I couldn't make ZoneScreen work. I could set it to send pictures but I couldn't make Kindle display them; Thanks anyway..

Actually what I mean is different. :GiMeSpace is not an app to send screen to another device , It only enables me to see the second screen on the first screen temporarily . It useful only if I use it with your app and extended screen (like your description).

GiMeSpace makes the screen behave like a wider screen. (For example my screen resolution is 1280*800. I set the ( virtually ) wider screen resolution as 2500*800. then when I move the mouse to the right edge of the screen, screen starts to slip to show me this extra space (then I can see and oparate on this extra part) . And If I set an extended screen at the same time, it displays this extra part (when I slip back) .And with your app I can see it on the Kindle .

Therefore GiMeSpace is not an alternative to your app but a supplementary.
It is useful to see the second screen on the first screen temporarily to make some small changes (like scrolling, or changing pages,..etc)

It is good to see and make modification on what I send to Kindle without any effect on what I see on the the screen of my computer.

Sorry for my English

BTW: I couldn't make ZoneScreen work. I could set it to send pictures but I couldn't make Kindle display them; Thanks anyway..

Ack, I should've been more clear. ZoneScreen has a driver that lets you add a virtual screen to your computer, which you can then use in conjunction with the eMonitor program, if you don't have the option to force detection. I guess I misunderstood your original question.