Register user keystrokes

Hello, how can I make a robot which register user keystrokes? What type of activities should I use? I want to create a keylogger using uipath. From the moment that workflow is being run - register all keys typed by the user or user who logged in remotely to the computer, and then by pressing a combination of keys - stop the robot and output all keys typed.

While UiPath can do this, it would essentially would only use an Invoke Code activity. In which case, it may be better to just write the keylogger in VB.Net separately from UiPath.

Thank you for the idea. Will wait for easier solution, if not - will label it as best.