Difference between revisions of "Lua:getWindowCaption"

From Cheat Engine
Jump to navigation Jump to search
(Created page with "<p><b>getWindowCaption(windowhandle)</b> : string - Returns the caption of the window</p> <p></p> <pre> local hwnd = findWindow("WTWindow", "Game") print( getWindowCaption(hwn...")
 
(Major overhaul of the post.)
Line 1: Line 1:
<p><b>getWindowCaption(windowhandle)</b> : string - Returns the caption of the window</p>
+
[[Category:Lua]]
<p></p>
+
{{CodeBox|'''function''' getWindowCaption(''windowhandle'') ''':''' string}}
 +
 
 +
Returns the caption text of a window.
 +
 
 +
The window is identified by its window handle.
 +
 
 +
===Function Parameters===
 +
{|width="85%" cellpadding="10%" cellspacing="0" border="0"
 +
!align="left"|Parameter
 +
!align="left"|Type
 +
!style="width: 80%;background-color:white;" align="left"|Description
 +
|-
 +
|windowhandle
 +
|Integer
 +
|The handle of the window whose caption should be returned.
 +
|}
 +
 
 +
===Returns===
 +
String — The caption text of the specified window.
 +
 
 +
===Examples===
 
<pre>
 
<pre>
local hwnd = findWindow("WTWindow", "Game")
+
local form = createForm()
print( getWindowCaption(hwnd) ) -- Game
+
form.Caption = "Example Window"
 +
 
 +
local caption = getWindowCaption(form.Handle)
 +
 
 +
print(caption)
 
</pre>
 
</pre>
 +
 +
<pre>
 +
local mainForm = getMainForm()
 +
 +
if mainForm ~= nil then
 +
  local caption = getWindowCaption(mainForm.Handle)
 +
  print("Main form caption: " .. tostring(caption))
 +
end
 +
</pre>
 +
 +
<pre>
 +
local memoryView = getMemoryViewForm()
 +
 +
if memoryView ~= nil then
 +
  print(getWindowCaption(memoryView.Handle))
 +
end
 +
</pre>
 +
 +
===Notes===
 +
* The function requires a valid window handle.
 +
* For Cheat Engine controls and forms, the Handle property can usually be used.
 +
* For normal Cheat Engine form objects, reading the Caption property directly is usually simpler.
 +
 +
{{LuaSeeAlso}}
 +
 +
{{Forms}}

Revision as of 00:44, 25 June 2026

<> Lua API Reference

function getWindowCaption(windowhandle) : string

Returns the caption text of a window.

The window is identified by its window handle.

Function Parameters

Parameter Type Description
windowhandle Integer The handle of the window whose caption should be returned.

Returns

String — The caption text of the specified window.

Examples

local form = createForm()
form.Caption = "Example Window"

local caption = getWindowCaption(form.Handle)

print(caption)
local mainForm = getMainForm()

if mainForm ~= nil then
  local caption = getWindowCaption(mainForm.Handle)
  print("Main form caption: " .. tostring(caption))
end
local memoryView = getMemoryViewForm()

if memoryView ~= nil then
  print(getWindowCaption(memoryView.Handle))
end

Notes

  • The function requires a valid window handle.
  • For Cheat Engine controls and forms, the Handle property can usually be used.
  • For normal Cheat Engine form objects, reading the Caption property directly is usually simpler.

Main Pages

Core Lua documentation entry points

Lua
Script Engine

Form Related Classes