Skip to main content
Participant
November 3, 2006
Question

Is there a way to enter the text in the Text entry box without pressing any keys?

  • November 3, 2006
  • 4 replies
  • 1861 views
When using the Text entry box, is there a way to enter the text without hitting any key(s) and moving on to the next step in the simulation?
    This topic has been closed for replies.

    4 replies

    February 5, 2008
    This is an area that I got to work very well on my simulation.

    I needed to simulate a user filling in a username and password and clicking the login button. Most of the time a user will fill in the username and then use their mouse to click in the password box, enter it and then click on the button. Some users may use the tab to go from one box to another. Here's how I did it:

    1. I used two slides of the login area. The first was blank, the second included the username text I would get them to enter.
    2. On the first slide, I created my text box for the username. I set its properties to use TAB as a shortcut key and to allow user input via the mouse. I also ticked the option to show a button.
    3. I set the properties of the button to make it transparent (totally invisible) and positioned it over the text entry area for the password. The action for successful completion was to move to the next slide.
    4. On the second slide, the text entry area went over the password field.
    5. I set the properties for the text entry field the same as before, except this time the transparent button went over the login button. Again the action was to go to the next slide.

    The effect this creates mimics how a user would normally enter these details and means that they never knowingly hit the "Enter" key to confirm the text thay entered. You can use the technique for other similar situations. Just place the transparent button over the next action that the user must take.

    Dominic
    Inspiring
    February 3, 2008
    I have read this thread because I am having the same issue. However, I still need help. I have a quiz that has a screen shot with multiple TEB's. I would like the user to be able to click tab which would then trigger success (to check the answer) but then would also tab to the next text entry field. Right now, this screen is not user friendly at all because the user has to type the text, then hit enter on their keypad THEN use the mouse to go to the next field. I would like them to be able to tab to go to the nest text entry box and then when they hit tab it recognizes the entry? Is this possible? I have mutliple projects that need this option.

    Mel
    Captiv8r
    Legend
    February 3, 2008
    Hi Mel

    Normally you can accomplish this by having one slide for each Text Entry Box (TEB) object. You insert the first TEB and configure it so that after the user types successfully and presses tab (You configure Tab as the shortcut key) the On Success action displays the next slide. The next slide continues the process. The first TEB appears to be filled in and the second is waiting for input. And so on. So if you have perhaps 7 TEBs, you end up with 7 slides to accomplish the goal.

    Hopefully this helps... Rick
    Inspiring
    February 5, 2008
    Thanks... both suggestions are helpful but unfortunately they will not work for my situation. This screen shot has over 20 fields. Some are blank fields and some are "correct entries". They need to be able to "work the screen" by entering into multiple fields, not neccessarily in order. I am trying to simulate the screens they work with which would mean they tab between all of the fields, then type an entry in the last TEB and hit enter to go to the next screen they will be working with. Darn! And, sorry for posting this twice, I did not think the first post went through.
    CatBandit
    Inspiring
    November 12, 2006
    katy, what you are looking for can be made to work ONLY if the last character in the text-entry string is:

    1) Used only that one time, and
    2) Is set up as a keyboard shortcut for the Text-entry box (TEB).

    To set up a keyboard shortcut, open the Properties dialog for your TEB, and look near the bottom of the default tab. At the area called "Set shortcut key ..." look to the right for the button named "Set keys". You can select pretty mcuh any keyboard shortcut you want, and it will trigger you r "Success" action - but ONLY the first time it is struck.

    So if you want the program to automatically continue when the user types "HERO", create a shortcut for the letter 'O". At the end of typing the word, as the user stikes the last letter ("O"), the success-action will be properly triggered.

    But if the word you want them to type is "COOPERATE" , it won't work because the last letter in the string ("E") is going to be typed twice during the string, and the first instance of typing the letter "E" is going to prematurely trigger the "Success" action. Hope this helps - and makes sense to you!
    .
    Known Participant
    November 13, 2006
    quote:

    Originally posted by: CatBandit
    katy, what you are looking for can be made to work ONLY if the last character in the text-entry string is:

    1) Used only that one time, and
    2) Is set up as a keyboard shortcut for the Text-entry box (TEB).

    To set up a keyboard shortcut, open the Properties dialog for your TEB, and look near the bottom of the default tab. At the area called "Set shortcut key ..." look to the right for the button named "Set keys". You can select pretty mcuh any keyboard shortcut you want, and it will trigger you r "Success" action - but ONLY the first time it is struck.

    So if you want the program to automatically continue when the user types "HERO", create a shortcut for the letter 'O". At the end of typing the word, as the user stikes the last letter ("O"), the success-action will be properly triggered.

    But if the word you want them to type is "COOPERATE" , it won't work because the last letter in the string ("E") is going to be typed twice during the string, and the first instance of typing the letter "E" is going to prematurely trigger the "Success" action. Hope this helps - and makes sense to you!
    .


    Thanks Larry - that makes sense to me - I've played around with that & can get it to work, though as you say it's not much help unless your correct entry text ends in a z or a q

    I've put in a feature request as Rick suggested; for now I can't recommend Captivate for building training sims until this and other annoyances are fixed
    Adobe Employee
    November 3, 2006
    I guess you probably need a text animation. Use the one created by our fellow Community Expert. Paul's typing text animation. You may download it from
    http://www.raisingaimee.co.uk/index.php?option=com_content&task=view&id=34&Itemid=29

    thanks
    Captiv8r
    Legend
    November 4, 2006
    Hi poisonivyah and welcome to our community

    I know DilbertG offered up a potential solution for you, but I'm very confused. Text Entry Boxes are used precisely for allowing a simulation where the end user would be expected to type something. Otherwise, you simply record the process in demonstration mode. In this mode, the area where you would enter the text is filled in without user interaction. They simply watch it happen.

    So the question for me is, are you inserting a Text Entry Box after you have already recorded a movie? Or are you using Captivate 2 and one was automatically inserted for you?

    Cheers... Rick
    Known Participant
    November 11, 2006
    Well, it's a common requirement to type some text into an entry box but without having to press Enter afterwards - for instance you enter the text and then click a button to continue, or the application recognises what you've typed and continues.

    Imagine creating a training simulation for a word processor - you get the user to type some text, then highlight it and right-click to, say, spellcheck it. Just try doing that in Captivate! You definitely don't want the user to press Enter after typing the text.

    Unfortunately text entry is one thing that Captivate is very poor at, in my experience.