How to set the current event to a new event

I want to set the current event that’s currently null to a new keyboard event.

Event.current = Event.KeyboardEvent("v");
Debug.Log(Event.KeyboardEvent("v")); // gives "v" as intended
Debug.Log(Event.current); // gives a null

How can I do set the current event to a new one?

Hate to be that guy… but why do you want to do this? I’m not sure you could rely on setting it if Unity itself is able to set it as well.

Needs to be in the OnGUI() loop.