The 35-year-old lives with his mother in the town of Bussy-Saint-Georges, east of Paris.
Newspaper Aujourd'hui reported that mother and son live in the same building as two taxi drivers who, for several days, were suffering from loud coughs.
The noise from the neighbours was disturbing the sleep of the man who, on Wednesday, took matters into his own hands when he went to complain.
The argument quickly degenerated into a fight and one of the two taxi drivers fled the building by jumping out of the window.
Enraged, the disturbed neighbour brandished a shotgun and a handgun in the face of the other taxi driver and stole his car.
With the police in hot pursuit, he decided he ought to change cars to escape detection, so held up the female driver of a Ford C-MAX, who handed over the keys.
Police eventually caught up with him about 28 kilometres away. He will appear in court on Friday charged with theft with violence.