Issues with UIS(UserInputService) not working, when LeftControl is held?

While attempting to make a Controller script I ran into a bug where if I held down LeftControl, UIS(UserInputService) wouldn’t detect any other Inputs until I let go of control.

So I went to troubleshooting it via disabling my scripts, making a new local script, and replicating the UIS(UserInputService) bug, same thing happens, is there anyway to fix this?

(Doesn’t print “Test” when Control is held)
Isolated script VVV (In a new baseplate)

local UIS = game:GetService("UserInputService")

UIS.InputBegan:Connect(function(Input, Proc)
	print("Test")
	if Proc then return end
	
	if Input.KeyCode == Enum.KeyCode.LeftControl then
		print("LCtrl")
	elseif Input.KeyCode == Enum.KeyCode.F then
		print("F")
	end
end)

Summary:UserInputService fails to work when Control is held, I’ve tested it in an isolated script.

Where is the script located? This could be the issue.

You sure that is not your keyboard fault? alot of keyboards cant hold + 3 keys being pressed at the same time, this is called “ghosting”.

I’m pretty sure it’s not. (It doesn’t occur when I hold shift, press F, nor when I hold F, press control)

It’s under the directory(game.StarterPlayer.StarterCharacterScripts)

I did a little more digging in the forums, and have discovered the reason for it not working is due to it being Ctrl+F (The find shortcut), otherwise it works completely fine in game.

Forum Post

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.