
At times in SalesLogix, there is just no other way to get something done without the use of SendKeys. I’m no fan of SendKeys, but it can be a necessary evil at times. Those times are less and less with the changes made in 6.1.1 and 6.2 with new exposed properties and methods for Active Forms. However, the need may still arise and you need to be prepared for it.
Using SendKeys allows you to send keystrokes to the screen, as if the user has clicked on something or typed something from the keyboard. It is easy to do, but you must use caution with using SendKeys as the results are uncontrollable and can be unreliable. Avoid it when you can. If they think you need to use it then rethink the design. But in the end, you may still need to use it. Warnings aside, to use SendKeys in VBScript, you must use the WScript.Shell object.
Dim objSh Set objSh = CreateObject("WScript.Shell") 'Example sending TAB key objSh.SendKeys "{TAB}", False 'Example sending ALT+F5 objSh.SendKeys "%{F5}", False 'etc Set objSh = Nothing
The second parameter (where False is being passed in the example above) is used to indicate whether or not to wait until the keys sent have been processed. You can read the MSDN scripting documentation on using SendKeys here:
Subscribe To Our Newsletter
Join our mailing list to receive the latest Infor CRM (Saleslogix) and Creatio (bpm'online) news and product updates!
You have Successfully Subscribed!