Вверх ↑
Этот топик читают: Гость
Ответов: 42
Рейтинг: 2
#16: 2010-08-15 12:03:06 ЛС | профиль | цитата
Dilma писал(а):
В случае неудачного пинга можно проверить дополнительно возможность подключения по 80 порту на один из популярных ресурсов (google, yandex и т.д.).

Dilma подскажи тогда как по 80 порту можно проверить наличие инета. И мне хотелось бы чтобы программа созданная в Hiasm автаматически запускалась при наличии инета и отключалась при отсутствии, возможно это реализовать? А то с элементом Ping программа постоянно висит в диспетчере и отсылает пакеты для проверки доступности удаленного хоста.
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#17: 2010-08-15 12:15:59 ЛС | профиль | цитата
dr.dron писал(а):
автаматически запускалась при наличии инета и отключалась при отсутствии, возможно это реализовать?

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

карма: 22

0
Ответов: 3349
Рейтинг: 233
#18: 2010-08-15 12:18:12 ЛС | профиль | цитата
dr.dron писал(а):
запускалась при наличии инета

Только наличием загрузчика.
dr.dron писал(а):
Dilma подскажи тогда как по 80 порту можно проверить наличие инета.

80 порт это порт для http протокола.
Можно сделать из Http_Get,TCP_Client.
карма: 1

0
Ответов: 42
Рейтинг: 2
#19: 2010-08-15 12:27:03 ЛС | профиль | цитата
nesco писал(а):
фоновое приложение, или службу, последнее -- предпочтительнее

Т.е. Вы предлагаете создать новый проект, выбрать там сервис и создать в нем схему? Хорошо попробую командой Ping, но при этом все равно будет присутствовать исходящий трафик? У меня не безлимитка к сожалению.
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#20: 2010-08-15 12:34:03 ЛС | профиль | цитата
dr.dron писал(а):
при этом все равно будет присутствовать исходящий трафик?

У те че, пинги платные, тогда пингуй самого провайдера Да в любом случае, чтобы определить наличие нэта, надо к нему обратиться
карма: 22

0
Ответов: 42
Рейтинг: 2
#21: 2010-08-15 13:20:09 ЛС | профиль | цитата
Извиняюсь, но что-то у меня не получается. Выбрал новый проект в нем сервис, вставил схему далее режим отладка, выдает сообщение ошибка Servise not found. В чем причина?
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#22: 2010-08-15 13:59:01 ЛС | профиль | цитата
dr.dron писал(а):
В чем причина?

Сервис установить надо и запустить. А перед этим внимательно почитать ServiceTools
карма: 22

0
Ответов: 42
Рейтинг: 2
#23: 2010-08-19 16:48:52 ЛС | профиль | цитата
nesco писал(а):
почитать ServiceTools

Почитал и на форуме посмотрел, но так и не понял как сделать из приложения Windows службу, не получается установить и запустить. Объясните на примере. Спасибо
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#24: 2010-08-19 17:07:52 ЛС | профиль | цитата
dr.dron писал(а):
Объясните на примере

Недавно приводил рабочие примеры, поищи на форуме
карма: 22

0
Ответов: 42
Рейтинг: 2
#25: 2010-08-19 17:22:12 ЛС | профиль | цитата
Если не трудно, укажи куда смотреть
карма: 0

0
Разработчик
Ответов: 26164
Рейтинг: 2127
#26: 2010-08-19 17:28:46 ЛС | профиль | цитата
Вот тут, в середине топика, есть мой пример с описанием -- http://hiasm.com/forum.html?q=3&p=166412#p166412
------------ Дoбавленo в 17.28:
Да, не забудь, что пример самого сервиса надо копировать в проект сервиса, а не Windows-a
карма: 22

0
Гость
Ответов: 17029
Рейтинг: 0
#27: 2010-08-19 21:06:57 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-11 10:11:04
карма: 0

0
Ответов: 42
Рейтинг: 2
#28: 2010-08-19 21:23:11 ЛС | профиль | цитата
Ни как не могу получить из этого кода code_20094.txt .exe- ный файл. Почему

карма: 0

0
файлы: 1code_20094.txt [317B] [118]
Разработчик
Ответов: 26164
Рейтинг: 2127
#29: 2010-08-19 21:49:03 ЛС | профиль | цитата
shpd-95-53-135-45.vologda писал(а):
что теперь посоветуешь?

Читать внимательно все, что написано в топике, возможно, по слогам, не пропуская никаих мелочей
dr.dron писал(а):
Почему

Либо сервис уже запущен, либо ты жмешь не "компилировать"

Да, кстати, сервис проверялся на WinXP, на старших системах проверка, с мрей стороны, не проводилась
карма: 22

0
Ответов: 42
Рейтинг: 2
#30: 2010-08-19 22:11:00 ЛС | профиль | цитата
nesco писал(а):
сервис проверялся на WinXP

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

0
Сообщение
...
Прикрепленные файлы
(файлы не залиты)