Added osd_process_key() with processing