I suppose you could try using the network or MOO objects. It would be the same thing, exept it would involve 2 computers.


I suppose you could try using the network or MOO objects. It would be the same thing, exept it would involve 2 computers.



[]I suppose you could try using the network or MOO objects. It would be the same thing, exept it would involve 2 computers. [/]
what the **** are you talkin about ? what has DUAL MONITER got to do with DUAL APPLICATION? No offence but you really dont know what your talking about here or in the bomberman post and you shouldnt be posting where you dont understand.
I had a go at making a program use both monitors (trying to get one to show the app and the other to show debug info) but the best solution I got was to have 2 windows and position them manually on each screen.
It is possible to draw directly to a specific window using C++, but IMO needs a lot of overly complicated code (and I'm really new to C++)
Also, you have to remember that a lot of people don't have 2 monitors, so if you plan to include the feature in a released version, you'd need an alternative anyway
By the way, are you thinking "full screen" or not? Basically, the full screen you can do by changing resolution (alt+enter) will not work, since it automatically disables the secondary screen.
So two solutions still exists. A non-maximized single window application with a resolution so high that it covers both screens. The tricky thing will be positioning the window - after all, the resolutions on the screens can be different.
I think the best solution is two independent windows. It also means you can maximize one on each screen. However, it's probably very tricky to get MMF2 to do that by itself.
There are probably alternative ways to do it, but those works better in more advanced programming languages. Or an extension, what do I know?


I was thinking about this multiscreen extension,
(Dual screen is way too limiting IMHO)
Lets see properties.
- number of screens
- number of virtual screen
- current virtual screen
- screen depth of n
- screen width of n
- screen height of n
- position x of screen n
- position y of screen n
------------------------
- number of windows
- position x of window n
- position y of window n
- screen of window n
- window n maximized
- window n restored
- window n minimized
- virtual screen number of window n
- window n hidden
lets see conditions
- screen depth changed
- screen dimensions changed
- screen position changed
- window number changed
- window n maximized
- window n restored
- window n minimized
- virtual n screen changed
- screen number changed
lets see for actions
- change virtual number
- set virtual number
- move window n to x,y
- maximize window n
- minimize window n
- restore window n
- tile screen n virtual m
- hide window n
- unhide window n
The main program I expect would be hidden and basically consist of a series of sub app's working together.
It's important to realise that windows can not only have duel screens but multiple screens, also you can have virtual screens as well.
When "Click2" come out I think maybe a start.
Can anybody think of any other actions/conditions/properties or make suggestions?
Hmm, I didn't know about virtual screens. Interesting... <img src="/center/images/graemlins/laugh.gif" alt="" />
When I tried to do this before, I was looking for a way to make the screen into a kind of console window, so it would be just black with text. To get that, I was looking into ways to draw text directly to the screen like DOS does. It is possible but for some reason windows makes it hard.
So it would be good if the extension allowed things like set pixel of screen to RGB / draw a line / circle / rectangle / clear the screen / draw text to the screen / etc. so that only the main window is needed and no sub applications, which would make things much simpler in development.
Also, is it possible to:
1) Change whether windows will extend the desktop to a screen
2) Set a window to maximize across all screens (I seem to remember that some of ATI's drivers allow this)
3) Change the resolution of a screen (including retreiving a list of valid resolutions for it)
joewski: That would sure be a clever solution. Now someone must only code an extension like that... <img src="/center/images/graemlins/smile.gif" alt="" />


[]Hmm, I didn't know about virtual screens. Interesting... <img src="/center/images/graemlins/laugh.gif" alt="" />[/]
look up "msvdm" Microsoft have a free version which allows for four virtual screens on xp. or "Mircosoft Virtual Desktop Manager" I use it on all my pc's. Both on the duel screens and single screens. On single screens it works perfectly on duel screens it doesn't save the background picture so I use a plain background. Its like having 8 screens.
When I tried to do this before, I was looking for a way to make the screen into a kind of console window, so it would be just black with text. To get that, I was looking into ways to draw text directly to the screen like DOS does. It is possible but for some reason windows makes it hard.
So it would be good if the extension allowed things like set pixel of screen to RGB / draw a line / circle / rectangle / clear the screen / draw text to the screen / etc. so that only the main window is needed and no sub applications, which would make things much simpler in development.
[/]
Ah yes you can have a big blank screen and the object in a screen saver can travel across two screens.
One problem to consider is that screens my not necessarily be placed in a straight line.
The can be placed one on top of the other or diagonally across from each other.
Also, is it possible to:
1) Change whether windows will extend the desktop to a screen (No this is something the user configures. for example the user can configure two screens acting as duplicates, so you can never be sure.)
2) Set a window to maximize across all screens (I seem to remember that some of ATI's drivers allow this) (Again your making assumptions how the user has setup the screen is in the same plan. That why I suggested the properties as they where. You need to do some calculations.)
3) Change the resolution of a screen (including retreiving a list of valid resolutions for it)
(Yes you could get valid resolutions and change to them as actions. It would take some thinking though on how to make it easy to use. Given the number of valid setting.)
"Ah yes you can have a big blank screen and the object in a screen saver can travel across two screens."
I was thinking more along the lines of drawing directly to the screen, instead of using windows at all. That way it doesn't matter where the screen is.
btw, that msvdm tool is great, wish I'd heard about it sooner <img src="/center/images/graemlins/laugh.gif" alt="" />


I made a VERY simple app for keeping score. It's made to have the score project on a video projector. I have it set up for a dual monitor set up (where the 2nd monitor is the video projector.) On screen 1, I have the data-entry interface that the operator sees. On screen 2, I have the two scores. It's simple... not sure if this idea would work for you. It's called "Brain Drain 2.0". The EXE is here:
http://www.5amproductions.com/pages/downloads.html