Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2015.10.25;
Скачать: [xml.tar.bz2];

Вниз

выполнить действие в зависимости от подключения к интернету   Найти похожие ветки 

 
SKIPtr ©   (2015-03-11 07:57) [0]

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


 
Kilkennycat ©   (2015-03-11 08:51) [1]

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

> SKIPtr ©

хотя бы так слабо?


 
junglecat ©   (2015-03-11 08:56) [2]

сделай батник и вставь в задачу планировщика
ping xxx.ru
if errorlevel 1 (
echo "Выход в интернет не состоялся"
start ОпределеннаяПрограмма.exe
exit
)
start iexplore http://xxx.ru


 
Dimka Maslov ©   (2015-03-11 12:22) [3]

А вот у меня комп практически постоянно показывает, что доступа к интернету нет, а он по факту есть. Отсюда мораль - "проверка доступа к интернету в современном мире" практически нереализуема. Можно говорить лишь о доступности или недоступности определённого ресурса.


 
Andryk ©   (2015-03-11 15:55) [4]

Пройся в сторону скриптов на PowerShell там язык помощнее будет чем обычный батник.


 
Pavelnk ©   (2015-03-11 18:33) [5]

> SKIPtr ©   (11.03.15 07:57) 
> драсте подскажите пожалуйста как лучше реализовать действие
> как это можно реализовать через планеровщик или другим способом
Открою тебе страшную тайну. Напиши функцию которая качает файл из интернета (Скорее всего с помощью Indi компонентов). Если эта функция даёт ошибку скачивания, то запускай определённую программу. Если у тебя вышеизложенные размышления вызывают затруднения, то я готов продать тебе исходники за 350 руб.


 
brother ©   (2015-03-11 18:34) [6]

продам исходник за 300р!


 
pavelnk ©   (2015-03-11 18:38) [7]

> brother ©   (11.03.15 18:34) [6]
> продам исходник за 300р!
Вот замечательный человек. За 300 тоже продам. Технология обкатана на моём приложении.


 
brother ©   (2015-03-11 18:39) [8]

продам 250! эксклюзив!


 
pavelnk ©   (2015-03-11 18:40) [9]

Хорошо, возвращаю 350, слово эксклюзив меня пугает :)


 
Rouse_ ©   (2015-03-11 19:31) [10]

Как дети - право слово :)))


 
Дмитрий С ©   (2015-03-11 19:33) [11]

А кстати, если компоненты-обертки для WinInet функций?


 
Дмитрий С ©   (2015-03-11 19:33) [12]

Хотя можно не отвечать. Я теперь java-программист


 
Rouse_ ©   (2015-03-11 19:34) [13]

Сторонних не знаю - мы свои писали, кстати их в принципе можно и на паблик выложить, за 6 лет себя вроде ни разу не подвели.


 
Rouse_ ©   (2015-03-11 19:36) [14]


> Дмитрий С ©   (11.03.15 19:33) [12]
> Хотя можно не отвечать. Я теперь java-программист

Т.е. ты теперь сначала пишешь, а потом материшся, а не наоборот? :))


 
SKIPtr ©   (2015-03-11 19:47) [15]


> хотя бы так слабо?

как говоиться в анекдоте извините ума не хватает


> Напиши функцию которая качает файл из интернета

мне надо открыть страницу с флеш плеером


> Вот замечательный человек. За 300 тоже продам.

ух ты торг пошел


 
Pavelnk ©   (2015-03-11 21:54) [16]

> SKIPtr ©   (11.03.15 19:47) [15]
> мне надо открыть страницу с флеш плеером
Да без разницы какую страницу вам надо открыть. Имеется в виду что сначала запускается контрольное скачивание любого файла из интернета. И этим и проверяется, есть интернет, или нет.


 
Rouse_ ©   (2015-03-11 21:57) [17]

Это как так? Файл скачался, значит есть интернет? :))


 
pavelnk ©   (2015-03-11 21:59) [18]

> Rouse_ ©   (11.03.15 21:57) [17]
> Это как так? Файл скачался, значит есть интернет? :))
Да, дёшево, надёжно и практично. Никаких batoв и прочей ерунды.


 
Rouse_ ©   (2015-03-11 22:00) [19]

Конечно-же контент страницы, которая придет с кодом 404, мы тоже будем считать за считанный файл? :)


 
pavelnk ©   (2015-03-11 22:01) [20]

> Rouse_ ©   (11.03.15 22:00) [19]
Нет, качаться будет заведомо известный файл, какая нибудь маленькая картинка, например.


 
Rouse_ ©   (2015-03-11 22:01) [21]

Ну и естественно зачем нам знать про hosts :)


 
Dennis I. Komarov ©   (2015-03-11 22:16) [22]

а брандмауэр - это бранд от мауэра...


 
Rouse_ ©   (2015-03-11 22:20) [23]

Торопишся, тут до фаервола еще не дошли ;)


 
Dennis I. Komarov ©   (2015-03-11 22:52) [24]

Тогда надо по классике: что же такое интернет?)))


 
Rouse_ ©   (2015-03-11 22:55) [25]

Ну вот опять тебя на философию потянуло :) Тут люди азы понять не могут, а ты им запредельное :)))


 
Kilkennycat ©   (2015-03-11 22:55) [26]

сначала из кэша скачается. и еще неизвестно, с какого-где.


 
Kilkennycat ©   (2015-03-11 22:57) [27]

я бы на сервере php генерировал какой-нибудь уникальный код для проверки.


 
Dennis I. Komarov ©   (2015-03-11 23:02) [28]

Какие азы в "потрепаться"?)))


 
Dennis I. Komarov ©   (2015-03-11 23:09) [29]

З.Ы.
И ИМХО, некоторые предлагающие "решение" не понимают эту философию более чем ТС.
В частности ТС можно посоветовать просто дернуть хост по 80 порту (если этого достаточно), а в большенстве случаев и ICMP пойдет...
ЗЗЫ.
 А 404 это ответ сервера, так что можно считать интернет есть. Остальное проблемы шерифа.


 
кгшзх ©   (2015-03-11 23:20) [30]

мне нужно шоб в определеное время если возможен выход в интернет произошло открытие страницы в интернете
если выход в интернет не состояля то нужно запустить определеную програму


это по связности шагов примерно эквивалентно следующей задаче:

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


 
Pavelnk ©   (2015-03-12 05:36) [31]

> Dennis I. Komarov ©   (11.03.15 22:16) [22]
> а брандмауэр - это бранд от мауэра...
Что вы мне рассказываете, у меня этой технологией пользуются десятки если не сотни пользователей. Я ещё ни разу не слышал чтобы брандмауэр кого то останавливал.


 
brother ©   (2015-03-12 05:46) [32]

[31] Вы о чем?
автору: ping нужного сайта самое оно...


 
brother ©   (2015-03-12 05:51) [33]

или еще прощще: словили таймаут загружаемой страницы - запустили локальную прогу


 
SKIPtr ©   (2015-03-12 07:05) [34]


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

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


> еще прощще: словили таймаут загружаемой страницы

а по подробней
как комп узнает шо станица еще не загрузилась

поробую наверно это

> junglecat ©   (11.03.15 08:56) [2]
> сделай батник и вставь в задачу планировщика


 
кгшзх ©   (2015-03-12 07:13) [35]

как комп узнает шо станица еще не загрузилась

ему позвонят. или напишут.


 
SKIPtr ©   (2015-03-12 08:08) [36]


> ему позвонят. или напишут.

ну если только таким вариантом
пока только вижу батник с пингом


 
Игорь Шевченко ©   (2015-03-12 10:19) [37]


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


"Еще не хотелось бы видеть открытого коверканья русского языка, использования уличного сленга"

http://www.delphimaster.ru/forums.shtml



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2015.10.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.53 MB
Время: 0.002 c
15-1426233656
Юрий Зотов
2015-03-13 11:00
2015.10.25
О почерке и очепятках


4-1273744194
StriderMan
2010-05-13 13:49
2015.10.25
Ввод с клавиатуры в неактивное окно


2-1401178558
Кирилов М.Л.
2014-05-27 12:15
2015.10.25
Импорт таблицы OpenOffice в StringGrid


2-1401097358
MisterX
2014-05-26 13:42
2015.10.25
Картинки в таблицу Word


11-1260545241
tippa
2009-12-11 18:27
2015.10.25
побайтно записать файл из массива





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский