How active are you keeping in terms of continuing to flex your development skills? If you haven't been doing any programming in all that time, then most likely you have a lot of catching up to do before you can start to expect to get anywhere with an interview. If you have been letting your practical knowledge of development wane over time, it is going to show through pretty quickly if there are any real developers present during your interview. Therefore it is critical you are keeping your skills polished and reasonably up to date if you really expect to get back into the field. Even if you are only doing development projects on your own, it still means you are practicing your craft and gaining real experience. This should be apparent to a good technical interviewer and you should not be afraid to bring the topic up if they neglect to at first (although I would be surprised).
Another important point to realize is that especially as a new programmer, you are not going to be expected to have a wide breadth of knowledge in the field. But you should be expected to be able to show you can apply knowledge of common techniques and concepts. So being able to say you have done programming in 10 different languages is pretty worthless at the entry level because nobody serious would realistically be expecting that from an entry level developer. At the entry level, it is way more important to be able to show you have good command of fewer areas and are understanding development concepts and techniques. But if you can point to a couple projects where you can show applied knowledge using one specific development environment that is usually enough to get you in the door at many places. Of course, the development environment you choose to practice in is likely to define or limit the initial places you are going to be able to apply for. So don't go for anything too esoteric. One specific recommendation is that since almost all development work needs to be able to store and work with data, it is pretty likely almost any development work is going to require some sort of need to work with data in databases. Most entry level developers have very poor skills with SQL development and if you want to give yourself a way to standout, really working on and nailing down your skills in using SQL can really make you rise to the top of the list when it comes for your interviewers to make a decision.
Unless the organization you would be interviewing with is overly tied down with bureaucratic rules, it is usually pretty easy to get minimum requirements overlooked if you can demonstrate you have the skills for an entry level position.