The secret to getting a job is use the internet only to see what companies or businesses are hiring...you have to get out from in front of the computer and go there with resume in hand and the name of who does the hiring and ask to see them.. Otherwise you are just another name on a long list of applicants.
Thank goodness I am not looking for work, but I know several unemployed people who are hand carrying their resume just as you said- that is when they are being told there are no actual openings, and are often told the person that does the hiring has no idea why corporate is advertising jobs in their area when there are none.