I will smite every horse - Some apply this to the wars of the Maccabees with the Syrians; but it is more likely to be a prophecy not yet accomplished. The terms are too strong for such petty and evanescent victories as those of the Maccabees.
In that day, saith the Lord, I will smite every horse with astonishment, stupefying - Zechariah revives the words concentrated by Moses, to express the stupefaction at their ills, which God would accumulate upon His people, if they perseveringly rebelled against Him. Each expresses the intensity of the visitation. “The horse and his rider” Exodus 15:1. The scared cavalry throws into confusion the ranks, of which it was the boast and strength.
And on the house of Judah I will open My eyes - In pity and love and guidance, as the Psalmist says, “I will counsel, with Mine eye upon thee” Psalm 32:8, in contrast with “the blindness” with which God would smite the powers arrayed against them.