We have a Clipper application running under Windows that is set to run in full-screen mode via the Screen Tab in the Properties of the program's Desktop Icon. Thus, the program never runs in a window. Exit from the program is controlled by a password.
Although we offer a special keypad tailored to the application, the program also supports use of a standard keyboard, which some customers choose to use to avoid the cost of the keypad. (The keypad can be used standalone or have a standard keyboard connected to it in parallel for using other applications on the system.)
We have run into some situations where only a standard keyboard is used and end users "fiddle with key combinations" and activate Keyboard Shortcuts with undesirable results -- e.g. Alt+Tab restores the Desktop and places the program in the Task Bar; Ctrl+Esc displays the Start Menu and places the program in the Task Bar, as does pressing the "Windows" key; etc. These results confuse end users and threaten system security.
Is there any way of disabling Windows Keyboard Shortcuts within Clipper code?
Note that the nature of the customer environment is such that running the application under Windows is important. The staff starts the program from a Desktop Icon and end users use our application for most of the day. However, the staff uses the computer for other applications at various times and, therefore, need to be able to control the startup and shutdown of our application.
Although we offer a special keypad tailored to the application, the program also supports use of a standard keyboard, which some customers choose to use to avoid the cost of the keypad. (The keypad can be used standalone or have a standard keyboard connected to it in parallel for using other applications on the system.)
We have run into some situations where only a standard keyboard is used and end users "fiddle with key combinations" and activate Keyboard Shortcuts with undesirable results -- e.g. Alt+Tab restores the Desktop and places the program in the Task Bar; Ctrl+Esc displays the Start Menu and places the program in the Task Bar, as does pressing the "Windows" key; etc. These results confuse end users and threaten system security.
Is there any way of disabling Windows Keyboard Shortcuts within Clipper code?
Note that the nature of the customer environment is such that running the application under Windows is important. The staff starts the program from a Desktop Icon and end users use our application for most of the day. However, the staff uses the computer for other applications at various times and, therefore, need to be able to control the startup and shutdown of our application.