I don't know what do you want to accomplish with 1-2-3-4 options... I would personally decide between (grread) and (getkword)... You can force (grread) to accept choice output 11 code and pass that code to temporarily stop (grread) and invoke (getkword), so that after you double click output would be "1", "2", "3", or "4" and when that happens turn back (grread) on and process condition for selected option, just like you typed 1,2,3 or 4 while (grread) is active...
Not tested, but according to your post, this should function... Just thinking humbly...
HTH