Этимологический словарь Макса Фасмера
шпо́кнуть
"ткнуть кулаком", кашинск. (См.). Вероятно, звукоподражательное, как и шпу́кнуться "свалиться", тверск. (Даль).
шпокнуть