Difference between revisions of "$input"
From Scriptwiki
m (→Options: removed beta notice from b option) |
|||
(One intermediate revision by one other user not shown) | |||
Line 25: | Line 25: | ||
<tr><td>v</td><td>Return "$ok" "$yes" "$no" "$retry" or "$cancel" instead of [[$true]] or [[$false]]. Does not work when used with e.</td></tr> | <tr><td>v</td><td>Return "$ok" "$yes" "$no" "$retry" or "$cancel" instead of [[$true]] or [[$false]]. Does not work when used with e.</td></tr> | ||
<tr><td>g</td><td>Aligns buttons to the right instead of centering them.</td></tr> | <tr><td>g</td><td>Aligns buttons to the right instead of centering them.</td></tr> | ||
− | <tr><td>b</td><td>Disables buttons for a second when dialog is displayed. | + | <tr><td>b</td><td>Disables buttons for a second when dialog is displayed.</td></tr> |
<tr><td>iqwhct</td><td>Shows the info, question, warning, hand, delete and star icons respectively.</td></tr> | <tr><td>iqwhct</td><td>Shows the info, question, warning, hand, delete and star icons respectively.</td></tr> | ||
<tr><td>d</td><td>Plays system sound associated with the specified icons.</td></tr> | <tr><td>d</td><td>Plays system sound associated with the specified icons.</td></tr> | ||
Line 38: | Line 38: | ||
This identifier cannot be used in a script event. One way around this is to use /[[scon]] or a /[[timer]] to initiate an input request after the script ends. <br /> | This identifier cannot be used in a script event. One way around this is to use /[[scon]] or a /[[timer]] to initiate an input request after the script ends. <br /> | ||
Example: | Example: | ||
− | on *:text:Foo:#:{ /timer | + | on *:text:Foo:#:{ /timer 1 0 echo -a $?="Bar?" } |
==See Also== | ==See Also== |
Latest revision as of 15:53, 22 June 2013
Input is a multi-purpose identifier for requesting input from a user in an auto-rendered pop up dialog, similar to $?.
$input(prompt [,options] [,window] [,title] [,text])
- Prompt is the text you wish to display to the user. This is usually to tell the user what you wish to be inputted. You may use a $crlf to force a line break.
- Options is a list of option flags. Defaults to an "OK" and "Cancel" button which return $true or $false respetively.
- Window is the name of the window to be used as parent window.
- Title is the title you wish to give the input dialog box.
- Text is the default text to be entered when used with "e"
The options, window, title, and text are optional parameters.
Options
e | Show an editbox for input. "OK" and "Cancel" are default buttons. $null is returned if "Cancel" is pressed, and the text is returned if "OK" is pressed. |
p | Show input password editbox. (Replaces text in editbox with stars) |
o | Show an "OK" button. |
y | Show a "Yes" and "No" button. |
n | Show a "Yes" "No" and "Cancel" button. |
r | Show a "Retry" and "Cancel" button. |
v | Return "$ok" "$yes" "$no" "$retry" or "$cancel" instead of $true or $false. Does not work when used with e. |
g | Aligns buttons to the right instead of centering them. |
b | Disables buttons for a second when dialog is displayed. |
iqwhct | Shows the info, question, warning, hand, delete and star icons respectively. |
d | Plays system sound associated with the specified icons. |
s | Indicates that a window has been specified. |
a | Actives the input dialog automatically. |
u | Uses the current window as the parent. Do not use with "s" or if a window has been indicated. |
kN | Gives the user N seconds to respond. If they do not, either $null is returned (when used with e), $timeout is returned (used with v), or $false is returned. |
m | Indicates that multiple text parameters have been specified. They will be displayed in a combobox. The first text item is the default item (a reference to an item in the list), the rest are the items in the list. |
Note
This identifier cannot be used in a script event. One way around this is to use /scon or a /timer to initiate an input request after the script ends.
Example:
on *:text:Foo:#:{ /timer 1 0 echo -a $?="Bar?" }