Untitled
unknown
plain_text
a year ago
2.3 kB
5
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