Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (2): [1] 2 »   

> Без описания
007wan
Отправлено: 09 Мая, 2019 - 12:49:07
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Я недавно где-то про это писал, что нужно найти установленную программу через external.
А сейчас мне нужно тоже самое, только уже принцип чуть изменен:
-Найти установленную мазилу.
Если нашел: узнать версию, узнать какая битная версия (32 или 64), имя, путь итд..(это основные были).
Если версия 47.0.1 и она 32 битная, то вывести отдельное сообщение, если нет, то тоже, но уже, что "не 47.0.1 и не 32 бит."
Если не нашел: вывести отдельное сообщение.

Где-то это было, но принцип чуть другой и тоже в отдельной теме и мне сложно найти.
 
 Top
Zireael
Отправлено: 09 Мая, 2019 - 19:02:12
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
Найти установленную мазилу

code (Отобразить)
 
 Top
007wan
Отправлено: 10 Мая, 2019 - 09:56:14
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Спасибо. Отлично работает, даже когда установлены 2 разные версии мазилы и путь, где установлена это программа у обоих отличается и находит нужную. Спасибо еще раз.
 
 Top
007wan
Отправлено: 10 Мая, 2019 - 12:37:48
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Zireael , И всё же хотелось бы узнать: где та строчка, где он находит нужную версию и нужный браузер? потому что у меня стоит 2, а находит ту, которую нужно, но я не вижу текста в коде что-то подобие этому "47.0.1"? может это где-то в regexsearch, но я эти иероглифы не пойму.
 
 Top
Zireael
Отправлено: 10 Мая, 2019 - 12:46:05
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
находит ту, которую нужно

Находит ту что первая в списке и останавливает поиск.
 Цитата:
где та строчка, где он находит нужную версию и нужный браузер?

CODE:
regexsearch(1, #version, format(#section[0]), "[\d\.]+" )

 Цитата:
не вижу текста в коде что-то подобие этому "47.0.1"

"[\d\.]+" означает искать текст состоящий из чисел от 0 до 9 или точек.
 
 Top
007wan
Отправлено: 10 Мая, 2019 - 12:56:48
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




 Zireael пишет:

"[\d\.]+" означает искать текст состоящий из чисел от 0 до 9 или точек.
А можно ли как-то ограничить в поиске, что бы он искал именно 47.0.1 и именно 32 битную(86)
(Добавление)
И перебирал все мазилы, если их несколько
 
 Top
Zireael
Отправлено: 10 Мая, 2019 - 13:15:19
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




 Цитата:
И перебирал все мазилы, если их несколько

code (Отобразить)
 
 Top
007wan
Отправлено: 10 Мая, 2019 - 13:47:57
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Zireael , Честно говоря, я не нашел отличия, кроме как создания отдельной функции и отсутствия парсинга для версии и для бита. Но да ладно. Буду надеется, что он будет искать все мазилы и находить нужную версию и нужный бит.

Пока так сделал:
CODE:
if(regexsearch(1, #version, format(#section[0]), "[\d\.]+"))
{
if (version == "47.0.1")
{
messagebox(version);
}
else
{
messagebox("Версия не определена");
}
}



if(regexsearch(1, #bit, format(#section[0]), "x\d{2}+"))
{
if (bit == "x86")
{
messagebox(bit);
}
else
{
messagebox("Разрядность не определена");
}
}

(Добавление)Для чего мне нужно, что бы он искал все браузеры, а потому что может она встановлена не первая в списке
 Zireael пишет:

Находит ту что первая в списке и останавливает поиск.

(Добавление)
Если можно код, где находит первую мазилу и вторую(лучше все) и показать первую мазилу через missagebox, а потом вторую и потом код уже заострится на второй или на первой, смотря какая версия и бит(47.0.1 и х86)

(Отредактировано автором: 10 Мая, 2019 - 13:50:57)

 
 Top
Zireael
Отправлено: 10 Мая, 2019 - 13:57:36
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4449
Дата рег-ции: Нояб. 2017  
Репутация: 585




Так должно все разделы проверить:
code (Отобразить)
 
 Top
007wan
Отправлено: 10 Мая, 2019 - 14:06:08
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1838
Дата рег-ции: Март 2017  
Репутация: -2




Zireael , тогда как мне вывести в сообщение найденую первую мазилу и вторую?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0)
« Вопросы и решение проблем »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by