Skip to content

mikeduglas/Embedded-Screensaver

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Embedded-Screensaver

Embedded screensaver is like system screensaver - it is launching if a user is inactive for some period (no mouse or keyboard input).
Unlike system screensaver, embedded one is running inside your program, keeping your opened windows away from prying eyes while you have lunch.

The package includes 4 sample screensavers: Floating Text, Digital Clock, Static Image, and Ball Fusion, but you can easily add your owns.

Template

Just add global extension and local extension to WINDOW procedure, usually it is Main Appframe procedure. Screensaver template
Screensaver template

Features

  • Password protected screensaver.

Demo app

The demo is standard School application. Run the program and leave your computer alone for 10-12 seconds to see the effect, or select Test item from Screensaver menu to run active screensaver immediately.

All 4 screensavers are available.

Floating Text

Customizable options: text, font, size, style, text color, speed. Floating text

Digital Clock

Customizable options: font, size, style, color, time format. Digital clock

Ball Fusion

Customizable options: text, font, size, style, text color, speed. Ball Fusion

Static Image

Customizable options: image file.

Conceptual example

  PROGRAM
  INCLUDE('scrsvr.inc'), ONCE
  MAP
  END
Window                        WINDOW('Caption'),AT(,,361,210),GRAY,FONT('Segoe UI',9),RESIZE
                                ENTRY(@s20),AT(34,56),USE(?ENTRY1)
                                BUTTON('Button1'),AT(140,55),USE(?BUTTON1)
                                BUTTON('Close'),AT(304,182,46),USE(?bClose),STD(STD:Close)
                              END
im                            TIdleMonitor
ss                            TScreenSaverFloatingText
  CODE
  OPEN(Window)
  im.Init(Window, 5, ss)
  ACCEPT
  END

Requirements

  • Windows 2000 and higher
  • C6 and higher, ABC/Legacy
  • No dependencies

Buy now

About

Unlike system screensaver, embedded one is running inside your program, keeping your opened windows away from prying eyes while you have lunch.

Topics

Resources

Stars

1 star

Watchers

2 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors