Untitled
unknown
plain_text
5 months ago
2.3 kB
4
Indexable
function startMonitoring() { const interval = setInterval(() => { try { // Seleciona o elemento com o texto a ser monitorado const targetElement = document.querySelector("#__next > div.css-w537y4 > div > div.css-1prigoi > div.css-1qhsutg > div > div:nth-child(2)"); if (targetElement) { const value = targetElement.textContent.trim(); // Obtém o texto do elemento // Verifica se o texto contém um número seguido de 'M' if (/\d+M\b/.test(value)) { console.log("Valor detectado contendo 'M':", value); // Simula o pressionamento da tecla ESC duas vezes com 1 segundo de intervalo simulateEscKeyPress(); } else { console.log("Texto encontrado, mas não contém número seguido de 'M':", value); } } else { console.error("Elemento alvo não encontrado!"); } } catch (error) { console.error("Erro no monitoramento:", error); } }, 1000); // Intervalo de 1 segundo para monitoramento // Retorna uma função para parar o monitoramento, caso necessário return () => clearInterval(interval); } // Função para simular o pressionamento da tecla ESC function simulateEscKeyPress() { const pressEsc = () => { const escEvent = new KeyboardEvent('keydown', { key: 'Escape', // Representa a tecla ESC code: 'Escape', keyCode: 27, // Código numérico da tecla ESC which: 27, // Código numérico da tecla ESC bubbles: true, // Permite que o evento se propague cancelable: true // Permite que o evento seja cancelado }); document.dispatchEvent(escEvent); // Dispara o evento no document console.log('Tecla ESC simulada.'); }; // Primeiro pressionamento pressEsc(); // Segundo pressionamento após 1 segundo setTimeout(() => { pressEsc(); }, 1000); // 1 segundo de intervalo } // Inicia o monitoramento ao executar a função const stopMonitoring = startMonitoring(); // Caso queira parar o monitoramento, execute no console: stopMonitoring();
Editor is loading...
Leave a Comment