QTP10.com is a new and completely free website that offers help in all the versions of HP QTP (including latest version 10). More importantly, it offers free code for users of HP QuickTest Professioal. This site helps you in learning the basics of QTP and descriptive/advanced programming in (QTP) on various environments like - .Net, Infragistics, Web, Windows, etc.

Note -
This blog is NOT affiliated with HP / Hewlett-Packard in any way. The data/questions come from various sources and we have our own testing questions. I am just another Software Tester like you.

Tuesday, December 29, 2009

Sending Keyboard Input to an Application by QTP

SPONSORED LINKS

The example below uses the PressKey method to send keyboard input to an application.

 

The PressKey method uses the ASCII value for the key.
63 is the ASCII value for F5.

ASCII values for other keys:
F1 - 59
F2 - 60
F3 - 61
F4 - 62
F5 - 63
F6 - 64
F7 - 65
F8 - 66
F9 - 67
F10 - 68
F11 - 87
F12 – 88

 

   1: 'An example that presses a key using DeviceReplay. 



   2:        Set obj = CreateObject("Mercury.DeviceReplay") 



   3:        Window("Notepad").Activate 



   4:        obj.PressKey 63 


SPONSORED LINKS

1 comments:

Rick Hall said...

The PressKey method uses the IBM Scan Code for the key.

63 is the IBM Scan Code for F5.
63 is the ASCII value for "?".

IBM Scan Codes for other keys are listed. There are no ASCII codes for the4 function keys.