From WikiChip
Difference between revisions of "mirc/identifiers/$keychar"
< mirc‎ | identifiers

(Bot: ac)
m
Line 1: Line 1:
The '''$keychar''' identifier is filled during an {{mirc|on keydown}}, or an {{mirc|on keyup}} event inside of a {{mirc|custom windows|custom @window}}.
+
{{mirc title|$keychar identifier}}The '''$keychar''' identifier is filled during an {{mirc|on keydown}}, or an {{mirc|on keyup}} event inside of a {{mirc|custom windows|custom @window}}.
  
 
== Synopsis ==
 
== Synopsis ==
Line 30: Line 30:
 
== Compatibility ==
 
== Compatibility ==
 
{{mirc compatibility|5.5}}
 
{{mirc compatibility|5.5}}
 +
 
== See Also ==
 
== See Also ==
 
* {{mirc|custom windows}}
 
* {{mirc|custom windows}}
 
* {{mirc|/drawtext}}
 
* {{mirc|/drawtext}}
 
* {{mirc|on keyup}}
 
* {{mirc|on keyup}}
* {{mirc|$keychar}}
 
 
* {{mirc|$keyrpt}}
 
* {{mirc|$keyrpt}}
 +
* {{mirc|$keyval}}
 +
* [[List of identifiers - mIRC]]
 +
{{mIRC identifier list}}
 +
[[Category:mIRC identifiers|keychar]]

Revision as of 07:40, 21 September 2017

The $keychar identifier is filled during an on keydown, or an on keyup event inside of a custom @window.

Synopsis

$keychar

Parameters

None

Example

Create an alias that launches a custom, picture window which listens for key presses and displays the key value pressed, the key character pressed, and if it is repeating:

alias keyDownTest {
  window -p $+ $iif($window(@myWindow),ra) @myWindow 550 300 250 105
}
ON *:KEYDOWN:@myWindow:*: {
  clear @myWindow
  drawtext @myWindow 1 3 3 Key value: $iif($keyval,$v1,NA)
  drawtext @myWindow 1 3 25 Key character: $iif($keychar,$v1,NA)
  drawtext @myWindow 1 3 47 @myWindow Repeating: $keyrpt
}

The following command can now be typed into any mIRC command prompt:

/keyDownTest

Below is an image reflecting what this example will look like:

This screenshot shows an example of the ON KEYDOWN event custom example.

Note that this makes use of a picture window, as well as the /drawtext command. These types of windows and their tools can be very powerful in creating some amazing graphical layouts, as well as mIRC games.

Compatibility

Added: mIRC v5.5
Added on: 08 Jan 1999
Note: Unless otherwise stated, this was the date of original functionality.
Further enhancements may have been made in later versions.


See Also

[Expand]
v · d · e mIRC identifier list