- A laptop with 2nd monitor attached
- external monitor is facing audience, displaying current teams' names, how many goals each team scored, a countdown clock etc.
- laptop screen facing operator, for manipulating team names and score, starting/stopping time etc.
I'd like to keep this as simple as possible, because it would be my first FB project, and my first programming project in a while. So, unless there's some example code out there, I'd like to stick to FreeBasic's internal command set and not use any additional libraries.
AFAIK, I can't open more than one window in FreeBasic, but I should be able to print text to the console in addition to the window I open. That would allow me to open a window in the desired resolution (that the user needs to move to the 2nd monitor manually) and use that for the official display that the audience sees. The operator in front of the laptop would see the console window instead, where very simple text output would show him the same information the audience sees, plus information on all the keyboard shortcuts for manipulating stuff. The console display would have to be updated about once per second, since it also has a countdown clock.
Is that a viable approach, or am I missing something?
The first problem I encountered is locating the cursors in the console window after I opened a window using ScreenRes - is that even possible? The plan was to print a whole bunch of text ("press X to change this, Y to change that...") initially but leave the first few lines empty, then only print team names, scores and time in those first few line every second.