-
Extract the Libki Client source code into C:\Program Files.
Copy the file C:\Program Files\Libki-Client-0.x\libki.ini to C:\etc\libki\libki.ini, and edit the file to fill in the correct details. You may need to create the folder c:\etc\libki.
Create a shortcut for the file KioskClient.php called Libki somewhere, for example C:\libki\Libki.lnk ( all Windows shortcuts end with .LNK, but it is hidden ).
Using the registry editor, edit HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run and add a new string named Libki with a value of the path to the Libki.lnk file. ( This technique is much better than using the startup folder, as it executes almost immediately after the login ).
These scripts disable commands that circumvent Libki. There are four, each one is slightly different to better suit individual needs. These scripts were generated using AutoHotKey ( http://www.autohotkey.com/ ), each one includes the original .ahk source, and a compiled binary.
libki-keylock - Disables alt-tab, ctrl-alt-del, and many other commands that can be used to gain unauthorised access. With this version the key combo ctrl-alt-shift-L will pop up a password dialog that can disable the script. The password is contained in the file C:\etc\libki\keylock.
libki-keylock-nopwd - The same script without the password unlock feature.
libki-keylock-startbutton - The same as libki-keylock, but this version also disables the start button, so only shortcuts on the desktop can be used to launch programs.
libki-keylock-startbutton-nopwd - The same as above, but without the password unlock feature.
The script create_password.ahk is used to generate the password file that is then stored on C:\etc\libki\keylock. Install AutoHotKey on a computer to generate the keylock file, then copy it to each client.
To install, follow steps 4 & 5 above, but for the keylock exe file instead of the KioskClient.phpw file.