А какое по счёту меню «Shut Down» слева? »
File | Options | View | Shut Down | Help
четвёртый!
четвёртый! »
А если так:
#include <WindowsConstants.au3>
#include <SendMessage.au3>
#include <GuiMenu.au3>
;
Run("taskmgr.exe") ;, "", @SW_HIDE)
WinWait("[CLASS:#32770;REGEXPTITLE:.*Windows.*]", "", 5)
$hTskMgr = WinGetHandle("[CLASS:#32770;REGEXPTITLE:.*Windows.*]")
If Not WinExists($hTskMgr) Then Exit
$hMenu = _GUICtrlMenu_GetMenu($hTskMgr)
$hSubMenu = _GUICtrlMenu_GetItemSubMenu($hMenu, 3)
$iItemID = _GUICtrlMenu_GetItemID($hSubMenu, 1)
_SendMessage($hTskMgr, $WM_COMMAND, $iItemID, 0)
Если не сработает то попробуй поиграться, вместо 1 подставить 0, 2 и т.д.
И снова я мучаюсь с RegExp'сами :help: ...
Имеется строка:
$sList = "First|[:Class:]|[String]"
Нужно на выходе получить это:
First|[:Class:]|S|t|r|i|n|g
Т.е расчлинить (разделить через |) любую строку попадающую под квадратные скобки, но без знака двоеточия в начале и в конце.
Пробовал так:
$sRet = StringRegExpReplace($sList, "(.*)\[([^:].*[^:])\].*", "\1\2|")
ConsoleWrite($sRet & @CRLF)
Но заменяется только вся строка целиком, а нужно каждый символ разделить...
VoodooHaker
18-01-2009, 10:46
Доброго дня знатоки!
Я пока начал изучать AutoIt, но как обычно хочется все и сразу.
Есть вот такой скрипт, спасибо автору fox_sly
;Запуск Мастера подключения к интернету
Run ("rundll32.exe netshell.dll,StartNCW")
WinWaitActive ( "Мастер новых подключений" )
ControlClick ( "Мастер новых подключений", "", "&Далее >" )
WinWaitActive ( "Мастер новых подключений" )
ControlClick ( "Мастер новых подключений", "", "&Подключить к Интернету" )
ControlClick ( "Мастер новых подключений", "", "&Далее >" )
WinWaitActive ( "Мастер новых подключений" )
ControlClick ( "Мастер новых подключений", "", "&Установить подключение вручную" )
ControlClick ( "Мастер новых подключений", "", "&Далее >" )
WinWaitActive ( "Мастер новых подключений" )
ControlClick ( "Мастер новых подключений", "", "Через &обычный модем" )
ControlClick ( "Мастер новых подключений", "", "&Далее >" )
WinWaitActive ( "Мастер новых подключений" )
Send ( "Demo Инфотекс" )
ControlClick ( "Мастер новых подключений", "", "&Далее >" )
WinWaitActive ( "Мастер новых подключений")
Send ( "313003" )
ControlClick ( "Мастер новых подключений", "", "&Далее >" )
WinWaitActive ( "Мастер новых подключений")
Send ( "demo" )
Send ( "{tab}" )
Send ( "demo" )
Send ( "{tab}" )
Send ( "demo" )
ControlClick ( "Мастер новых подключений", "", "Сделать &это подключение подключением к Интернету по умолчанию" )
ControlClick ( "Мастер новых подключений", "", "&Далее >" )
WinWaitActive ( "Мастер новых подключений")
ControlClick ( "Мастер новых подключений", "", "Готово" )
Exit
Я в этот скрипт добавил еще одно свое значение
ControlClick ( "Мастер новых подключений", "", "Добавить &ярлык подключения на рабочий стол" )
Теперь задача усложнилась мне нужно что бы этот скрипт умел, после создания подключения зайти в его свойства выставить параметры дозвона (количество попыток 99, интервал между повторонеями 5 сек, разрыв при простое - никогда, и проверил птичку на против пункта перезвонить при разрыве связи (если ее нет поставить, если есть оставить как есть)).
И еще один параметр нужно что скрипт в этом подключении проверил какой модем используется и поставил тот модем один из пяти которые будут забиты в скрипте. И еще нужно что бы установка происходила фоново - то есть что бы не было видно что там окошки сами летают)) лучше если будет окошко отображаться со строкой индикации бегущей и в конце выдалась кнопка "Все установлено"
К примеру есть ноут на нем есть обычный модем к примеру Моторола 56К, к ноуту покупают радиомодем новател 720, после установки подключения по умолчанию будет стоять модем моторала 56к, а скрипт должен это дело проверить посмотреть у себя в параметре какие есть у него по выбору модемы (типа из списка) и установить один из 5
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.
Available in ZeroNet 1osznRoVratMCN3bFoFpR2pSV5c9z6sTC