Что нового

[Автоматизация] Автоматизация интернет-соединений

Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
Пробовал ввести горячие клавиши. Так те тоже не запускает как надо:
Send("^!x")
эффект как будто просто x нажимаешь...
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
qsort сказал(а):
Я просто уже не знаю, о чем думать. Скажи просто, как называется твой модем.
Просто начинаю уже думать что отключается он у тебя командой adsl connection --down, при соединении телнетом на 192.168.1.1
Просто чудеса какие-то...

BiPAC 5200S RD
ADSL2+ Modem/Router

Проблема, наверное, не в нем. Глюки идут же и по другим функциям(


Добавлено:
Сообщение автоматически объединено:

qsort сказал(а):
Посмотри, все-таки, название модема.
Попробуй без всякого Autoit в командной строке ввести:
Код:
rasdial "Имя соединения"

Выдало ошибку:
623 Системе не удалось найти запись телефонной книги для этого подключения.
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
qsort сказал(а):
[quote author=ViktorF]
BiPAC 5200S RD
ADSL2+ Modem/Router
Проблема, наверное, не в нем.
Дело как раз в нем;)...
[/quote]

А что может быть со всеми остальными глюками?
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
qsort сказал(а):
Кстати, каким космическим образом дозвонщик SP-Dialer, вообще, может работать с adsl-модемом - ума не приложу;)
С этим - ладно... Один интернет обеспечиват адсл-модем, а второе-то, что? На что переключаем-то?

Так SP-Dialer для второго и нужен. ADSL уже при запуске активен должен быть. Его только в нужное время отключать да обратно врубать надо. А второе соединение - 3G-Life. Его часто обрубает просто. Вот я и ставил автодозвонщик для него. Чтобы при обрывах сразу связь восстанавливал обратно.
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
qsort сказал(а):
Если установки менялись - скинь их нафиг на дефолтные (на обратной стороне, смотрю, у него, вроде, кнопка есть подобающая случаю;)

...ну вот после нажатия на эту кнопочку интернета уже через ADSL нет(
 

kaster

Мой Аватар, он лучший самый
Команда форума
Глобальный модератор
Сообщения
4,020
Репутация
626
Ccылки открываются по ShellExecute. Run - только для исполняемых файлов.
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
Kaster сказал(а):
Ccылки открываются по ShellExecute. Run - только для исполняемых файлов.

Почему окно из трея не так как надо разворачивается?
Использую:
Код:
WinSetState("SP Dialer", "", @SW_RESTORE );вызовем и запустим Life
		WinWaitActive ("SP Dialer")
		ControlClick ( "SP Dialer", "Звонить", 1152)


Да и вызов по сочетанию горячих не проходит.
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
В общем, так мы ни к чему не прийдем.
Надо искать причины, почему у меня ничего не запускается, а мы все о том у кого что идет, а что нет.

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

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
OffTopic:
ViktorF [?]
В общем, так мы ни к чему не прийдем.
А к чему вы рассчитывали прийти, к тому, что код напишут за вас?
Надо искать причины, почему у меня ничего не запускается
Тут батенька, только от вас всё зависит! У форумчан нет вашего компьютера! И почему у вас нечего не запускается, никто не скажет!

Копирую один в один даже те коды, которые здесь давали - не прокатывает у меня на компе... Почему?
Опять же, только вы сможете ответить себе на этот вопрос! Вероятная причина, вы просто ждёте готового решения, а следовало бы и самому включить логику и проанализировать те примеры, которые вам давали! Посмотреть в поисковиках, по ключевым словам, может, где-то в Интернете уже и поднималась такая тема (необязательно в Autoit)! Почитать статьи по администрированию сетей и т.д.
Вот этот вопрос надо рассматривать.
Это вы кому говорите? ;D
IMHO в этой теме коллеги только и делают, что стараются вам помочь, притом в слепую! Или я не прав?
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
Garrett сказал(а):
IMHO в этой теме коллеги только и делают, что стараются вам помочь, притом в слепую! Или я не прав?[/off]

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

Скрипт в целом готов. Проблема в том, что что-то не срабатывает. Вот на эту тему, если кто знает возможные причины, я и прошу подсказок. Почему это может быть. А не "напишите мне подругому. Предыдущие варианты у меня не прошли..."

Тем, кто помогает мне прийти к нужному ответу, большое спасибо. В особенности благодарю qsort, а так же Kaster.
 

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
ViktorF [?]
Во многом не правы.

Вот подтверждение моих слов:
Скрипт в целом готов. Проблема в том, что что-то не срабатывает.
1. Как же он (скрипт) готов, если он не срабатывает!
Напрашивается вопрос, где не срабатывает???
Множите выложить тех. анализ работы скрипта?
На какой стадии, и при каких условиях происходит сбой?
Вот на эту тему, если кто знает возможные причины, я и прошу подсказок.
2. Как вам могут помочь, если никто не знает возможные причины, потому как вы, не предоставили даже намёка на то, что, где и какая ошибка у вас возникает, что и на какой стадии вылетает, получает скрипт ответы от модема и какие, и т.д.
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
Garrett сказал(а):
никто не знает возможные причины, потому как вы, не предоставили даже намёка на то, что, где и какая ошибка у вас возникает, что и на какой стадии вылетает, получает скрипт ответы от модема и какие, и т.д.

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

Garrett

Модератор
Локальный модератор
Сообщения
3,999
Репутация
967
ViktorF [?]
Вы прежде чем коментить
Уважаемый, я за этой темой слежу, и внимательно читаю ваши посты!!! И хочу вам ещё раз сказать: "Спасение утопающих - дело рук самих утопающих" прежде всего!
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
Подскажите как открывать окна. В частности нужно открыть окно Сетевые подключения
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
qsort сказал(а):
ViktorF сказал(а):
Подскажите как открывать окна. В частности нужно открыть окно Сетевые подключения
Код:
Run(@ComSpec & ' /k "%SystemRoot%\explorer.exe ::{20D04FE0-3AEA-1069-A2D8-08002B30309D}\::{21EC2020-3AEA-1069-A2DD-08002B30309D}\::{7007acc7-3202-11d1-aad2-00805fc1270e}"', "", @SW_HIDE)

Благодарю, Сработало)))
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
ViktorF [?]
нужно открыть окно Сетевые подключения
Код:
Run('control netconnections')
Или
Код:
Run(@SystemDir & '\rundll32.exe shell32.dll,Control_RunDLL ncpa.cpl')
Или
Код:
ShellExecute('::{7007ACC7-3202-11D1-AAD2-00805FC1270E}')
 
Автор
V

ViktorF

Новичок
Сообщения
30
Репутация
0
Ну вроде как все и готово)))
Код:
While 1
	; проверка дня недели и времени
	if(@WDAY=6 AND @HOUR*60 + @MIN >=80 AND @HOUR<3) Then ; если сегодня суббота и время 1.20-3.00
		Shutdown(1) ;выключаем компьютер
	EndIf
	
	;анализ времени переключений
	if (@HOUR*60 + 20 >= 80) AND (@HOUR*60+40 <= 460) Then ; определяем время работы Life
	
	; запуск дозвонщика и отключение ADSL
	Run ("C:\Program Files\SP Dialer 1.40\SP Dialer.exe");запускаем дозвонщик
	Run('control netconnections','',@SW_MAXIMIZE);открываем окно Сетевые подключения
	WinWaitActive('Сетевые подключения')
	MouseClick('',324, 169, 2); щелкаем мышкой на нужном подключении
	WinWaitActive ("Состояние Подключение по локальной сети 2")
	ControlClick ( "Состояние Подключение по локальной сети 2", "&Отключить", 1025) ;отключаем его
	Sleep((461-@HOUR*60 - @MIN)*1000) ; усыпляем скрипт на время, оставшееся до окончания работы Life
	
	; отключение дозвонщика и восстановление ADSL
	WinSetState("SP Dialer", "", @SW_RESTORE ); отключаем Life
	WinWaitActive ("SP Dialer")
	ControlClick ( "SP Dialer", "", 1152)
	ControlClick ( "SP Dialer", "Выход", 1224) ; и выходим из программы
	Run('control netconnections','',@SW_MAXIMIZE);открываем окно Сетевые подключения
	WinWaitActive('Сетевые подключения')
	MouseClick('',324, 169, 2); щелкаем мышкой на нужном подключении
	
	ElseIf @HOUR*60+40 > 460 Then; иначе усыпляем скрипт на время, оставшееся до начала нужного диапазона
		Sleep((24*60-(@HOUR*60+@MIN)+80)*1000)
	Else ;если время меньше 80
		Sleep((80-@HOUR*60-@MIN)*1000) ; усыпляем скрипт до времени начала нужного диапазона
	EndIf
WEnd


Остался еще один вопрос: что нужно указать, чтобы вместо отключения компьютера он уходил в спящий режим?
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
ViktorF
Вроде
Код:
Shutdown(64)
 

`p r o x y

«Улыбайтесь, господа!»
Команда форума
Глобальный модератор
Сообщения
596
Репутация
157
Госпада. По-моему, в рамках одной тему уже слишком много разных вопросов. Начиная с топика:
-если в самом начале кода задать какое-то значение переменным - оно будет постоянно изменяться на заданное после при очередном проходе проверки кода (и делается ли вообще этот очередной проход, если в конце нет явного указания на завершение работы кода)?

-как можно установить проверку того, осуществилось в итоге соединение или нет? (например, нет связи. Код, вроде, выполнен, а соединение не осуществилось)

-SP Dialer "прячется" после соединения в трей. Как его потом оттуда "доставать"?

И далее:
Подскажите как открывать окна. В частности нужно открыть окно Сетевые подключения
Остался еще один вопрос: что нужно указать, чтобы вместо отключения компьютера он уходил в спящий режим?

Было бы очень хорошо, в соответствии правил форума (пункт Б.6), если бы каждый вопрос был создан в новой теме. Так как именно этот вариант "создает" структуру форму "1 тема - 1 вопрос", что облегчает поиск ответов, как и через поиск, так и просто просматривая список тем.
 
Верх