Navigation: For Developers > Extend Functionality with HEScript > Sample Scripts >

How to prompt for a password for closing ebook?

 

 

 

 

This is a tutorial on how to request a password to enable users to exit your HTML Executable ebook. This tutorial will guide you through the steps in a clear and concise manner. Let's begin!

 

The Objective 🎯

 

You want to prompt for a password to allow users to close your ebook. This can be achieved by making some changes to your HEScript script.

 

Step-by-Step Guide 📝

 

Step 1: Open Your HTML Executable Project 📂

 

Open your HTML Executable project and navigate to the Script Manager. Double-click the "UserMain" script to open the script editor.

 

Step 2: Replace the Existing OnWindowCloseQuery Block Code 🖋️

 

In the script editor, replace the existing `OnWindowCloseQuery` block code with the following code:

 

function OnWindowCloseQuery(WindowName: String): Boolean;
var
 S: String;
begin   
 // Occurs when the user wants to close the window.
 // Note: set to False if you do not want to close the window.
 S := InputBox("To exit, please enter the password", "Security", "");
 Result := S = "OurPassword"; // replace OurPassword by what you want. Do not remove quotes.
end; 

 

Don't forget to save your script!

 

Compile your project and that's it!

 

👉 Please note that the ebook will be automatically closed without password if the user shuts down their computer.