Options

  • Home
  • Download


  • Search

    Ads by Google



    Intro:
    Sample Screenshot These scripts are designed to allow you to remotely monitor activity on a networked PC using your XBox. In order to do this, you will run scripts on both the PC and the XBox. The PC server sends a constant stream of screenshots to the XBox, which draws them as soon as they arrive (many times a second).



    Special Setup Requirements:
    In order for the script to run properly, you MUST have Python and PIL (the Python Imaging Library) installed on your PC. You can download Python for free from Python.org. PIL can be downloaded for free from here, and I'm also including the Python 2.3 version of the PIL Windows installer as "install_PIL.exe" in this script's package. Note that this installer is JUST the PIL Windows installer, and all credits for that application go to the PIL developers -- I had no part in it.

    You will also need to configure the two scripts to communicate with each other.

    First, you must know the LOCAL IP address of the server PC. On many home networks this will be something like 192.168.0.2. At the moment, I don't know of ANY way to operate XMonitor without knowing the accessible IP address of the server PC. Now, enter the IP address in the "XMonitor.py" script as a string value (that is, between quotes), for the variable host. It should look like this:
    host = "192.168.0.2"
    although, of course, the IP address should be the one you've found. Second, you need to set the "commport" value in both of the scripts to the SAME number -- this can be any port that is available on your network. The default is 51999 and I HIGHLY recommend that you change it to something else just for security purposes. On that note: please read the file "Warning - Security Risk.txt" before using this script.



    Installation Instructions:
    Copy the script "PCMonitor.pyw" and "comm.py" to your PC. To launch the PC server, simply execute PCMonitor.pyw. A new window should appear, with the title "XMonitor! (Recording)" -- if this doesn't happen, you probably have problems with your Python installation.

    Now, on your XBox create a "/scripts/XMonitor/" folder, with a subfolder named "cache" and copy all of the included image files, as well as "XMonitor.py" and "comm.py" into the XMonitor folder. Make sure that you've already edited "XMonitor.py" as described above.



    Download: Full download

    Changelog:
    A changelog.txt file is included with the download. Below is the most recent list of changes:
    Updated November 17, 2004
    • Significant design improvements.

      I thoroughly rewrote the script, improving the fundamental processing and preparing for future improvements to functionality.


    Known Issues:
  • The current version of XMonitor does not support high definition or PAL screen formats.


  • Future Development:
  • Fix multi-resolution support to include various screen sizes and resolutions.
  • Add on-XBox configuration of PC server address and commport.
  • Improve screenshot function to allow for high-resolution images (for HDTV applications)