UserInputService:GetImageForKeyCode
ContentId
This method takes the requested Enum.KeyCode and returns the associated image for the currently connected gamepad device (limited to Xbox, PlayStation, and Windows). This means that if the connected controller is an Xbox One controller, the user sees Xbox assets. Similarly, if the connected device is a PlayStation controller, the user sees PlayStation assets. If you want to use custom assets, see GetStringForKeyCode().
Parameters
The Enum.KeyCode for which to fetch the associated image.
Returns
ContentId
The returned image asset ID.
Code Samples
This API returns the requested image for the given Enum.KeyCode.
UserInputService - Get Image For KeyCode
local UserInputService = game:GetService("UserInputService")
local imageLabel = script.Parent
local key = Enum.KeyCode.ButtonA
local mappedIconImage = UserInputService:GetImageForKeyCode(key)
imageLabel.Image = mappedIconImage