Каждый экземпляр программы имеет ссылку на свою предыдущую копию - hPrevInst: hWnd. Ее можно проверить перед созданием приложения и при необходимости отреагировать соответствующим образом. Если запущена только одна копия, то эта ссылка равна нулю. Только для Delphi 1. Пример использования hPrevInst:


Другой способ - по списку загруженных приложений


Данный пример не всегда применим - часто заголовок приложения меняется при каждом старте, поэтому рассмотрим более надежный способ - через FileMapping

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


Часто при работе у пользователя может быть открыто 5-20 окон и сообщение о том, что программа уже запущено приводит к тому, что он вынужден полчаса искать ранее запущенную копию. Выход из положения - найдя копию программы активировать ее, для чего в последнем примере перед HALT необходимо добавить строку: SetForegroundWindow(Wnd);


Блокировка запуска второй копии при помощи Mutex На мой взгляд, это один из самых простых и надежных способов.


procedure TForm1.FormCreate(Sender: TObject); var hMutex: THandle; begin hMutex:= CreateMutex(0, true , "My application name"); if GetLastError = ERROR_ALREADY_EXISTS then begin CloseHandle(hMutex); Application.Terminate; end ; end ;

В данном примере при старте приложения создается мьютекс с некоторым уникальным именем (у каждого приложения оно должно бять свое!!). Если хоть одна копия приложения запущена, то в системе уже будет мьютекс с таким именем и возникнет ошибка ERROR_ALREADY_EXISTS. В противном случае мьютекс создается и существует, пока работает данная копия приложения Задать вопрос

С повсеместной распространенностью интернета увеличилось количество вирусов, которые стремятся не просто навредить компьютеру пользователя, а передать его информацию на сторонние серверы. Вместе с тем, все активнее распространяются и другие вредоносные приложения, которые могут работать в фоновом режиме и мешать стабильному функционированию компьютера, например, майнеры валюты Bitcoin. Если возникают подозрения, что скрытно от пользователя некоторые приложения используют интернет для передачи данных, в этом можно убедиться, если проверить, какие программы используют соединение в конкретный момент времени. Сделать это можно средствами Windows, но более наглядно использовать специализированные сторонние приложения.

Как узнать средствами Windows, какие программы используют интернет

Операционная система Windows имеет массу встроенных диагностических утилит без интерфейса, работа которых осуществляется через командную строку. Среди них находится утилита netstat, которая отслеживает статистику соединений компьютера со сторонними серверами. Чтобы ее использовать, нужно запустить , и в ней ввести команду netstat , после чего на экране отобразится список активных, ожидающих и других соединений, а также базовая информация о них – порты и адреса.

На этом функциональность утилиты не заканчивается, и она позволяет более детально узнать о каждом из соединений. Чтобы в командной строке отобразилась информация о программах, использующих интернет, введите netstat –b . Рядом с IP-адресами и портами будет показываться exe-файл, работающий с данным соединением.

При этом функциональность утилиты netstat значительно выше. Она позволяет выводить информацию о портах прослушивания, содержании таблицы маршрутов, состояния разгрузки конкретного соединения и многое другое. Обычному пользователю данная информация не особо требуется, но она может понадобиться системному администратору. Чтобы увидеть полный список команд утилиты netstat, нужно ввести в командной строке netstat –h .

Как узнать какие программы используют интернет при помощи TCPView

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

Запустив приложение, пользователь увидит полный список активных соединений компьютера со сторонними серверами.

По-умолчанию программа TCPView выводит информацию о соединениях в 12 столбцах:

  • Process , - название самого процесса (исполняемого файла), который использует соединение;
  • PID , - номер, под которым активный процесс идентифицируется системой;
  • Protocol , - протокол, используемый программой для соединения;
  • Local adress , - локальный адрес компьютера, задействованный процессом;
  • Local port , - локальный порт компьютера, задействованный процессом;
  • Remote adress , - адрес удаленного компьютера (сервера), к которому подключен процесс;
  • Remote port , - порт удаленного компьютера (сервера), к которому подключен процесс;
  • State , - текущее состояние соединения – подключен, ожидает, закрыто и так далее;
  • Sent Packets , - переданное количество пакетов;
  • Sent Bytes , - количество переданной информации в байтах;
  • Rcvd Packets , - количество полученных пакетов;
  • Rcvd Bytes , - количество полученной информации в байтах.

Если пользователю неизвестно название процесса, подключенного к стороннему серверу, и он сомневается в его «чистоте», узнать подробную информацию о нем можно, если нажать правой кнопкой мыши на процесс и выбрать «Process properties». Откроется окно, где в графе «Path» указан адрес исполняемого файла.

Если требуется прекратить исполнение данного процесса, можно нажать на кнопку «End Process».

Когда требуется отключить процесс от сети, нажмите на него правой кнопкой мыши в списке и выберите пункт «Close Connection».

При необходимости определения конкретного IP-адреса, к которому подключается компьютер, можно нажать Ctrl+R , и названия адресов преобразуются в IP.

Часто бывает, что заходишь на какой-то сайт, а он не работает. И начинаешь гадать, то ли сайт не работает вообще, то ли что-то с интернетом, компьютером, браузером или с чем-то еще. Бывает, что в некоторых странах или регионах какие-то страницы блокируются (например, сайты с торентами). Причин много.

Чтобы разобраться, что все-таки происходит, легче всего начать с проверки, работает ли сайт. Можно сделать это несколькими способами:

Проверка работоспособности сайта в онлайн сервисах

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

Первый сервис, который хочется порекомендовать – это issitedownrightnow.com . Для проверки состояния сайта просто введите его адрес в верхнее окно, которое похоже на окно поиска с увеличительным стеклом. Далее нажмите ENTER и ждите результатов.

Пример корректно работающего сайта

Когда с сайтом все в порядке и он работает, результат выглядит следующим образом, как показано на скриншоте ниже:

Расшифруем, что все это значит. Верхний блок на зеленом фоне – это хороший знак.

  • «Server Status - UP» - говорит о том, что сервер, на котором размещен сайт работает.
  • - страна размещения сайта
  • «Response Time - 178.5 ms» - время отклика страницы.
  • «Http Code - 200» - говорит о том, что сервер отдает запрашиваемую страницу без каких-либо проблем, проверяемая страница на сайте существует.

В блоке «сайт Состояние На Сегодня» отображается динамика доступности проверяемого адреса по часам в течение текущих суток. Если все столбцы отображаются зелеными, то в течение отображаемого времени с сайт работал в штатном режиме.

Пример проблемного сайта

Демонстрацию проблемно работающего сайта покажем на примере vkbot.ru – многим известного софта для ВКонтакте, который помогал автоматизировать многие действия. К сожалению, в последнее время как софт, так и официальный сайт поддержки перестали работать.

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

  • «Server Status - DOWN» - сервер не отвечает.
  • «Country - Russian Federation» - страна размещения сайта
  • «Response Time - 0 ms» и «Http Code - 0» - не говорят ни о чем. Это следствие того, что сервер не отвечает. Это, скорее всего, говорит о том, что домен недавно был отключен от сервера, к которому он был привязан, но пока его не привязали к новому серверу.

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

Еще один вариант проверки, работает ли сайт

Это сделать его онлайн скриншот, например, с помощью сервиса ssmaker.ru/Online/ . Аналогично требуется ввести адрес страницы, скриншот которой вы хотите получить. Не всегда скриншоты делаются корректно этим сервисом, т.к. вид некоторых страниц зависит от работы скриптов, а данный сервис, по всей видимости, работу скриптов при создании скриншота не учитывает. Но тем не менее, если хоть какой-то скрин сделать получилось, то, скорее всего, с проверяемой страничкой более менее все в порядке. Если же появляется ошибка «The requested name is valid, but no data of the requested type was found» или какая-то другая, то это значит, что сервис с задачей справиться не может, скорее всего по причине нерабочего состояния сайта.

Видеокарта – одна из самых важных составляющих любого ПК или ноутбука. Она обрабатывает графический сигнал и выводит готовую картинку на экран. Иногда, при включении компьютера мы видим черный экран с сообщением «нет сигнала» или бывают перебои (подергивания экрана, резко пропадает изображение, искажаются цвета). В таких случаях, в первую очередь подозрение падает на , однако помимо этого проблема может быть, как в самом мониторе, так и с комплектующими.

И в этой статье мы поговорим о том, как проверить работает ли видеокарта, и если окажется, что она полностью исправна и причина кроется не в ней, то, как выявить и устранить неполадку. Разберем несколько способов.

Перед тем как приступить к проверке, необходимо убедиться, что остальные комплектующие работоспособны.

Монитор

Первым делом следует проверить монитор. Возьмите его и подключите к другому ПК или ноутбуку. Если изображение на экране появится, значит, он исправен.

Если нет, осмотрите кабель подключения, возможно, он поврежден. Подключите монитор к ПК, используя новый кабель. Если это не помогло, значит, дело не в нем.

Запускаем компьютер

Убедитесь, что при включении компьютер стартует. Это можно сделать на слух, для этого нужно снять боковую крышку ПК и убедиться, что все вентиляторы крутятся. Однако если этого не происходит, и вентиляторы не крутятся, значит, двигаемся дальше.

Блок питания

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

Если нет, выполняем следующее.

Видеокарта

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

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

Повреждение гнезда процессора

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

Поломка материнской платы

Вполне возможно, что видеокарта не работает из-за неисправности материнской платы, а именно поврежден северный или южный мост, а может, вздуты конденсаторы. К сожалению, проверить работоспособность мостов самостоятельно не получится, а вот осмотреть конденсаторы всегда можно.

Как это сделать :


Даже если вы найдете проблему, материнская плата все равно подлежит только профессиональному ремонту в сервисном центре.

Дополнительные средства диагностики

В том случае, если ваш компьютер или ноутбук полностью функционирует, узнать работает ли дискретная видеокарта, не составит труда.

Первый способ:


Таким образом, мы узнаем, работает плата или нет.

Второй способ:

Чтобы проверить работает ли видеокарта, нужно скачать и запустить утилиту GPU-Z. Она полностью бесплатна. Программа покажет нам всю информацию о нашей карте.

Разберем процесс более подробно:

Итак, мы разобрали 8 способов, которые помогут вам узнать работает ли видеокарта на ноутбуке или компьютере, а так как и устранить неполадки. Надеюсь, информация была полезной.

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

  • Next

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

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

      • Next

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

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