porque dices que no puedes usar onclik ??
window.close(); cierra la ventana pero no funciona en todos los navegadores.
Código HTML:
<input type="button" name="generar_resultado" value="Aceptar" onClick="window.close();window.open('pregunta.php?key=44','ventanausuario','width=800,height=400,scrollbars=no');">