Topic on Glossary talk:Controller
This is a permanent link to the first version of this post.
You can view later versions on the post history page.
Any normal method would involve a driver or something to have a controller show up. AutoHotkey can send controller inputs but it probably also needs an actual controller to be present for this.