Добрый день, уважаемые читатели! В этой статье, я покажу вам как установить вайбер на телефон под управлением системы андроид. Установка Viber на планшет и другие операционные системы аналогична.

Viber это приложение, с помощью которого можно бесплатно отправлять сообщения и совершать звонки абонентам, у которых так-же установлен вайбер на телефоне или компьютере.

Единственное что будет расходоваться, это интернет трафик. Но я думаю в настоящее время это не проблема, так как у многих он попросту безлимитен. А вот экономия на звонках и отправленных смс сообщениях будет существенная.

Скачивать и устанавливать Viber будем с Play Маркет, так-же можете скачать Viber на официальном сайте . В наличии версии для андроид, Nokia, iOS, Windows Phone, BlackBerry. Все версии на русском языке.

Теперь давайте перейдём от слов к делу и приступим к непосредственной установке вайбер на телефон.

Как установить Viber на телефон

1. Первым делом необходимо открыть приложение Play Маркет на вашем телефоне, далее в строке поиска ввести название приложения, в нашем случае "Viber". В выпавшем списке, кликните по приложению Viber.

2. В открывшемся окне, нажмите кнопку "УСТАНОВИТЬ".

3. Читаем разрешения требующиеся для работы программы Вайбер, после жмём кнопку "ПРИНЯТЬ".

4. Теперь мы видим что началась установка программы Viber на телефон.

5. По окончании установки жмём кнопку "Открыть".

Регистрация Viber

После того как Viber установлен на вашем телефоне, остаётся пройти простую регистрацию Viber.

1. В этом окне мы видим сообщение "Добро пожаловать в Viber", жмём кнопку "Продолжить".

2. В открывшемся окне, в поле "Ваша страна", выберите вашу страну для меня это Россия. В следующее поле введите действительный номер вашего мобильного телефона, на него придёт код подтверждения, после нажмите кнопку "Продолжить".

3. Здесь необходимо ввести код полученный в смс, после нажать кнопку "Вход в Viber"

4. При первом входе в приложение вайбер, необходимо указать ваше имя и добавить фото, если фотографии на данный момент нет, её можно добавить позже. Нажав кнопку "Продолжить" вы попадаете только что установленное приложение Viber.

Как видите установить вайбер на телефон очень просто, в своей следующей статье я покажу как пользоваться Viber , если вы ещё не разобрались с приложением Viber, то рекомендую к прочтению.

Так-же рекомендую почитать статью о том, как установить Viber на компьютер и о том как как установить WhatsApp на телефон .

У меня на этом всё, желаю удачи!

Viber отличное приложение для общения в Интернете. При этом его можно использовать как на мобильном телефоне, так и на обычном настольном компьютере. В данной статье мы расскажем о том, как установить Viber на компьютер и что делать если у вас нет мобильного телефона с Android, iOS или Windows Phone.

Для того чтобы установить Viber на компьютер сначала нужно загрузить установочный файл. Для этого перейдите на официальный сайт , скачайте там установщик и запустите на своем компьютере. После запуска установщика нужно подтвердить лицензионное соглашение и нажать на кнопку «Install».

После завершения установки нажмите на кнопку «Close» для того чтобы закрыть установщик.

После закрытия установщика перед вами должно появиться окно программы Viber. Если этого не произошло, то вы можете самостоятельно запустить Viber с помощью ярлыка на рабочем столе. При первом запуске Viber просит сообщить, если у вас Viber на мобильном телефоне. Если вы уже пользуетесь Viber на мобильном, то просто нажмите на кнопку «Да». Если же вы пока не установили Viber на мобильный, то вам нужно это сделать и только потом вернуться к программе Viber на компьютере.

После ввода номера мобильного телефона на экране появится QR код. Одновременно с этим на вашем мобильном телефоне должен автоматически запуститься сканер QR-кодов от приложения Viber. Воспользуйтесь этим сканером чтобы отсканировать QR-код на экране компьютера. Если сканер на телефоне не запустился автоматически, то вы можете открыть его вручную. Для этого запустите на телефоне приложение Viber, откройте левое боковое меню и перейдите в раздел «QR-код».

Сразу после сканирования QR-кода программа Viber на компьютере должна заработать. Для того чтобы начать пользоваться программой просто нажмите на кнопку «Открыть».

Как установить Вайбер на компьютер без телефона

Если у вас нет мобильного телефона с Android, iOS или Windows Phone, то вы не сможете воспользоваться описанной выше инструкцией. В этом случае можно пойти на одну хитрость. Вы можете сначала установить на компьютер эмулятор операционной системы Андроид, потом установить в этот эмулятор приложение Viber для Андроид и активировать это приложение с помощью обычного мобильного телефона. Таким образом вы получите работающее на компьютере приложение для Андроид. Вы можете пользоваться этим приложением напрямую либо установить на компьютер полноценную программу Viber и активировать ее с помощью приложения из эмулятора. Дальше мы рассмотрим весь этот процесс более подробно.

Итак, в первую очередь вам понадобится эмулятор операционной системы Андроид. Если вы хотите установить Вайбер на компьютер, то вам подойдет эмулятор BlueStacks. Перейдите и скачайте там установочный файл программы. Дальше запустите установщик, выберите папку для установки и установите программу BlueStacks на свой компьютер.

После установки запускаем программу BlueStacks и открываем магазин приложений Play Store. При этом у вас попросят войти в аккаунт Google. Если такого аккаунта нет, то его можно зарегистрировать.

После установки нажимаем на кнопку «Открыть» для того чтобы запустить Вайбер на BlueStacks.

В результате в эмуляторе BlueStacks запустится приложение Вайбер. Для того чтобы начать пользоваться Вайбером нужно будет ввести номер своего мобильного телефона и ввести код, который придет в виде СМС-сообщения.

Также в дальнейшем, с помощью приложения в эмуляторе вы сможете активировать полноценную программу Вайбер для ПК. В этом случае на этапе сканирования QR-кода нужно воспользоваться функцией «У меня не работает камера» и скопировать ссылку, которую предоставит приложение.

Все мы знаем, что техника, порой, дает сбой, и даже самые надежные программы могут «закапризничать» при установке. Почему не устанавливается Вайбер на телефон или компьютер? Мы постараемся разобраться во всех возможных неполадок.

Ты думаешь «Почему я не могу скачать и установить Viber на свой гаджет с платформой Android (допустим)?» Основной причиной проблем с установкой является плохое интернет-соединение или его полное отсутствие. Каким бы гаджетом ты не пользовался, прежде чем скачивать и устанавливать приложение, обязательно проверь, как работает роутер и доступна ли мобильная сеть.

Эта причина, так сказать, общая. А теперь давай разберем, почему Вайбер не устанавливается на разные устройства. Начнем с телефона.

Телефон
  • Нередко пользователи жалуются «Не могу установить Вайбер на телефон, он выдает ошибку подключения». Ошибки система выдает обычно в том случае, если существует дисконнект между версией приложения и версией прошивки устройства. Очень часто по этой причине Вайбер не устанавливается на Айфон 4, ведь для этой модели перестали выходить обновления в AppStore. Если ты пользуешься гаджетом, который вышел уже несколько лет назад, уточни, какая именно версия мессенджера будет для него актуальной – и качай ее
  • Проблема «Не могу установить Вайбер на телефон» иногда решается простой очисткой памяти устройства. Порой пользователи, особенно владельцы гаджетов с большим объемом встроенной памяти, просто не думают о том, что приложение может не установиться по этой причине. Но исключать ее, все же, нельзя. Поверь наличие свободной памяти, и, в случае необходимости, избавься от ненужных файлов и приложений.
  • А еще Вайбер устанавливается, но на Андроид устройствах тех пользователей, чей аккаунт был заблокирован системой. Если тебя заблокировали за рассылку, даже переустановив Вайбер, ты не сможешь в него войти, пока администратор не снимет блокировку или не будет заменена симкарта
  • Неполадки могут возникнуть, если на устройстве уже установлено само приложение или сохранились файлы после него
  • На не скачивается и не устанавливается примерно по тем же причинам


На планшет Вибер не устанавливается по причинам, аналогичным и компьютеру, и смартфону. Здесь нужно проверить, как работает интернет, достаточно ли памяти, версию прошивки, а главное – включен ли смартфон с активным мессенджером (если планшет без симкарты).

Компьютер
  • Проблемой при установке приложения на ПК может стать тот факт, что в это время отключен смартфон с уже активированным мессенждером
  • Скачать нужную программу порой не дает установленный на ПК антивирус . Отключи на время эту программу и попробуй повторить установку
  • На накопителе недостаточно свободного места для установки приложения. Проверь, так ли это, и, при необходимости, освободи для мессенджера нужное количество памяти
  • При установке Вибера на Windows, процессу может помешать брандмауэр . Чтобы решить эту проблему, внеси Вибер в список исключений.

Кстати, о том, по какой причине , рассказано в отдельной статье на нашем сайте.

Мне нравятся инструменты WMIC и TASKLIST , но они недоступны в домашних/основных версиях окон. Другим способом является использование команды QPROCESS , доступной почти на всех машинах Windows (для тех, которые имеют терминальные службы - Я думаю, что только выиграть XP без SP2, так что практически каждый компьютер Windows):

@echo off:check_process setlocal if "%~1" equ "" echo pass the process name as forst argument && exit /b 1:: first argument is the process you want to check if running set process_to_check=%~1:: QPROCESS can display only the first 12 symbols of the running process:: If other tool is used the line bellow could be deleted set process_to_check=%process_to_check:~0,12% QPROCESS * | find /i "%process_to_check%" >nul 2>

QPROCESS команда не так сильна, как TASKLIST и ограничена отображением всего 12 символов имя процесса, но следует учитывать, если TASKLIST недоступно.

Более простое использование, когда оно использует имя, если процесс как аргумент (суффикс.exe является обязательным в этом случае, когда вы передаете исполняемое имя):

@echo off:check_process setlocal if "%~1" equ "" echo pass the process name as forst argument && exit /b 1:: first argument is the process you want to check if running:: .exe suffix is mandatory set "process_to_check=%~1" QPROCESS "%process_to_check%" >nul 2>&1 && (echo process %process_to_check% is running) || (echo process %process_to_check% is not running) endlocal

Различие между двумя способами использования QPROCESS заключается в том, что QPROCESS * отобразит все процессы, а QPROCESS some.exe будет фильтровать только процессы для текущего пользователя.

Использование WMI объектов через окна script host exe вместо WMIC также является опцией. Он должен также запускаться на всех машинах Windows (исключая те, где WSH выключен, но это редкий случай). Вот файл bat, который перечисляет все процессы через классы WMI и может использоваться вместо QPROCESS в script выше (это гибрид jscript/bat и должен быть сохранен как.bat):

@if (@X)==(@Y) @end /* JSCRIPT COMMENT ** @echo off cscript //E:JScript //nologo "%~f0" exit /b ************** end of JSCRIPT COMMENT **/ var winmgmts = GetObject("winmgmts:\\\\.\\root\\cimv2"); var colProcess = winmgmts.ExecQuery("Select * from Win32_Process"); var processes = new Enumerator(colProcess); for (;!processes.atEnd();processes.moveNext()) { var process=processes.item(); WScript.Echo(process.processID + " " + process.Name); }

И модификация, которая будет проверять, запущен ли процесс:

@if (@X)==(@Y) @end /* JSCRIPT COMMENT ** @echo off if "%~1" equ "" echo pass the process name as forst argument && exit /b 1:: first argument is the process you want to check if running set process_to_check=%~1 cscript //E:JScript //nologo "%~f0" | find /i "%process_to_check%" >nul 2>&1 && (echo process %process_to_check% is running) || (echo process %process_to_check% is not running) exit /b ************** end of JSCRIPT COMMENT **/ var winmgmts = GetObject("winmgmts:\\\\.\\root\\cimv2"); var colProcess = winmgmts.ExecQuery("Select * from Win32_Process"); var processes = new Enumerator(colProcess); for (;!processes.atEnd();processes.moveNext()) { var process=processes.item(); WScript.Echo(process.processID + " " + process.Name); }

Эти два параметра можно использовать на машинах без TASKLIST .

Конечная техника использует MSHTA . Это будет работать на всех машинах Windows с XP и выше и не зависит от настроек Windows script. вызов MSHTA может немного снизить производительность (опять же нужно сохранить как bat):

@if (@X)==(@Y) @end /* JSCRIPT COMMENT ** @echo off setlocal if "%~1" equ "" echo pass the process name as forst argument && exit /b 1:: first argument is the process you want to check if running set process_to_check=%~1 mshta "about:" | find /i "%process_to_check%" >nul 2>&1 && (echo process %process_to_check% is running) || (echo process %process_to_check% is not running) endlocal exit /b ************** end of JSCRIPT COMMENT **/ var fso= new ActiveXObject("Scripting.FileSystemObject").GetStandardStream(1); var winmgmts = GetObject("winmgmts:\\\\.\\root\\cimv2"); var colProcess = winmgmts.ExecQuery("Select * from Win32_Process"); var processes = new Enumerator(colProcess); for (;!processes.atEnd();processes.moveNext()) { var process=processes.item(); fso.Write(process.processID + " " + process.Name + "\n"); } close();

Я пытаюсь найти, работает ли процесс на основе идентификатора процесса. Код выглядит следующим образом, основываясь на одном из сообщений на форуме. Я не могу рассматривать имя процесса, поскольку существует несколько процессов, работающих под тем же именем.

Def findProcess(processId): ps= subprocess.Popen("ps -ef | grep "+processId, shell=True, stdout=subprocess.PIPE) output = ps.stdout.read() ps.stdout.close() ps.wait() return output def isProcessRunning(processId): output = findProcess(processId) if re.search(processId, output) is None: return true else: return False 1111 72312 72311 0 0:00.00 ttys000 0:00.00 /bin/sh -c ps -ef | grep 71676 1111 72314 72312 0 0:00.00 ttys000 0:00.00 grep 71676

Он всегда возвращает true, поскольку он может найти идентификатор процесса в выходной строке.

Какие-либо предложения? Спасибо за любую помощь.

11 Solutions collect form web for “Проверьте, запущен ли процесс в Python (в Linux / Unix)”

Пытаться:

Os.kill(pid, 0)

Должен преуспеть (и ничего не делать), если процесс существует, или выбросить исключение (которое вы можете поймать), если процесс не существует.

Самый простой ответ, на мой взгляд (albiet, возможно, не идеальный), – это изменить

Ps -ef | grep

Для того, чтобы:

Ps -ef | grep | grep -v grep

Это будет игнорировать список процессов для поиска grep, содержащий PID процесса, который вы пытаетесь найти.

По-видимому, ответ пользователя9876 гораздо более «питонический».

Это немного kludge, но на * nix вы можете использовать os.getpgid (pid) или os.kill (pid, sig), чтобы проверить наличие идентификатора процесса.

Import os def is_process_running(process_id): try: os.kill(process_id, 0) return True except OSError: return False

EDIT: Обратите внимание, что os.kill работает в Windows (с Python 2.7), а os.getpgid не будет . Но версия Windows вызывает TerminateProcess () , которая «безоговорочно заставит процесс выйти», поэтому я предсказываю, что он не будет безопасно возвращать нужную вам информацию, фактически не убив процесс, если он существует.

Если вы используете Windows, сообщите нам об этом, потому что ни одно из этих решений не приемлемо в этом сценарии.

Вы можете проверить, существует ли папка / proc / .

>>> import os.path >>> os.path.exists("/proc/0") False >>> os.path.exists("/proc/12") True

См. Так: Как вы проверяете Linux с Python, если процесс все еще запущен?

Если вы не возражаете против использования внешнего модуля, я бы предложил psutil . Это кросс-платформенный и простой в использовании, чем нерестовая подоболочка только с целью поиска текущего процесса.

Если этот процесс принадлежит одному и тому же пользователю, процесс проверки, вы можете просто попытаться его kill . Если вы используете сигнал 0, kill не отправит ничего, но все же позволит вам узнать, доступен ли этот процесс.

Если sig равно 0, то сигнал не отправляется, но проверка ошибок все еще выполняется; это можно использовать для проверки наличия идентификатора процесса или идентификатора группы процессов.

Это должно соответствующим образом распространяться на методы python.

Я знаю, что это старо, но я использовал это и, похоже, работает; вы можете быстро адаптироваться к преобразованию из имени процесса в идентификатор процесса:

Try: if len(os.popen("ps -aef | grep -i "myprocess" | grep -v "grep" | awk "{ print $3 }"").read().strip().split("\n")) > 1: raise SystemExit(0) except Exception, e: raise e

В Windows другой вариант – использовать tasklist.exe:

Синтаксис: tasklist.exe / NH / FI "PID eq processID"

Def IsProcessRunning(processId): ps= subprocess.Popen(r"tasklist.exe /NH /FI "PID eq %d"" % (processId), shell=True, stdout=subprocess.PIPE) output = ps.stdout.read() ps.stdout.close() ps.wait() if processId in output: return True return False

В Windows вы можете использовать WMI.

From win32com.client import GetObject GetObject("winmgmts:").ExecQuery("Select * from Win32_Process where ProcessId = " + str(pid)).count

Вы также можете использовать другие фильтры. Например, я, скорее всего, просто хочу сказать, работает ли процесс по имени и предпринимает действия. Например, если DbgView не запущен, запустите его.

If not GetObject("winmgmts:").ExecQuery("Select * from Win32_Process where Name = "dbgview.exe"").count: subprocess.Popen(r"C:\U\dbgview.exe", shell=False)

Вы также можете перебирать и делать другие интересные вещи. Полный список полей находится здесь.

Недавно мне пришлось перечислить текущие процессы и так:

Def check_process(process): import re import subprocess returnprocess = False s = subprocess.Popen(["ps", "ax"],stdout=subprocess.PIPE) for x in s.stdout: if re.search(process, x): returnprocess = True if returnprocess == False: print "no process executing" if returnprocess == True: print "process executing"

Вы должны найти его дважды.

ps -ef | grep 71676 | sed "s/71676//" | grep 71676

Если это возвращает True то это действительно работает!



Эта статья также доступна на следующих языках: Тайский

  • Next

    Огромное Вам СПАСИБО за очень полезную информацию в статье. Очень понятно все изложено. Чувствуется, что проделана большая работа по анализу работы магазина eBay

    • Спасибо вам и другим постоянным читателям моего блога. Без вас у меня не было бы достаточной мотивации, чтобы посвящать много времени ведению этого сайта. У меня мозги так устроены: люблю копнуть вглубь, систематизировать разрозненные данные, пробовать то, что раньше до меня никто не делал, либо не смотрел под таким углом зрения. Жаль, что только нашим соотечественникам из-за кризиса в России отнюдь не до шоппинга на eBay. Покупают на Алиэкспрессе из Китая, так как там в разы дешевле товары (часто в ущерб качеству). Но онлайн-аукционы eBay, Amazon, ETSY легко дадут китайцам фору по ассортименту брендовых вещей, винтажных вещей, ручной работы и разных этнических товаров.

      • Next

        В ваших статьях ценно именно ваше личное отношение и анализ темы. Вы этот блог не бросайте, я сюда часто заглядываю. Нас таких много должно быть. Мне на эл. почту пришло недавно предложение о том, что научат торговать на Амазоне и eBay. И я вспомнила про ваши подробные статьи об этих торг. площ. Перечитала все заново и сделала вывод, что курсы- это лохотрон. Сама на eBay еще ничего не покупала. Я не из России , а из Казахстана (г. Алматы). Но нам тоже лишних трат пока не надо. Желаю вам удачи и берегите себя в азиатских краях.

  • Еще приятно, что попытки eBay по руссификации интерфейса для пользователей из России и стран СНГ, начали приносить плоды. Ведь подавляющая часть граждан стран бывшего СССР не сильна познаниями иностранных языков. Английский язык знают не более 5% населения. Среди молодежи — побольше. Поэтому хотя бы интерфейс на русском языке — это большая помощь для онлайн-шоппинга на этой торговой площадке. Ебей не пошел по пути китайского собрата Алиэкспресс, где совершается машинный (очень корявый и непонятный, местами вызывающий смех) перевод описания товаров. Надеюсь, что на более продвинутом этапе развития искусственного интеллекта станет реальностью качественный машинный перевод с любого языка на любой за считанные доли секунды. Пока имеем вот что (профиль одного из продавцов на ебей с русским интерфейсом, но англоязычным описанием):
    https://uploads.disquscdn.com/images/7a52c9a89108b922159a4fad35de0ab0bee0c8804b9731f56d8a1dc659655d60.png