SPONSORS:






User Tag List

Thanks Thanks:  0
Likes Likes:  0
Dislikes Dislikes:  0
Results 1 to 3 of 3
  1. #1
    Member
    Join Date
    May 2004
    Location
    Singapore
    Posts
    96
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    How to insert special key using Sys.Keys

    I would like to know is there ways to insert common signs like ["]apostrophe in the string?

    I found that this will always causes syntax error to the Sys.Keys(" ")

  2. #2
    Member
    Join Date
    Oct 2002
    Location
    Kansas City
    Posts
    79
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: How to insert special key using Sys.Keys

    There are a couple of ways of doing this:

    With an escape sequence:

    Set p = Sys.Process("notepad")
    Set w = p.Window("Notepad", "*")
    w.Activate
    Call w.Window("Edit").Click
    Call Sys.Keys("""Test""")

    With ANSI characters:

    Set p = Sys.Process("notepad")
    Set w = p.Window("Notepad", "*")
    w.Activate
    Call w.Window("Edit").Click
    Call Sys.Keys(Chr(34) & "TEST" & Chr(34))

    With ANSI characters (string concatenation):

    s = Chr(34) & "TEST" & Chr(34)

    Set p = Sys.Process("notepad")
    Set w = p.Window("Notepad", "*")
    w.Activate
    Call w.Window("Edit").Click
    Call Sys.Keys(s)

    The ANSI character set is not language dependent.

  3. #3
    Senior Member
    Join Date
    May 2002
    Location
    Las Vegas, NV, USA
    Posts
    499
    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    Total Downloaded
    0

    Re: How to insert special key using Sys.Keys

    Hi,

    Sure, this is possible. The point is that the " sign is a special character - it is used to denote strings.
    To insert this character using Sys.Keys, you should do the following:

    </font><blockquote><font size="1" face="Verdana, Arial, Helvetica">code:</font><hr /><pre style="font-size:x-small; font-family: monospace;">VBScript - duplicate it:
    Sys.Keys(&quot; &quot;&quot; &quot

    JScript, C++Script - use the \ sign before this character:
    JScript: Sys.Keys(&quot; \&quot; &quot;
    C++Script: Sys[&quot;Keys&quot;](&quot; \&quot; &quot;</pre><hr /></blockquote><font size="2" face="Verdana, Arial, Helvetica">
    Regards,
    Bobby Edgar
    Olagoo.com
    Save on AutomatedQA Products

 

 

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Search Engine Optimisation provided by DragonByte SEO v2.0.36 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 10.71%
vBulletin Optimisation provided by vB Optimise v2.6.4 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
User Alert System provided by Advanced User Tagging v3.2.8 (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
vBNominate (Lite) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Feedback Buttons provided by Advanced Post Thanks / Like (Pro) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
Username Changing provided by Username Change (Free) - vBulletin Mods & Addons Copyright © 2016 DragonByte Technologies Ltd.
BetaSoft Inc.
Digital Point modules: Sphinx-based search
All times are GMT -8. The time now is 05:06 PM.

Copyright BetaSoft Inc.