Click here to Skip to main content
15,881,139 members
Please Sign up or sign in to vote.
1.00/5 (2 votes)
See more:
Please how do i make winform or a wpf to act as a virtual monitor or display that can be detected by windows display settings as a connected secondary monitor or part of the external monitors? In other words, i want to create a virtual monitor in C#.Net or VB.net app that other software like PowerPoint and obs can detect as a display such that contents or Presentation can be projected onto. If possible to make a form that can be detected as a display such that PowerPoint presentation can be projected to it as in the case of a physical monitor or projector. I need an idea on how to go about it.

What I have tried:

I have created the Winform with a Panel.
Posted
Updated 7-Apr-22 6:53am

You're not going to do this in C#, VB.NET, or any other managed language.

This will be device driver level stuff, which you do NOT want to do in a .NET language. This is where you're going to use C/C++. The device driver kit is not .NET friendly and you really do not want to load the weight of the .NET Framework into the kernel.

Beyond that, I couldn't tell you how to do it. Creating virtual displays is not my specialty.
 
Share this answer
 
Take a look here: WiDEsk[^]

Quote:
The WiDEsk working area is subdivided by grid-lines into the cells, each one representing single physical screen, all the working area representing the desktop available for every application. In other words, WiDEsk expands the system desktop beyond the sizes of a physical screen.


This application has been written by CP member - Sergey Alexandrovich Kryukov[^]. I believe you can contact with Him to discuss about this app.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900