<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic RE: How to use Global Send Keys with a Password Including Special Keys in Digital Exchange</title>
    <link>https://community.blueprism.com/t5/Digital-Exchange/How-to-use-Global-Send-Keys-with-a-Password-Including-Special/m-p/49237#M44</link>
    <description>You can replicate the same issue by sending global send key events to RDP window.&lt;BR /&gt;The first letter of the password is always a problem with such screens. Hence the approach suggested by Paul can be tried. Please remember the first letter needs to be handled carefully, rest all will be fine.&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Vivek Goel&lt;BR /&gt;"If you like this post, please press the "Recommend" Button.&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
    <pubDate>Fri, 28 Feb 2020 07:35:00 GMT</pubDate>
    <dc:creator>vivek.kumar.goel</dc:creator>
    <dc:date>2020-02-28T07:35:00Z</dc:date>
    <item>
      <title>How to use Global Send Keys with a Password Including Special Keys</title>
      <link>https://community.blueprism.com/t5/Digital-Exchange/How-to-use-Global-Send-Keys-with-a-Password-Including-Special/m-p/49235#M42</link>
      <description>&lt;P&gt;I am trying to enter a password into a Citrix window using global send key events and the username works fine, but I cannot send a password as is. My guess is that I would need to create individual key events for each special character, but that would reveal too much of  the password in the design of the action. &lt;/P&gt;

&lt;P&gt;Is there another approach?&lt;/P&gt;

--------------------------------------------------&lt;BR /&gt;

&lt;B&gt;Disclaimer:&lt;/B&gt; This content was auto-posted from Stackoverflow. The original Stackoverflow question is here &lt;A href="https://stackoverflow.com/questions/57699806/how-to-use-global-send-keys-with-a-password-including-special-keys"&gt;Stackoverflow Post&lt;/A&gt;, posted by &lt;A href="https://stackoverflow.com/users/933773/anotherdeveloper"&gt;AnotherDeveloper&lt;/A&gt;.</description>
      <pubDate>Thu, 29 Aug 2019 11:01:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Digital-Exchange/How-to-use-Global-Send-Keys-with-a-Password-Including-Special/m-p/49235#M42</guid>
      <dc:creator>Digital_WorkerB</dc:creator>
      <dc:date>2019-08-29T11:01:00Z</dc:date>
    </item>
    <item>
      <title>RE: How to use Global Send Keys with a Password Including Special Keys</title>
      <link>https://community.blueprism.com/t5/Digital-Exchange/How-to-use-Global-Send-Keys-with-a-Password-Including-Special/m-p/49236#M43</link>
      <description>I came across the same issue today and was able to solve it by storing the send key events control characters in the password data item in credential manager.&lt;BR /&gt;&lt;BR /&gt;For example, if you wanted your password to be &lt;EM&gt;Password1&lt;/EM&gt; then you should store the following in the password data item:&lt;BR /&gt;&lt;BR /&gt;&amp;lt;{SHIFT}p&amp;gt;{SHIFT}assword&amp;lt;{SHIFT}1&amp;gt;{SHIFT}&lt;BR /&gt;&lt;BR /&gt;It will all appear encrypted in credential manager and in any password data items, but when you pass that to a navigate stage with send key events, it will correctly enter the password.&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Paul Trouton&lt;BR /&gt;RPA Lead Developer&lt;BR /&gt;Allen &amp;amp; Overy&lt;BR /&gt;Europe/London&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
      <pubDate>Mon, 24 Feb 2020 14:22:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Digital-Exchange/How-to-use-Global-Send-Keys-with-a-Password-Including-Special/m-p/49236#M43</guid>
      <dc:creator>PaulTrouton</dc:creator>
      <dc:date>2020-02-24T14:22:00Z</dc:date>
    </item>
    <item>
      <title>RE: How to use Global Send Keys with a Password Including Special Keys</title>
      <link>https://community.blueprism.com/t5/Digital-Exchange/How-to-use-Global-Send-Keys-with-a-Password-Including-Special/m-p/49237#M44</link>
      <description>You can replicate the same issue by sending global send key events to RDP window.&lt;BR /&gt;The first letter of the password is always a problem with such screens. Hence the approach suggested by Paul can be tried. Please remember the first letter needs to be handled carefully, rest all will be fine.&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Vivek Goel&lt;BR /&gt;"If you like this post, please press the "Recommend" Button.&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
      <pubDate>Fri, 28 Feb 2020 07:35:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Digital-Exchange/How-to-use-Global-Send-Keys-with-a-Password-Including-Special/m-p/49237#M44</guid>
      <dc:creator>vivek.kumar.goel</dc:creator>
      <dc:date>2020-02-28T07:35:00Z</dc:date>
    </item>
    <item>
      <title>RE: How to use Global Send Keys with a Password Including Special Keys</title>
      <link>https://community.blueprism.com/t5/Digital-Exchange/How-to-use-Global-Send-Keys-with-a-Password-Including-Special/m-p/49238#M45</link>
      <description>Instead of saving the password with the Send Keys command, I have implemented a short code (in C#) to deal with it.&lt;BR /&gt;In my case, the code only replaces capital letters to its equivalent command in Send Keys.&lt;BR /&gt;So this way, you don't need to worry about the person in charge of credentials to make any mistakes.&lt;BR /&gt;&lt;BR /&gt;
&lt;PRE class="language-csharp"&gt;String UpperLetters &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"ABCDEFGHIJKLMNOPQRSTUVWXYZ"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
String LowerLetters &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"abcdefghijklmnopqrstuvwxyz"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;

&lt;SPAN class="token keyword"&gt;for&lt;/SPAN&gt; &lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token keyword"&gt;int&lt;/SPAN&gt; i &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; &lt;SPAN class="token number"&gt;0&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; i &lt;SPAN class="token operator"&gt;&amp;lt;&lt;/SPAN&gt; UpperLetters&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;Length&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt; i&lt;SPAN class="token operator"&gt;++&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;
&lt;SPAN class="token punctuation"&gt;{&lt;/SPAN&gt;
	inputString &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; inputString&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Replace&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;UpperLetters&lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ToString&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"&amp;lt;{#!#}"&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;+&lt;/SPAN&gt;LowerLetters&lt;SPAN class="token punctuation"&gt;[&lt;/SPAN&gt;i&lt;SPAN class="token punctuation"&gt;]&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;ToString&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token operator"&gt;+&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"&amp;gt;{#!#}"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;
&lt;SPAN class="token punctuation"&gt;}&lt;/SPAN&gt;

inputString &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; inputString&lt;SPAN class="token punctuation"&gt;.&lt;/SPAN&gt;&lt;SPAN class="token function"&gt;Replace&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;(&lt;/SPAN&gt;&lt;SPAN class="token string"&gt;"#!#"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;,&lt;/SPAN&gt; &lt;SPAN class="token string"&gt;"SHIFT"&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;)&lt;/SPAN&gt;&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;

outputString &lt;SPAN class="token operator"&gt;=&lt;/SPAN&gt; inputString&lt;SPAN class="token punctuation"&gt;;&lt;/SPAN&gt;​&lt;/PRE&gt;&lt;BR /&gt;&lt;BR /&gt;------------------------------&lt;BR /&gt;Igor Ferreira Pinto&lt;BR /&gt;------------------------------&lt;BR /&gt;</description>
      <pubDate>Tue, 16 Jun 2020 15:19:00 GMT</pubDate>
      <guid>https://community.blueprism.com/t5/Digital-Exchange/How-to-use-Global-Send-Keys-with-a-Password-Including-Special/m-p/49238#M45</guid>
      <dc:creator>igorfp25</dc:creator>
      <dc:date>2020-06-16T15:19:00Z</dc:date>
    </item>
  </channel>
</rss>

