While a track is playing, select any other track and then run this script (via a keyboard shortcut, if you like). When the playing track is finished the selected one will play and the script will dismiss itself.
Ideally, you should not be using iTunes' "Crossfade" Playback preference since this will throw off the ability to correctly predict the ending time of the current track (the next track will start before the current track finishes).
Perhaps Also of Interest...
downloaded 18m 30s ago
Enter text for the selected tracks' Category tag
downloaded 42m 43s ago
Perform tasks on a batch of playlists; rename, delete, duplicate, merge, more
downloaded 1h 6m 10s ago
Drag-and-drop to convert audio files with iTunes
downloaded 1h 50m 25s ago
Displays files in iTunes Media folder not in iTunes track library
downloaded 1h 50m 39s ago
Convert selected tracks and export the converted files to a new folder
downloaded 2h 23m 30s ago
Remove iTunes tracks disassociated from files