Родился в июне 1914 года на хуторе Солдатском Херсонской губернии. Окончил школу ФЗУ, в 1937 году — Одесскую военную авиационную школу пилотов.
В боях на Кубани сбил лично 10 и в группе — 13 немецких самолетов.
Был тяжело ранен, истекая кровью, привел и посадил свою «Кобру» на аэродром.
В конце сентября 1943 года в бою над рекой Молочной сбил 2 вражеских самолета, вновь был ранен, вновь привел машину на аэродром и сумел ее посадить.
После ранения его правая рука частично потеряла подвижность, и он был отстранен от летной работы.
В 200 воздушных боях гвардии майор Вишневецкий сбил лично 20 и в группе — 15 самолетов противника.
Погиб в дорожно-транспортном происшествии на одной из переправ 30 июля 1944 года.
Герой Советского Союза (24.08.1943).
Награжден орденом Ленина, тремя орденами Красного Знамени, орденом Отечественной войны 1-й степени.