Undercover Operations

<< Click to Display Table of Contents >>

Navigation:  3. Script Language > Image/Pixel-Color Operations > Undercover and Graphics >

Undercover Operations

UCV.cover - create a cover screen

Previous Top Next


MiniRobotLanguage (MRL)

 

UCV.cover

UCV.cov

Create a unicolor, opaque and protective cover

 

 

Intention

 

This command will create a protective cover between the user and the desktop.

You can use it to prevent the user from seeing serial numbers, and you can prevent the user from interacting with your setup-processes.

 

By default the cover has a windows-button color, that could be a sort of grey.

You can however change the cover-color using the "UCV.background" command.

 

To achieve this goal, Smart Package Robot  will

- create a "Cover"-Form that will be placed above all other Forms*.

- make that form half transparent and add a grey desktop picture to it.

- that form will prevent the user from being able to see or click anything that is

  below that form.*

- you can still use the Direct Engine to work with Setup-Programs.

- the Compatible Engine will not work if a Cover shields the desktop.

 

General usage is simple:

 

' Make a compeltely green cover

UCV.bgr|&H00FF00

UCV.cov

' Here comes your script, we use a PAUSE command instead

PAU.5

' Switch cover color to yellow

UCV.bgr|&H00FFFF

' This will remove the Cover

UCV.

ENR.

 

You can print a text on the cover, like this:

 

' Make a completely red cover

UCV.bgr|&H0000FF

UCV.cov

' Here comes your script, we use a PAUSE command instead

PAU.5

' Switch cover color to yellow

UCV.bgr|&H00FFFF

' Print on the cover screen

UCV.print|Hello world

' This will remove the Cover

UCV.

ENR.

 

Any cover is been removed immediately, when the script-process ends or when the script runs into an error.

 

The desktop-cover behavior can be changed/customized using the additional features:

 

UCV.transparency

UCV.no transparency

UCV.no blend

UCV.no blend-in

UCV.no blend-out

UCV.write

' this line will remove the cover

UCV.close

 

WHile "Matte" is a "dark glas", you can make the desktop-cover half transparent, by prefixing the script with:

 

UCV.tra

UCV.dc

PAU.10

 

' This line will remove the cover

UCV.

 

 

* PopUp-Menus and other TopMost Forms may be able to get temporarily in front of the Cover-form. This is due to windows-technical reasons and not a bug.

 

 

 

Syntax

 

 

UCV.cover

UCV.cov

 

 

Parameter Explanation

 

-

 

 

 

 

 

Example

 

'***********************************

' UCV.-Sample

'

'***********************************

'

UCV.nb

UCV.bgr|&HFF0000

UCV.cov

PAU.10

UCV.

ENR.

 

 

'***********************************

' UCV.-Sample 2

'

'***********************************

'

' Make a completely red cover

UCV.bgr|&H0000FF

UCV.cov

' Here comes your script, we use a PAUSE command instead

PAU.5

' Switch cover color to yellow

UCV.bgr|&H00FFFF

' Print on the cover screen

UCV.print|Hello world

' This will remove the Cover

UCV.

ENR.

 

 

'***********************************

' UCV.-Sample 3

'

'***********************************

'

UCV.cover

PAU.5

UCV.mat

PAU.5

UCV.

ENR.

 

 

'***********************************

' UCV.-Sample 4

' Write a text into the cover'

'***********************************

'

UCV.nb

UCV.cover

UCV.set font|futura t|100|||0

UCV.write|Hallo world!|10,200

PAU.3

' This line will remove the cover

PAU.5

UCV.

ENR.

 

 

 

 

Remarks

 

-

 

 

 

Limitations:

 

PopUp-Menus and other TopMost Forms may be able to get temporarily in front of the Cover-form. This is due to windows-technical reasons and not a bug.

 

 

 

See also:

 

  ! Smart Package Robot 's Undercover Operations

  ! UCV. - Undercover Graphics

  CCV. - Color Conversion