How to find out the currently selected display?
How to find out the currently selected display?
I'm searching for a way to determine which display is currently selected. Is this possible?
Re: How to find out the currently selected display?
I guess you have searched the documentation pretty well, and I didn't see anything with a very quick look either.
Maybe something like this as a work-around:
It returns -1 is something else than a display is selected as the output device (brush, bgpic...), so in that case you must end the previous selection.
Maybe something like this as a work-around:
Code: Select all
Function p_GetSelectedDisplay()
Local type, id = GetAttribute(#DISPLAY, 0, #ATTROUTPUTDEVICE)
If type = #DISPLAY Then Return(id) Else Return(-1)
EndFunction
Re: How to find out the currently selected display?
Thanks! I hadn't found that. I'm not sure in which situations it fails this way, but at least it's better than nothing.
I had tried to make the table monitor I recently presented here as universally usable as possible, because it helped me quite a bit.
Since it requires a SelectDisplay, I have to switch back to the current display at the end of the interval function. I’ve now integrated your function; here’s the current version. I’ll keep experimenting a bit more.
I had tried to make the table monitor I recently presented here as universally usable as possible, because it helped me quite a bit.
Since it requires a SelectDisplay, I have to switch back to the current display at the end of the interval function. I’ve now integrated your function; here’s the current version. I’ll keep experimenting a bit more.
- airsoftsoftwair
- Posts: 5978
- Joined: Fri Feb 12, 2010 2:33 pm
- Location: Germany
- Contact:
Re: How to find out the currently selected display?
I'd say that's not the work-around but the official solution
Re: How to find out the currently selected display?
Now that I’ve taken a closer look, I realize my question was too specific. I had imagined it too simple. “Change the output device within an interval function and restore the previous state at the end of that function” is much more complicated than I had expected at the time. Okay, I should have guessed that, since I’ve already used different output devices before, but at that moment I was just focused on the display.
Let’s see if I can find a solution for this, but maybe it’s not even possible with the available commands, since the various Select variants have a lot of parameters as well.
Or does anyone see a quick and easy solution?
Let’s see if I can find a solution for this, but maybe it’s not even possible with the available commands, since the various Select variants have a lot of parameters as well.
Or does anyone see a quick and easy solution?