1
<?xml version="1.0" encoding="ascii"?>
2
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
3
"DTD/xhtml1-transitional.dtd">
4
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
6
<title>lib.scripting.Keyboard</title>
7
<link rel="stylesheet" href="epydoc.css" type="text/css" />
8
<script type="text/javascript" src="epydoc.js"></script>
11
<body bgcolor="white" text="black" link="blue" vlink="#204080"
13
<!-- ==================== NAVIGATION BAR ==================== -->
14
<table class="navbar" border="0" width="100%" cellpadding="0"
15
bgcolor="#a0c0ff" cellspacing="0">
18
<th> <a
19
href="lib.scripting-module.html">Home</a> </th>
22
<th> <a
23
href="module-tree.html">Trees</a> </th>
26
<th> <a
27
href="identifier-index.html">Indices</a> </th>
30
<th> <a
31
href="help.html">Help</a> </th>
33
<th class="navbar" width="100%"></th>
36
<table width="100%" cellpadding="0" cellspacing="0">
39
<span class="breadcrumbs">
41
<a href="lib.scripting-module.html">Module scripting</a> ::
46
<table cellpadding="0" cellspacing="0">
47
<!-- hide/show private -->
48
<tr><td align="right"><span class="options">[<a href="javascript:void(0);" class="privatelink"
49
onclick="toggle_private();">hide private</a>]</span></td></tr>
50
<tr><td align="right"><span class="options"
51
>[<a href="frames.html" target="_top">frames</a
52
>] | <a href="lib.scripting.Keyboard-class.html"
53
target="_top">no frames</a>]</span></td></tr>
58
<!-- ==================== CLASS DESCRIPTION ==================== -->
59
<h1 class="epydoc">Class Keyboard</h1><p class="nomargin-top"><span class="codelink"><a href="lib.scripting-pysrc.html#Keyboard">source code</a></span></p>
60
<p>Provides access to the keyboard for event generation.</p>
62
<!-- ==================== INSTANCE METHODS ==================== -->
63
<a name="section-InstanceMethods"></a>
64
<table class="summary" border="1" cellpadding="3"
65
cellspacing="0" width="100%" bgcolor="white">
66
<tr bgcolor="#70b0f0" class="table-header">
67
<td colspan="2" class="table-header">
68
<table border="0" cellpadding="0" cellspacing="0" width="100%">
70
<td align="left"><span class="table-header">Instance Methods</span></td>
71
<td align="right" valign="top"
72
><span class="options">[<a href="#section-InstanceMethods"
73
class="privatelink" onclick="toggle_private();"
74
>hide private</a>]</span></td>
80
<td width="15%" align="right" valign="top" class="summary">
81
<span class="summary-type"> </span>
82
</td><td class="summary">
83
<table width="100%" cellpadding="0" cellspacing="0" border="0">
85
<td><span class="summary-sig"><a name="__init__"></a><span class="summary-sig-name">__init__</span>(<span class="summary-sig-arg">self</span>,
86
<span class="summary-sig-arg">mediator</span>)</span></td>
87
<td align="right" valign="top">
88
<span class="codelink"><a href="lib.scripting-pysrc.html#Keyboard.__init__">source code</a></span>
97
<td width="15%" align="right" valign="top" class="summary">
98
<span class="summary-type"> </span>
99
</td><td class="summary">
100
<table width="100%" cellpadding="0" cellspacing="0" border="0">
102
<td><span class="summary-sig"><a href="lib.scripting.Keyboard-class.html#send_keys" class="summary-sig-name">send_keys</a>(<span class="summary-sig-arg">self</span>,
103
<span class="summary-sig-arg">keyString</span>)</span><br />
104
Send a sequence of keys via keyboard events</td>
105
<td align="right" valign="top">
106
<span class="codelink"><a href="lib.scripting-pysrc.html#Keyboard.send_keys">source code</a></span>
115
<td width="15%" align="right" valign="top" class="summary">
116
<span class="summary-type"> </span>
117
</td><td class="summary">
118
<table width="100%" cellpadding="0" cellspacing="0" border="0">
120
<td><span class="summary-sig"><a href="lib.scripting.Keyboard-class.html#send_key" class="summary-sig-name">send_key</a>(<span class="summary-sig-arg">self</span>,
121
<span class="summary-sig-arg">key</span>,
122
<span class="summary-sig-arg">repeat</span>=<span class="summary-sig-default">1</span>)</span><br />
123
Send a keyboard event</td>
124
<td align="right" valign="top">
125
<span class="codelink"><a href="lib.scripting-pysrc.html#Keyboard.send_key">source code</a></span>
134
<!-- ==================== METHOD DETAILS ==================== -->
135
<a name="section-MethodDetails"></a>
136
<table class="details" border="1" cellpadding="3"
137
cellspacing="0" width="100%" bgcolor="white">
138
<tr bgcolor="#70b0f0" class="table-header">
139
<td colspan="2" class="table-header">
140
<table border="0" cellpadding="0" cellspacing="0" width="100%">
142
<td align="left"><span class="table-header">Method Details</span></td>
143
<td align="right" valign="top"
144
><span class="options">[<a href="#section-MethodDetails"
145
class="privatelink" onclick="toggle_private();"
146
>hide private</a>]</span></td>
152
<a name="send_keys"></a>
154
<table class="details" border="1" cellpadding="3"
155
cellspacing="0" width="100%" bgcolor="white">
157
<table width="100%" cellpadding="0" cellspacing="0" border="0">
158
<tr valign="top"><td>
159
<h3 class="epydoc"><span class="sig"><span class="sig-name">send_keys</span>(<span class="sig-arg">self</span>,
160
<span class="sig-arg">keyString</span>)</span>
162
</td><td align="right" valign="top"
163
><span class="codelink"><a href="lib.scripting-pysrc.html#Keyboard.send_keys">source code</a></span>
167
<p>Send a sequence of keys via keyboard events</p>
168
<p>Usage: <code>keyboard.send_keys(keyString)</code></p>
171
<dd><ul class="nomargin-top">
172
<li><strong class="pname"><code>keyString</code></strong> - string of keys (including special keys) to send</li>
177
<a name="send_key"></a>
179
<table class="details" border="1" cellpadding="3"
180
cellspacing="0" width="100%" bgcolor="white">
182
<table width="100%" cellpadding="0" cellspacing="0" border="0">
183
<tr valign="top"><td>
184
<h3 class="epydoc"><span class="sig"><span class="sig-name">send_key</span>(<span class="sig-arg">self</span>,
185
<span class="sig-arg">key</span>,
186
<span class="sig-arg">repeat</span>=<span class="sig-default">1</span>)</span>
188
</td><td align="right" valign="top"
189
><span class="codelink"><a href="lib.scripting-pysrc.html#Keyboard.send_key">source code</a></span>
193
<p>Send a keyboard event</p>
194
<p>Usage: <code>keyboard.send_key(key, repeat=1)</code></p>
197
<dd><ul class="nomargin-top">
198
<li><strong class="pname"><code>key</code></strong> - they key to be sent (e.g. "s" or
199
"<enter>")</li>
200
<li><strong class="pname"><code>repeat</code></strong> - number of times to repeat the key event</li>
206
<!-- ==================== NAVIGATION BAR ==================== -->
207
<table class="navbar" border="0" width="100%" cellpadding="0"
208
bgcolor="#a0c0ff" cellspacing="0">
211
<th> <a
212
href="lib.scripting-module.html">Home</a> </th>
215
<th> <a
216
href="module-tree.html">Trees</a> </th>
219
<th> <a
220
href="identifier-index.html">Indices</a> </th>
223
<th> <a
224
href="help.html">Help</a> </th>
226
<th class="navbar" width="100%"></th>
229
<table border="0" cellpadding="0" cellspacing="0" width="100%%">
231
<td align="left" class="footer">
232
Generated by Epydoc 3.0.1 on Thu Aug 13 13:17:08 2009
234
<td align="right" class="footer">
235
<a target="mainFrame" href="http://epydoc.sourceforge.net"
236
>http://epydoc.sourceforge.net</a>
241
<script type="text/javascript">
243
// Private objects are initially displayed (because if
244
// javascript is turned off then we want them to be
245
// visible); but by default, we want to hide them. So hide
246
// them unless we have a cookie that says to show them.