And if you're working with Microsoft Visual Studio, have a look at Gordon Elliott's Easy-PQXX Build for Windows Visual Studio project.
ModuleNotFoundError: No module named 'discord'
исправь код на visual basic script таким образом чтобы в качестве аргумента вызываемой команды подставлялось значение txtMsg, учитываем что там могут быть пробелы: obj.Run "D:\telegaMSG1.vbs txtMsg"
Для того чтобы в качестве аргумента вызываемой команды подставлялось значение txtMsg, можно использовать следующий код на Visual Basic Script:
Dim objShell Set objShell = WScript.CreateObject("WScript.Shell") txtMsg = "Hello World" objShell.Run "D:\telegaMSG1.vbs " & txtMsg
В данном случае в переменную txtMsg записывается значение “Hello World”, которое затем подставляется в качестве аргумента вызываемой команды. Если значение txtMsg содержит пробелы, то его необходимо заключить в кавычки.
добавь заключение в ковычки
Для того чтобы заключить значение переменной в кавычки на Visual Basic Script, необходимо использовать двойные кавычки. Если значение переменной содержит двойные кавычки, то их необходимо экранировать обратным слешем. Вот пример кода с экранированными кавычками:
Dim objShell Set objShell = WScript.CreateObject("WScript.Shell") txtMsg = "Hello World" txtMsg = Replace(txtMsg, """", "\""") objShell.Run "D:\telegaMSG1.vbs """ & txtMsg & """"
В данном случае в переменную txtMsg записывается значение "Hello World", которое затем подставляется в качестве аргумента вызываемой команды. Если значение txtMsg содержит пробелы или двойные кавычки, то его необходимо заключить в двойные кавычки и экранировать двойные кавычки обратным слешем.
function buildMap() {
let elements = document.querySelectorAll('*');
let map = {};
for (let element of elements) {
let rect = element.getBoundingClientRect();
if (rect.width === 0 && rect.height === 0) continue;
let text = element.textContent.trim();
if (!text) continue;
map[text] = {rect: rect, element: element};
}
return map;
}
function findElement(map, referenceText, position) {
let reference = map[referenceText];
if (!reference) return null;
for (let text in map) {
if (text === referenceText) continue;
let rect = map[text].rect;
switch(position) {
case 'right':
if (rect.left >= reference.rect.right) return map[text].element;
break;
// добавьте другие позиции здесь
}
}
return null;
}
let map = buildMap();
let element = findElement(map, 'Бла бла бла', 'right');
p.s. и еще, отчетливо помню человека, который прошивая биос из windows (тогда только только эта фича появилась) запарол материнку, у него выскочила какая то ошибка в каком то фоновом приложении (подробностей не помню но могу предположить что было приложение которое лезло в биос за информацией, может разгонщик какой или просто мониторил температуру и кулеры, и этим как то мешало прошивальщику)