ActiveX (somente IE)
Para clientes com Internet Explorer, você pode identificar o nome de usuário do Windows por meio de um controle ActiveX. Existem requisitos de segurança para permitir que o ActiveX seja executado no navegador do usuário, consulte esta resposta relacionada .
Para implementar isso no Apex, você deve criar uma ação dinâmica que executa o ActiveX e o javascript no carregamento da página para recuperar o nome de usuário e definir um valor de item de página usando a API JS
var net = new ActiveXObject ( "WScript.NetWork" );
var username = net.UserName;
$s('P123_HIDDEN_USERNAME',username);
Do servidor Web
Você pode recuperar o nome de usuário do sistema operacional no nível do servidor de aplicativos, conforme descrito esta postagem nos fóruns da Oracle - usando weblogic ou mod_ntlm/mod_auth_kerberos. Mesmo se não estiver usando para autenticação, talvez seja possível recuperar o nome de usuário em um item de nível de aplicativo no início de uma sessão.
No entanto, essa solução seria bastante complicada e exigiria acesso para configurar o servidor de aplicativos que hospeda seu ouvinte do Apex.