Also read here: Play Video In VLC On Second Monitor
First you need to create a batch file. Here is the text you need to copy and paste:
set vlcPath="C:\Program Files\VideoLAN\VLC\vlc.exe"
%vlcPath% %1 --video-x=1600 --video-y=400 --width=300 --height=300 --fullscreen --no-video-title-show --no-embedded-video –no-qt-fs-controller
If you are using "Windows Notepad", open notepad, copy and paste in the info, click on File -> Save As. Name the file and be sure to put the .bat at the end of the name. Then in the "Save as type" field, click on "Text Document (*.txt)" and switch to "All Files (*.*)" then "Save".
Save it somewhere on your computer. I saved it on my desktop.
If you use "Notepad++", open a new note, copy and paste the same thing, click on "File" and "Save As", Name the file. With Notepad++ you don't need to add the extension to the name instead when you click on "Save as type" you get a long list of options. Just click on the line "Batch file (*.bat,.cmd,.nt).
This automatically puts the .bat extension on the file. If done properly your text icon should now look like this one with two gears on it.
Now one more thing to do. Go to your video and drag and drop it on top of the batch file you just created. Here is the end result on mine.
It opens up the VLC in playlist view on monitor number one. With all the working controls. And the video full screen on monitor number two. Ignore the space under video screenshot (monitor two). It's just a screenshot issue because of two different monotors resolutions, but it is full screen.
Also when you move your mouse over the video it doesn't bring up your video controls like it normally would in full screen mode. But the right-click on video menu options still work.