Originally posted by metafurionx
@evilC#182 Very nice!! Your app is perfect already for what I need, if it wasn't for the up and left commands stuck. I can't navigate a menu or move a character with it holding the up and left buttons. If you could fix just that you'd earn a big fan. 
But let me see if I did it right:
I installed Interception, then ViGEm, then ran UCR 0.1.1 Alpha:
https://github.com/Snoothy/UCR/wiki/Core_Interception
https://github.com/nefarius/ViGEm/wiki/Driver-Installation
https://github.com/Snoothy/UCR/releases
I went to Devices > Manage device groups;
Input groups > Add group > named "Keyboard";
Core_Interception > Generic USB K/B (1st one) > Add;
Output groups > Add group > named "DualShock 4";
Core_ViGEm > ViGEm DS4 Controller 1 > Add;
Back to main window > Profile > New > named "Keyboard to DualShock 4";
Edit > Profile > Manage device groups > selected the groups I created for input and output;
Then I repeated the process: Plugins > Add Plugin... > name a title, choose "Button to Button" > "Click to Bind" for both Input and Output.
My settings were X->Triangle, Z->Square, D->R1, S->L1, F->R2, A->L2, W->LS and E->RS.
Then I went to Profile > Activate.
Everything works, but then, after any first input, up and left get pressed forever, without me even touching them.
I don't set the DPad controls because PS4 Remote Play has them already, but I found an issue in it too. When I try to bind a DPad for the Button Output, any of them are set to "DPad, Up".