I haven't, but I programmed a double jump using the spacebar to double tap. So what I would recommend is something like having a boolean checking to see if player is walking, a timer to give the user time to active the run, and if both are true then the user gets to run. Though setting the run to a set key would be an idea if you can't get it to work.