The Daily Click ::. Forums ::. Klik Coding Help ::. Turn screen off..
 

Post Reply  Post Oekaki 
 

Posted By Message

Kai Proton



Registered
  31/01/2005
Points
  200

Wii Owner
27th February, 2022 at 27/02/2022 20:03:11 -

SOOoooo..

After a long long break from Fusion,
Ive come back to it, because my new job needs digital signage, and I figure, instead of buying online signage software,

just write my own, what could go wrong (!!)

using last week to relearn how fusion works,
Ive got a screen with my stuff on, showing a web page, a video, and slide show, as required.

but part of the need, is to have the screen turn off over night, and back on again next morning,

so far Ive just created a date Time object, and set an ini file so save desired off and on times,
and when the clock reaches them, it changes to a blank frame thats just a black background, so faking off,

I found an extension but 2 (I think) that is "PC shutdown Operations"

pretty much does what it says, sleep, hibinate, lock, restart, power off,

but I cant find any way of turning the screen off only,
..
has anyone else seen a way to do this?

Kai.



 
----------------------
Time for a Sexy Party!
----------------------

UrbanMonk

BRING BACK MITCH

Registered
  07/07/2008
Points
  49614

Has Donated, Thank You!Little Pirate!ARGH SignKliktober Special Award TagPicture Me This Round 33 Winner!The Outlaw!VIP MemberHasslevania 2!I am an April FoolKitty
Picture Me This Round 32 Winner!Picture Me This Round 42 Winner!Picture Me This Round 44 Winner!Picture Me This Round 53 Winner!
28th February, 2022 at 28/02/2022 16:06:54 -

Hi Kai,

It's actually possible with Fusion using the Kernel object and a quick look at Microsoft's documentation for window messaging:

https://docs.microsoft.com/en-us/windows/win32/menurc/wm-syscommand?redirectedfrom=MSDN

Use "Window -> Messages -> Send Message" action of the Kernel object.
And use the following parameters:

Message Type:
274
(This is the WM_SYSCOMMAND macro from the Windows API. It's 0x0112 which is 274 in decimal)

wParam:
61808
(This is the SC_MONITORPOWER macro. It's 0xF170 which is 61808 decimal)

lParam:
2 for monitor off and:
-1 for monitor back on.

I tested it and it worked! Make sure you're sending a message to the turn the displays back on again also. This command turns off/on all the displays.

 
n/a

UrbanMonk

BRING BACK MITCH

Registered
  07/07/2008
Points
  49614

Has Donated, Thank You!Little Pirate!ARGH SignKliktober Special Award TagPicture Me This Round 33 Winner!The Outlaw!VIP MemberHasslevania 2!I am an April FoolKitty
Picture Me This Round 32 Winner!Picture Me This Round 42 Winner!Picture Me This Round 44 Winner!Picture Me This Round 53 Winner!
28th February, 2022 at 28/02/2022 16:10:42 -

I made an example here:

https://www.dropbox.com/s/azo4c41dhhri1qe/SC_MONITORPOWER.mfa?dl=1

 
n/a

Kai Proton



Registered
  31/01/2005
Points
  200

Wii Owner
28th February, 2022 at 28/02/2022 17:29:26 -

OMG!

Thanks so much, thats amazing.

------------------------------------
Just tried, I cant install the Kernal ext.

I think it must be on the Dev version, Im just assuming as it says my fusion is incomparable,


Edited by Kai Proton

 
----------------------
Time for a Sexy Party!
----------------------
   

Post Reply



 



Advertisement

Worth A Click