Difference between revisions of "Lua:keyDown"

From Cheat Engine
Jump to navigation Jump to search
m (Added CodeBox Template.)
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
 
[[Category:Lua]]
 
[[Category:Lua]]
'''function''' keyDown(''key'')
+
{{CodeBox|'''function''' keyDown(''Key'')}}
  
Sets the key to the down state. Toggling between down and up can be used to type strings. And holding down can also be used to drag stuff. (Like the left mouse button down)
+
Causes the specified key to go into the "down" (pressed) state.
 +
This simulates pressing and holding the key.
  
 
===Function Parameters===
 
===Function Parameters===
{|width="85%" cellpadding="10%" cellpadding="5%" cellspacing="0" border="0"
+
{|width="85%" cellpadding="10%" cellspacing="0" border="0"
 
!align="left"|Parameter
 
!align="left"|Parameter
 
!align="left"|Type
 
!align="left"|Type
!style="width: 80%;background-color:white;" align="left"|Description
+
!style="width: 60%;background-color:white;" align="left"|Description
 
|-
 
|-
|key
+
|Key
|[[Virtual-Key Code]]
+
|Integer or [[Virtual-Key Code]]
|The keycode for the key to set down
+
|The virtual key code of the key to press down (e.g., <code>VK_F1</code>, <code>VK_SHIFT</code>).
 
|}
 
|}
  
 +
===Examples===
 +
<pre>
 +
-- Simulate pressing and holding the left control key
 +
keyDown(VK_LCONTROL)
  
== See also ==
+
-- Simulate pressing and holding the "A" key
* [[keyUp]]
+
keyDown(VK_A)
* [[Virtual-Key Code]]
+
</pre>
* [[Lua]]
+
 
 +
{{LuaSeeAlso}}
 +
 
 +
{{KeyboardMouse}}

Latest revision as of 23:55, 4 December 2025

<> Function

function keyDown(Key)

Causes the specified key to go into the "down" (pressed) state. This simulates pressing and holding the key.

Function Parameters[edit]

Parameter Type Description
Key Integer or Virtual-Key Code The virtual key code of the key to press down (e.g., VK_F1, VK_SHIFT).

Examples[edit]

-- Simulate pressing and holding the left control key
keyDown(VK_LCONTROL)

-- Simulate pressing and holding the "A" key
keyDown(VK_A)

See also[edit]

Lua
Script Engine

Related Functions[edit]

getMousePos
setMousePos
isKeyPressed
keyDown
keyUp
doKeyPress
mouse_event
setGlobalKeyPollInterval
setGlobalDelayBetweenHotkeyActivation