Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 317
  • Last Modified:

Disabling some functions on the KEYBOARD

Hi everyone,

 I am developing a POS, this use a keyboard and a barcode for entries. I want this to be a full proof secure by preventing the user not to go to windows environment or accidentally go to windows. how can i

1.Disable the <alt> + <tab>
2.Disable the <Ctrl> + <Alt> + <Del>
3.Disable the <Ctrl> + <Esc>
4.Disable the <Ctrl> + <Shift> + <Esc>
5.Disable the SCREENSAVER/AUTOPOWER OFF (MONITOR)
6.SOME keys on the keyboard
7.Or anything you can think of to disable as long as the user will not go to the windows environment. Only my POS should be on focus and on TOP of all other applications.

I'm using Delphi 7 under Windows XP operating system.

Thank you in advance.

 
0
girlswants_me
Asked:
girlswants_me
1 Solution
 
girlswants_meAuthor Commented:
anybody?
0
 
kretzschmarCommented:
guess you need a keyboardhook,
there are some solution around

sorry, i'm not an expert for such things

meikl ;-)
0
 
mikelittlewoodCommented:
1.Disable the <alt> + <tab>
2.Disable the <Ctrl> + <Alt> + <Del>
3.Disable the <Ctrl> + <Esc>
4.Disable the <Ctrl> + <Shift> + <Esc>

Using the OnKeyDown event of the form to check the shift state and keys pressed for this. Turn off the key they pressed if you need by doing Key := 0;

5.Disable the SCREENSAVER/AUTOPOWER OFF (MONITOR)

For the screensaver I think the only thing you can do is set the permissions of the user within your network environment to handle this. turn of Active Themes for the user I believe though someone would need to confirm this.

6.SOME keys on the keyboard

Again just check the keys on the OnKeyDown event. Key := 0 will suppress whatever they tried to do again

7.Or anything you can think of to disable as long as the user will not go to the windows environment. Only my POS should be on focus and on TOP of all other applications.

You can set the state of the form to always be on top. Also you could check that if the OnExit event of the form gets triggered, i.e. the user tries to move off the form, just setfocus to the form again. This might be ok.

0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
VoodoomanCommented:

Hi

You need an EPOS Keyboard.  You can assign all the keys to whatever you want by programming the keyboard with the software provided.

That way the user can't Ctrl+Alt+Delete.

These keyboards cost $50+ from specialist suppliers and also let you print your own legends for the key (like 'Total' or 'Complete' etc

You can get special software shells for windows that don't even show the control panel etc.  These are good but expensive.


Voodooman
0
 
girlswants_meAuthor Commented:
Thanks for the help, but i don't think all of that will solve my problem.

Anybody has a code? Like, where in the registry should i change in order to suppress some of my questions above. how to code it?

For the screen save, i am not asking for the MANUAL change, i need the code on how to make the screen save temporary disabled.

Anybody knows how??? Delphi programmers where are you???
0
 
VoodoomanCommented:

>> Thanks for the help, but i don't think all of that will solve my problem.

Maybe its not easy............

>>Delphi Programmers where are you?

Working to pay the bills......

Voodooman
0
 
girlswants_meAuthor Commented:
Anybody else??
0

Featured Post

What does it mean to be "Always On"?

Is your cloud always on? With an Always On cloud you won't have to worry about downtime for maintenance or software application code updates, ensuring that your bottom line isn't affected.

Tackle projects and never again get stuck behind a technical roadblock.
Join Now