Windows Phone 8.1 - Project My Screen on PC

How to "Project My Screen" in Windows Phone 8.1 to a Windows PC

information   Information
Windows Phone 8.1 comes included with a new Project my Screen feature that allows you to be able to project the screen of your phone to a Windows 7, Windows 8, or Windows 8.1 PC screen while the phone is connected to the PC using a USB cable.

Whatever you do on the phone will show on the PC screen. You will also be able to use your PC's mouse and touch screen to operate the phone in the Project My Screen App desktop window.

Note   Note
"Project My Screen App" Keyboard Shortcuts:

Project_My_Screen_App_Shortcuts.jpg



Here's How:

1. If you have not already, you will need to download and install the Project My Screen App (ProjectMyScreenApp.msi) from the Microsoft Download Center below on your Windows 7, Windows 8, or Windows 8.1 PC.
download

2. On your PC, run the Project My Screen App. It will run in full screen mode by default, but you can press the F or Alt+Enter keys to toggle between full screen and windowed mode.

3. Connect your Windows Phone 8.1 to the PC using a USB cable. For example, your phone's included USB charging cable.

NOTE: If this is the first time you connected your phone to the PC, then Windows will automatically install drivers for the phone.

4. When prompted for permission on your phone, tap on yes. (see screenshot below)
Windows_Phone_8.1_Project_My_Screen-2.jpg

5. Your phone's screen should now be projecting on the PC in the Project My Screen App. (see screenshot below)
Project_My_Screen_App.jpg
Tip   Tip
If you like, you may also wish to turn on or off showing the touch dot, and change the color of the touch dot.

How to Turn On or Off Project My Screen Touch Dot in Windows Phone 8.1
Note   Note
If phone screen is not projecting on PC:

If you don’t get a prompt on your phone (step 4), and the Project My Screen App remains blank (step 5), then you may have old phone drivers still installed on the PC that need to be uninstalled first.

  • Open the WIN+X menu, and click/tap on Device Manager.
  • Right click on each device (one at a time) for your phone like below, and click/tap on Uninstall.
  • In the Confirm Device Uninstall dialog, check the Delete the driver software for this device box if available, and click/tap on OK.
  • When finished uninstalling all devices and drivers for your phone, unplug your phone, and repeat step 3 above.
Device_Manager.jpg



6. When finished, you can just unplug your phone, and close the Project my Screen app (ALT+F4 or ESC + close (X)) if you like.


That's it,
Shawn


 

Attachments

  • ProjectMyScreenApp.zip
    383.3 KB · Views: 339
  • Project_My_Screen.png
    Project_My_Screen.png
    10 KB · Views: 354
Last edited:
Can't seem to get the Project My Screen to work. Followed your tutorial here. The app downloaded and installed ok. It stated that a reboot might be in order, but never stated I should. Opened the app, connected my phone to the same USB port I've always used with my WP8 Store app, and went to the Project My Screen settings on the phone to no avail. It just sat there like this:

wp_ss_20140427_0004.png

I disconnected the phone from the USB, rebooted both PC & phone, tried again to no avail. Went to Device Manager thinking it may be USB problems and sure enough I see the phone listed 3 times as seen below. It's strange since I always use the same front PC port that I leave the cable in. However I could have plugged it in by mistake in the port next to it, but then why would it be listed 3 times?

The 3 times it shows in USB is wrong? Wrong driver for this, but correct one for the Store app? Any ideas?

Screenshot (113).png
 

My Computer

System One

  • OS
    8.1 Pro X64
    Computer type
    PC/Desktop
    System Manufacturer/Model
    Acer T690
    CPU
    Intel Pentium D Dual Core
    Motherboard
    Acer/Intel E946GZ
    Memory
    2GB (max upgrade)
    Graphics Card(s)
    Intel Graphics Media Accelerator 3000 - PCI Express x16
    Sound Card
    Integrated RealTek ALC888 high-definition audio with 7.1 channel audio support
    Monitor(s) Displays
    Acer AL1917W A LCD
    Screen Resolution
    1440 X 900
    Hard Drives
    350 GB Seagate Barracuda 7200.10
    Thumb drives
    PSU
    Standard 250 watt
    Case
    Desktop 7.2" (183mm) W x 17.5" (445mm) L x 14.5"
    Cooling
    Dual case fans + CPU fan
    Keyboard
    Acer Windows PS/2
    Mouse
    Wireless Microsoft Arc
    Internet Speed
    54mbp/s
    Browser
    IE11
    Antivirus
    Defender
    Other Info
    Office Pro 2013 / Nokia Lumia 1520 Windows Phone 8.1DP GDR1
Hey Tony, :)

Yep, that would be correct. The screenshot of my Device Manager is what you should normally have no matter what or which USB port you connected the phone to.

If you haven't already, connect the phone and uninstall the devices and drivers to see if Windows will recognize the phone afterwards (ex: to be able to open the phone in "This PC"), and then hopefully have project screen work properly.
 

My Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
Thanks, Shawn. That worked. :thumb:

Was that solution there before? I didn't notice it.
 

My Computer

System One

  • OS
    8.1 Pro X64
    Computer type
    PC/Desktop
    System Manufacturer/Model
    Acer T690
    CPU
    Intel Pentium D Dual Core
    Motherboard
    Acer/Intel E946GZ
    Memory
    2GB (max upgrade)
    Graphics Card(s)
    Intel Graphics Media Accelerator 3000 - PCI Express x16
    Sound Card
    Integrated RealTek ALC888 high-definition audio with 7.1 channel audio support
    Monitor(s) Displays
    Acer AL1917W A LCD
    Screen Resolution
    1440 X 900
    Hard Drives
    350 GB Seagate Barracuda 7200.10
    Thumb drives
    PSU
    Standard 250 watt
    Case
    Desktop 7.2" (183mm) W x 17.5" (445mm) L x 14.5"
    Cooling
    Dual case fans + CPU fan
    Keyboard
    Acer Windows PS/2
    Mouse
    Wireless Microsoft Arc
    Internet Speed
    54mbp/s
    Browser
    IE11
    Antivirus
    Defender
    Other Info
    Office Pro 2013 / Nokia Lumia 1520 Windows Phone 8.1DP GDR1
You're welcome. Yep, it was there. :p
 

My Computer

System One

  • OS
    64-bit Windows 10
    Computer type
    PC/Desktop
    System Manufacturer/Model
    Custom self built
    CPU
    Intel i7-8700K OC'd to 5 GHz
    Motherboard
    ASUS ROG Maximus XI Formula Z390
    Memory
    64 GB (4x16GB) G.SKILL TridentZ RGB DDR4 3600 MHz (F4-3600C18D-32GTZR)
    Graphics Card(s)
    ASUS ROG-STRIX-GTX1080TI-O11G-GAMING
    Sound Card
    Integrated Digital Audio (S/PDIF)
    Monitor(s) Displays
    2 x Samsung Odyssey G7 27"
    Screen Resolution
    2560x1440
    Hard Drives
    1TB Samsung 990 PRO M.2,
    4TB Samsung 990 PRO PRO M.2,
    8TB WD MyCloudEX2Ultra NAS
    PSU
    OCZ Series Gold OCZZ1000M 1000W
    Case
    Thermaltake Core P3
    Cooling
    Corsair Hydro H115i
    Keyboard
    Logitech wireless K800
    Mouse
    Logitech MX Master 3
    Internet Speed
    1 Gb/s Download and 35 Mb/s Upload
    Browser
    Internet Explorer 11
    Antivirus
    Malwarebyte Anti-Malware Premium
    Other Info
    Logitech Z625 speaker system,
    Logitech BRIO 4K Pro webcam,
    HP Color LaserJet Pro MFP M477fdn,
    APC SMART-UPS RT 1000 XL - SURT1000XLI,
    Galaxy S23 Plus phone
Unfortunately, there i no way to start this application in Windowed mode by default at this time
Hopefully that will change.

As a side note....
This app will run as a sudo-PortableApp
Just copy the folder c:\Program Files (x86)\ProjectMyScreenApp
to a different location, uninstall through Programs and Features
It might place icons on your desktop and file elsewhere, but it will run from whatever location you move it to.

Then, you can create a new XML file and configure it as you wish...

Create a Batch file in the same folder as where the ProjectMyScreenApp.exe

Code:
Start ProjectMyScreenApp.exe Config.xml

Create the XML and use the following as a starting point...

Find this section
This PhoneConfiguration is for a HD1080 device.

scaleFactor="1.0"

Change that as needed,, about 1.8 seems to work for me to get Landscape apps to show Full Screen
My Phone is a Lumia Icon

There is a downside,, The start screen and Portrait only apps will be cut off at the top and bottom
It's not robust enough to make the distinction, but still useful for certain things...
such as, travel and using Here Drive or other.
You can navigate the phone using touch on a Surface Pro,, works pretty good, but has some lag.

You could create a second Batch file with no config, or a configured config.xml to work as normal
So you could have several depending on scenario.

the XML below has no images in it. So All you will get is a black screen with no borders.
But, just drop images in the same folder (PNG's) as the rest of the files and declare them in the right locations

imageRelPath=""

with a little tweaking you can get the look you want.

Code:
<?xml version="1.0" encoding="utf-8"?>

<!--

README

This is a sample configuration file for the application,
which allows one to customize certain aspects of the contents displayed
on the screen.

All the elements and attributes here are compulsory (although where
indicated, some attributes take in empty strings "").  All elements must
also be laid out in the order in the sample.


To run the application with this configuration file, launch it
with this file passed in as a parameter.

i.e. Run "ProjectMyScreenApp.exe Config.xml".

One can also create a shortcut with the parameter passed in, for quicker
launching of the app.


Z-ORDER OF SCREEN ELEMENTS

From top to bottom:
- video output
- phone image
- screen background image
- screen background color

-->

<Config
    version="1">
    <PhoneConfigurations>

        <!--
    This PhoneConfiguration is for a WXGA device.

    The configuration is selected automatically  (app will be
    updated accordingly) when a phone is plugged into the PC via USB.

    NOTE: only 1 configuration for each resolution is supported.

    resolutionX     is the width in pixels of the device's screen

    resolutionY     is the height in pixels of the device's screen

    default         "true" or "false", and determines if the given
                    configuration is loaded (visible on the screen) by
                    default if no phone is plugged in
    -->
        <PhoneConfiguration
            resolutionX="768"
            resolutionY="1280"
            default="true">

            <!--
      App background properties

      The entire app background will be filled with the specified color,
      and the background image (if specified) is scaled to fit, and drawn
      over it, in the center of the window.

      color         the background color in ARGB hex values.

      imageRelPath  a path (relative to exe) to a background
                    image.  If no background image is desired, leave the
                    atribute empty ("").
      -->
            <Background
                color="0x00000000"
                imageRelPath=""
          />

            <!--
      Phone image properties

      The phone image will be drawn above the background image, scaled and
      offset accordingly, if specified.

      imageRelPath  a path (relative to exe) to a phone image. 
                    If no background image is desired, leave the
                    atribute empty ("")

      scaleFactor   the scale factor of the phone image (and elements above
                    if), as a fraction of the background image's width or
                    height, whichever is more constrained.  If no
                    background image was specified, the app window's
                    dimensions are used instead

      centerOffsetX the horizontal offset of the center of the phone image
                    from the center of the background image in pixels
                    if there is no background image, this is ignored

      centerOffsetY the vertical offset of the center of the phone image
                    from the center of the background image in pixels
                    if there is no background image, this is ignored

      ***Button     (optional) the left, top, right and bottom coordinates
                    of the hardware back, windows and search buttons
      -->       
			<PhoneImage
                imageRelPath=""
                scaleFactor="1.0"
                centerOffsetX="250"
                centerOffsetY="0"
            />

            <!--
      Video Output properties

      The video output captured from the phone's screen will be drawn
      above the phone image, scaled and offset accordingly.

      If no phone image is specified above (imageRelPath=""), the
      attributes in the VideoOutput key is ignored.  Dummy attributes will
      have to be specified, however, to satisfy the parser.

      weight        the width of the video output as a fraction of the
                    phone image's width.
                    
      topLeftOffsetX
                    the horizontal offset of the top-left corner of the
                    video output from the top-left corner of the phone
                    image in pixels.

      topLeftOffsetY
                    the vertical offset of the top-left corner of the
                    video output from the top-left corner of the phone
                    image in pixels.
      -->
            <VideoOutput
                weight="0.875"
                topLeftOffsetX="34"
                topLeftOffsetY="60"
          />
        </PhoneConfiguration>

        <!--
    This PhoneConfiguration is for a HD1080 device.
    -->
        <PhoneConfiguration
            resolutionX="1080"
            resolutionY="1920"
            default="false">
            <Background
                color="0x00000000"
                imageRelPath=""
          />
            <PhoneImage
                imageRelPath=""
                scaleFactor="1.0"
                centerOffsetX="250"
                centerOffsetY="0"
          />
            <VideoOutput
                weight="0.875"
                topLeftOffsetX="34"
                topLeftOffsetY="60"
          />
            <TouchDots
                enabled="true"
                color="0xb2f79608"
                radius="38"
          />
        </PhoneConfiguration>
		
    </PhoneConfigurations>
</Config>
 

My Computer

System One

  • OS
    Win 8.1 Pro
    Computer type
    PC/Desktop
    System Manufacturer/Model
    Self Built
    CPU
    I7-3770K
    Motherboard
    ASUS SABERTOOTH Z77
    Memory
    CORSAIR 8GB 2X4 D3 1866
    Graphics Card(s)
    EVGA GTX680 4GB
    Monitor(s) Displays
    ASUS 24" LED VG248QE
    Hard Drives
    SAMSUNG E 256GB SSD 840 PRO -
    SAMSUNG E 120GB SSD840 -
    SEAGATE 1TB PIPELINE
    PSU
    CORSAIR GS800
    Case
    CORSAIR 600T
    Cooling
    CORSAIR HYDRO H100I LIQUID COOLER
    Keyboard
    THERMALTA CHALLENGER ULT GAME-KYBRD
    Mouse
    RAZER DEATHADDER GAME MS BLK-ED
    Antivirus
    Windows Defender
    Other Info
    APC 1000VA -
    LGELECOEM LG 14X SATA BD BURNER -
    CORSAIR SP120 Fans x 3 -
    NZXT 5.25 USB3 BAY CARD READER -
    HAUPPAUGE COLOSSUS
Back
Top