Ok, before you mark this as a duplicate, read the title.
I know that you can do this:
var triggerevent = jQuery.Event("keypress");
triggerevent.which = 52; // 4
$("#inputfield").trigger(triggerevent);
But what if I wanted to trigger the pressing of the '$' sign for example? You can't do that without pressing shift beforehand.
How is that possible?