有没有办法在Lua中发送按键按下和按键按下事件?是否可以? (第一次在这里提问,好紧张'~')
我希望它可以帮助您自动按下按键,而无需触摸任何东西,我正在制作一个游戏,您可以按“E”来执行诸如开门、进入汽车等操作,我想制作一个脚本来巨魔玩家,让他垃圾邮件“E”(但不是他按下),然后不断进入并跳出汽车或打开和关闭门或其他。
重要提示:我想要的不是检测按键按下或按下,我想要的是发送事件到按键按下、向上和按下。
我认为,你不能真正强迫任何玩家从他们的客户端进行按键。您可以检测它们,但不能模拟它们。
您可以制作一个图形用户界面,当您按下按键时该图形用户界面会消失,或者图形用户界面停留在屏幕上并且玩家无法执行任何操作。
您不能强制从客户端进行按键输入,但您可以做的是将相同的功能分配给不同的事件,例如,
local button = script.Parent
button.MouseButton1Click:Connect(function()
--your function here--
end
--different event here--:Connect(function()
--your function here--
end
所以基本上用不同的事件运行相同的函数,因为你不能强制来自客户端的输入
我找到了为 LuaU 执行发送按键脚本的方法:
local vim = game:GetService('VirtualInputManager')
function Click(key, HT, cd)
vim:SendKeyEvent(true, key, false, game)
task.wait(HT)
vim:SendKeyEvent(false, key, false, game)
task.wait(cd)
end
Click(Enum.KeyCode.E, 0.1) -- Change whatever you want