<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://devec.subwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=Template%3AKey_press%2Fdoc</id>
	<title>Template:Key press/doc - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://devec.subwiki.org/w/index.php?action=history&amp;feed=atom&amp;title=Template%3AKey_press%2Fdoc"/>
	<link rel="alternate" type="text/html" href="https://devec.subwiki.org/w/index.php?title=Template:Key_press/doc&amp;action=history"/>
	<updated>2026-05-07T05:53:06Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.41.2</generator>
	<entry>
		<id>https://devec.subwiki.org/w/index.php?title=Template:Key_press/doc&amp;diff=1014&amp;oldid=prev</id>
		<title>203.111.197.204: remove sandbox</title>
		<link rel="alternate" type="text/html" href="https://devec.subwiki.org/w/index.php?title=Template:Key_press/doc&amp;diff=1014&amp;oldid=prev"/>
		<updated>2017-06-09T08:38:23Z</updated>

		<summary type="html">&lt;p&gt;remove sandbox&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Documentation subpage}}&lt;br /&gt;
{{Redirect|Template:Key|map key templates|Category:Legend templates}}&lt;br /&gt;
{{Lua|Module:Key}}&lt;br /&gt;
&amp;lt;!-- PLEASE ADD CATEGORIES WHERE INDICATED AT THE END OF THIS PAGE. --&amp;gt;&lt;br /&gt;
__NOTOC__&lt;br /&gt;
&lt;br /&gt;
This is the {{tl|key press}} template primarily designed to illustrate keys and keystrokes on a [[computer keyboard]]. With additional parameters, a single template can even illustrate a combination of multiple &amp;#039;&amp;#039;simultaneous&amp;#039;&amp;#039; keystrokes. A sequence of keystrokes, on the other hand, need to be demonstrated with separate templates.&lt;br /&gt;
&lt;br /&gt;
Example&lt;br /&gt;
: {{tc|key press|A}} → {{key press|A}}&lt;br /&gt;
&lt;br /&gt;
===Keystroke combinations===&lt;br /&gt;
To illustrate keystroke combinations, just use extra parameters:&lt;br /&gt;
: {{tc|key press|Alt|P}} → {{key press|Alt|P}}&lt;br /&gt;
: {{tc|key press|Ctrl|Alt|Del}} → {{key press|Ctrl|Alt|Del}}&lt;br /&gt;
&lt;br /&gt;
When you feed several key names to this template, it adds a &amp;quot;+&amp;quot; (or whatever the contents of the optional &amp;#039;&amp;#039;chain&amp;#039;&amp;#039; parameter) with no spaces around. This means it won&amp;#039;t line wrap. But when you show key combinations for instance in a table then that might cause too wide items. Then instead manually build the key combination with spaces around the &amp;quot;+&amp;quot; so it can line wrap:&lt;br /&gt;
: {{tc|key press|Ctrl}} + {{tlc|key press|Alt}} + {{tlc|key press|Del}} → {{key press|Ctrl}} + {{key press|Alt}} + {{key press|Del}}&lt;br /&gt;
: {{tc|key press|Ctrl|Alt|Del|5=chain=&amp;amp;amp;#32;+&amp;amp;amp;#32;}} → {{key press|Ctrl|Alt|Del|chain=&amp;amp;#32;+&amp;amp;#32;}}&lt;br /&gt;
&lt;br /&gt;
On the other hand, to illustrate Windows [[Alt code]]s you might want to use separate templates with no intervening punctuation or space. In most Windows systems in North America and Western Europe, for example, the [[plus-minus sign]] (±) can be entered by holding down the Alt key while typing &amp;lt;code&amp;gt;0177&amp;lt;/code&amp;gt; (with the [[numeric keypad]]):&lt;br /&gt;
: {{tc|key press|Alt|0}}{{tlc|key press|1}}{{tlc|key press|7}}{{tlc|key press|7}} → {{key press|Alt|0}}{{key press|1}}{{key press|7}}{{key press|7}}&lt;br /&gt;
&lt;br /&gt;
An example of a use case where more than 5 might be used is explaining usage of a macro (keyboard shortcut) created by a third-party application:&lt;br /&gt;
: {{tc|Key press|Ctrl|Alt|Shift|Win|Menu|fn|L}} → {{Key press|Ctrl|Alt|Shift|Win|Menu|fn|L}}&lt;br /&gt;
&lt;br /&gt;
===Wikilinks===&lt;br /&gt;
If there is an article about the key you can [[WP:wikilink|wikilink]] the key&amp;#039;s name like any other wiki text. Like this:&lt;br /&gt;
* {{tc|key press|&amp;lt;nowiki&amp;gt;[[Alt key|Alt]]&amp;lt;/nowiki&amp;gt;}} → {{key press|[[Alt key|Alt]]}}&lt;br /&gt;
&lt;br /&gt;
If you are wikilinking the keys, please ensure that you are piping to the correct page (e.g. &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Control key|Ctrl]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt; instead of &amp;lt;code&amp;gt;&amp;lt;nowiki&amp;gt;[[Ctrl]]&amp;lt;/nowiki&amp;gt;&amp;lt;/code&amp;gt;, which leads to a [[WP:Disambiguation page|disambiguation page]]).&lt;br /&gt;
&lt;br /&gt;
===Wiki markup characters===&lt;br /&gt;
Some wiki markup characters, like the [[pipe symbol]], the [[semicolon]] and the [[equals sign]], need to be entered using the {{tl|!}}, {{tl|;}} and {{tl|{{=}}}} templates or as an [[HTML entity]] &amp;amp;amp;#124;, &amp;amp;amp;#59;, &amp;amp;amp;#61; respectively:&lt;br /&gt;
* {{tc|key press|{{tc|pipe}}}} → {{key press|{{pipe}}}}&lt;br /&gt;
* {{tc|key press|&amp;amp;amp;#124;}} → {{key press|&amp;amp;#124;}}&lt;br /&gt;
* {{tc|key press|{{tc|&amp;amp;#59;}}}} → {{key press|{{;}}}}&lt;br /&gt;
* {{tc|key press|&amp;amp;amp;#59;}} →  {{key press|&amp;amp;#59;}}&lt;br /&gt;
* {{tc|key press|{{tc|&amp;amp;#61;}}}} → {{key press|{{=}}}}&lt;br /&gt;
* {{tc|key press|&amp;amp;amp;#61;}} →  {{key press|&amp;amp;#61;}}&lt;br /&gt;
&lt;br /&gt;
However, if the characters are marked as wikilinks, they can be entered as such:&lt;br /&gt;
* {{tc|key press|&amp;lt;nowiki&amp;gt;[[&amp;amp;#124;]]&amp;lt;/nowiki&amp;gt;}} → {{key press|}}&lt;br /&gt;
* {{tc|key press|&amp;lt;nowiki&amp;gt;[[;]]&amp;lt;/nowiki&amp;gt;}} → {{key press|[[;]]}}&lt;br /&gt;
* {{tc|key press|&amp;lt;nowiki&amp;gt;[[=]]&amp;lt;/nowiki&amp;gt;}} → {{key press|[[=]]}}&lt;br /&gt;
&lt;br /&gt;
Most markup characters also have aliases:&lt;br /&gt;
* {{tc|key press|pipe}} → {{key press|pipe}}&lt;br /&gt;
* {{tc|key press|semicolon}} → {{key press|semicolon}}&lt;br /&gt;
* {{tc|key press|equals}} → {{key press|equals}}&lt;br /&gt;
* {{tc|key press|colon}} → {{key press|colon}}&lt;br /&gt;
* {{tc|key press|asterisk}} → {{key press|asterisk}}&lt;br /&gt;
* {{tc|key press|hash}} → {{key press|hash}}&lt;br /&gt;
&lt;br /&gt;
===Key symbols===&lt;br /&gt;
Some key names have a fitting [[Unicode]] character. This template automatically adds such &amp;quot;icons&amp;quot; to the following key names among others.&lt;br /&gt;
* {{tc|key press|Shift}} → {{key press|Shift}}&lt;br /&gt;
* {{tc|key press|Tab}} → {{key press|Tab}}&lt;br /&gt;
* {{tc|key press|Enter}} → {{key press|Enter}}&lt;br /&gt;
* {{tc|key press|Option}} → {{key press|Option}}&lt;br /&gt;
* {{tc|key press|Opt}} → {{key press|Opt}}&lt;br /&gt;
* {{tc|key press|Command}} → {{key press|Command}}&lt;br /&gt;
* {{tc|key press|Cmd}} → {{key press|Cmd}}&lt;br /&gt;
* {{tc|key press|Caps Lock}} → {{key press|Caps Lock}}&lt;br /&gt;
* {{tc|key press|Scroll Lock}} → {{key press|Scroll Lock}}&lt;br /&gt;
* {{tc|key press|Up}} → {{key press|Up}}&lt;br /&gt;
* {{tc|key press|Down}} → {{key press|Down}}&lt;br /&gt;
* {{tc|key press|Left}} → {{key press|Left}}&lt;br /&gt;
* {{tc|key press|Right}} → {{key press|Right}}&lt;br /&gt;
[[File:AltGr Win Menu Ctrl key.jpg|thumb|200px|Windows key and Menu key]]&lt;br /&gt;
[[File:Ctl wndws alt.jpg|thumb|200px|Old-style Windows key]]&lt;br /&gt;
There are no characters for the [[Windows key]] and [[Menu key]]. So this template shows approximate characters for them, namely the &amp;#039;SQUARED PLUS&amp;#039; and &amp;#039;STRICTLY EQUIVALENT TO&amp;#039; from the [[Mathematical Operators]] block:&lt;br /&gt;
* {{tc|key press|Win}} → {{key press|Win}}&lt;br /&gt;
* {{tc|key press|Menu}} → {{key press|Menu}}&lt;br /&gt;
&lt;br /&gt;
====Video games====&lt;br /&gt;
Video game controllers often have specialized input labels that do not map easily. The following are mappings for various game consoles and input features.&lt;br /&gt;
&lt;br /&gt;
=====Directional input=====&lt;br /&gt;
The following should only be used when the input sequence uses something other than the primary input or mixes input between directional devices.&lt;br /&gt;
* {{tc|key press|l-down}} → {{key press|l-down}}&lt;br /&gt;
* {{tc|key press|c-left}} → {{key press|c-left}}&lt;br /&gt;
* {{tc|key press|r-up}} → {{key press|r-up}}&lt;br /&gt;
&lt;br /&gt;
Stick specific diagonals are also supported:&lt;br /&gt;
* {{tc|key press|l-nw}} → {{key press|l-nw}}&lt;br /&gt;
* {{tc|key press|c-se}} → {{key press|c-se}}&lt;br /&gt;
* {{tc|key press|r-ne}} → {{key press|r-ne}}&lt;br /&gt;
&lt;br /&gt;
=====PlayStation=====&lt;br /&gt;
* {{tc|key press|ex}} → {{key press|ex}}&lt;br /&gt;
* {{tc|key press|circle}} → {{key press|circle}}&lt;br /&gt;
* {{tc|key press|triangle}} → {{key press|triangle}}&lt;br /&gt;
* {{tc|key press|square}} → {{key press|square}}&lt;br /&gt;
{{clear}}&lt;br /&gt;
&lt;br /&gt;
===TemplateData===&lt;br /&gt;
{{TemplateDataHeader}}&lt;br /&gt;
&amp;lt;templatedata&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
&amp;quot;description&amp;quot;: &amp;quot;Illustrates keys and keystrokes on a computer keyboard. Keys can include: Ctrl, Alt, Del, Opt, Menu, Left etc. console keys: ex, circle, triangle, square, and left right and center analog sticks: l-down, c-left, r-ne. The names are case insensitive.&amp;quot;,&lt;br /&gt;
&amp;quot;params&amp;quot;: {&lt;br /&gt;
&amp;quot;1&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;First key&amp;quot;,&lt;br /&gt;
&amp;quot;description&amp;quot;: &amp;quot;First key&amp;quot;,&lt;br /&gt;
&amp;quot;type&amp;quot;: &amp;quot;string/line&amp;quot;,&lt;br /&gt;
&amp;quot;required&amp;quot;: true&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;2&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;Second key&amp;quot;,&lt;br /&gt;
&amp;quot;description&amp;quot;: &amp;quot;Optional key press in combination as the first.&amp;quot;,&lt;br /&gt;
&amp;quot;type&amp;quot;: &amp;quot;string/line&amp;quot;,&lt;br /&gt;
&amp;quot;required&amp;quot;: false&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;3&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;Third key&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;2&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;4&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;Fourth key&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;2&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;5&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;Fifth key&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;2&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;6&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;Sixth key&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;2&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;7&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;Seventh key&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;2&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;8&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;Eighth key&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;2&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;9&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;Ninth key&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;2&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;10&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;Tenth key&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;2&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;chain&amp;quot;: {&lt;br /&gt;
&amp;quot;label&amp;quot;: &amp;quot;Chaining character&amp;quot;,&lt;br /&gt;
&amp;quot;description&amp;quot;: &amp;quot;Character between chained key presses&amp;quot;,&lt;br /&gt;
&amp;quot;default&amp;quot;: &amp;quot;+&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;2&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;chain first&amp;quot;: {&lt;br /&gt;
&amp;quot;description&amp;quot;: &amp;quot;Character between first and second key to press&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;chain&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;chain second&amp;quot;: {&lt;br /&gt;
&amp;quot;description&amp;quot;: &amp;quot;Character between second and third key to press&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;chain&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;chain third&amp;quot;: {&lt;br /&gt;
&amp;quot;description&amp;quot;: &amp;quot;Character between third and fourth key to press&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;chain&amp;quot;&lt;br /&gt;
},&lt;br /&gt;
&amp;quot;chain fourth&amp;quot;: {&lt;br /&gt;
&amp;quot;description&amp;quot;: &amp;quot;Character between fourth and fifth key to press&amp;quot;,&lt;br /&gt;
&amp;quot;inherits&amp;quot;: &amp;quot;chain&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/templatedata&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===See also===&lt;br /&gt;
* {{tl|Button}}, which produces a similar visual effect but without the semantic markup (e.g. {{Button|sample text}}).&lt;br /&gt;
* {{tl|Key top}}, which produces a similar visual effect, but includes more symbols and does not directly support key chaining (e.g. {{key top|Caps Lock}})&lt;br /&gt;
&lt;br /&gt;
{{Semantic markup templates}}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;includeonly&amp;gt;{{#ifeq:{{SUBPAGENAME}}|sandbox||&lt;br /&gt;
&amp;lt;!-- CATEGORY LINKS BELOW THIS LINE, PLEASE: --&amp;gt;&lt;br /&gt;
[[Category:Programming typing-aid templates]]&lt;br /&gt;
&amp;lt;!-- [[Category:Graphic templates]] - Don&amp;#039;t add this one; this isn&amp;#039;t a graphic template, as it&amp;#039;s all done in CSS. --&amp;gt;&lt;br /&gt;
[[Category:Semantic markup templates]]&lt;br /&gt;
[[Category:Software templates]]&lt;br /&gt;
[[Category:Computer keys|τ]]&lt;br /&gt;
&lt;br /&gt;
[[nl:Sjabloon:Toets]]&lt;br /&gt;
[[sl:Predloga:Keypress]]&lt;br /&gt;
}}&amp;lt;/includeonly&amp;gt;&lt;/div&gt;</summary>
		<author><name>203.111.197.204</name></author>
	</entry>
</feed>