![]() |
KnowBrainer Speech Recognition | ![]() |
Topic Title: SendKeys "^{End}" not working in EMR on Citrix VDI Topic Summary: Created On: 12/04/2019 12:31 PM Status: Post and Reply |
|
![]() |
![]() |
- MTreloar | - 12/04/2019 12:31 PM |
![]() |
![]() |
- Lunis Orcutt | - 12/04/2019 12:57 PM |
![]() |
![]() |
- MTreloar | - 12/05/2019 08:44 AM |
![]() |
![]() |
- Lunis Orcutt | - 12/06/2019 12:02 AM |
![]() |
![]() |
- MTreloar | - 12/05/2019 07:34 PM |
![]() |
![]() |
- MDH | - 12/05/2019 09:00 PM |
![]() |
![]() |
- MTreloar | - 12/07/2019 03:37 PM |
![]() |
|
For the past few years, a Knowbrainer script command that includes SendKeys "^{End}" has worked, moving the cursor to the empty entry box at the bottom of a list of populated entries. However, the hospital has 'upgraded' to a new Citrix remote desktop environment that hosts the same old pathology EMR I had been using. In the new environment, SendKeys "^{End}" goes to the last populated item in the list, immediately above next, Blank, entry box. Funny thing is, when I do this manually, Control-End works to move the cursor to the blank box. I have tried SendKeys "{Down}" following SendKeys "^{End}" in the KB script to no effect. Is there a work-around anyone can suggest to make this work? ------------------------- DPI 15/DMPE 4, KB2017, SpeechProductivity 5 std, Win10x64 (1909), Xeon E3 2.8GHz 64GB DDR4, Focusrite Scarlett Solo 3; Behringer Uphoria UM2, AKG HSC271 mic |
|
|
|
![]() |
|
Try creating an Advanced-Scripting command in Dragon with the following script but don't forget to name your command something unique so as not to interfere with your KnowBrainer commands. This can also be accomplished in KnowBrainer but would have to be written as a DVC command. DVC commands can also be created Dragon but require extra step. Think of the following script as an experiment:
Sub Main ------------------------- Forum Mission Statement |
|
|
|
![]() |
|
Lunis, that worked! What is the logic?
>>This can also be accomplished in KnowBrainer but would have to be written as a DVC command. DVC commands can also be created Dragon but require extra step. What do I need to do to re-create " SendSystemKeys "{Ctrl+End}"" in a KB script? ------------------------- DPI 15/DMPE 4, KB2017, SpeechProductivity 5 std, Win10x64 (1909), Xeon E3 2.8GHz 64GB DDR4, Focusrite Scarlett Solo 3; Behringer Uphoria UM2, AKG HSC271 mic |
|
|
|
![]() |
|
------------------------- Forum Mission Statement |
|
|
|
![]() |
|
To answer my own question, "What is the logic" for SystemSendKeys, I see that it is a timing issue and performance over a Citrix connection.
I have created a partial work-around in Dragon, using Advanced Scripting. However, I remain interested in what is needed to write a script in KB that works in Citrix. In the past, I used MacroExpressPro (MEpro) with keyboard not voice. MEPro is a macro program. MEPro has a macro execution speed command that slows the script. It would be nice if KB had a similar feature. ------------------------- DPI 15/DMPE 4, KB2017, SpeechProductivity 5 std, Win10x64 (1909), Xeon E3 2.8GHz 64GB DDR4, Focusrite Scarlett Solo 3; Behringer Uphoria UM2, AKG HSC271 mic |
|
|
|
![]() |
|
Use SendDragonKeys with Citrix. It is much more reliable than SendKeys, and lots faster than SendSystemKeys. MDH ------------------------- |
|
|
|
![]() |
|
Thank you Lunis and MDH. For whatever reason, my original Knowbrainer script is now working. Bonus: I successfully created scripts in Dragon Advanced Scripting and learned a new skill. To date, I have avoided learning Advanced Scripting.
------------------------- DPI 15/DMPE 4, KB2017, SpeechProductivity 5 std, Win10x64 (1909), Xeon E3 2.8GHz 64GB DDR4, Focusrite Scarlett Solo 3; Behringer Uphoria UM2, AKG HSC271 mic |
|
|
FuseTalk Standard Edition v4.0 - © 1999-2021 FuseTalk™ Inc. All rights reserved.