|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Помогите разобраться с _IEFormElementRadioSelect |
|
Помогите разобраться с _IEFormElementRadioSelect
|
Старожил Сообщения: 192 |
Профиль | Отправить PM | Цитировать
Допусти есть такая raio box, как отметить второй элемент? Вроде всё попробовал уже Имя формы и адресс можно взять любой... Спасибо. З.ы. Можно ли вписать путь до файла в input типа "file"? |
|
Отправлено: 21:10, 27-05-2009 |
Старожил Сообщения: 192
|
Профиль | Отправить PM | Цитировать Актуально...
З.ы. как запустить отдельную строчку в редакторе? Или такое невозможно? |
Отправлено: 18:57, 28-05-2009 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Twix1124:
' Execute Selection : $(SciteDefaultHome)\ExecSelAU3.vbs ' Version: 1.1 ' Autor: mozers™, modified by alexii ' ------------------------------------------------ ' Выполняет выделенный в редакторе код (модифицировано только под .au3) ' Для подключения добавьте в свой файл au3.properties следующие строки: ' file.patterns.ExecSelAU3=*.au3 ' command.name.34.$(file.patterns.ExecSelAU3)=Execute Selection AU3 ' command.34.$(file.patterns.ExecSelAU3)=cscript.exe //nologo "$(SciteDefaultHome)\ExecSelAU3.vbs" ' command.input.34.$(file.patterns.ExecSelAU3)=$(CurrentSelection){-=- Mark Last Line -=-} ' command.mode.34.$(file.patterns.ExecSelAU3)=subsystem:console,savebefore:no ' ------------------------------------------------ Option Explicit Const ForWriting = 2 Dim objWshShell Dim objFSO Dim strCodeText Dim strTmpFileName Dim strPath2Exe Dim strOutput strCodeText = WScript.StdIn.ReadAll strCodeText = StrConvert(strCodeText,"Windows-1251","utf-8") strCodeText = Left(strCodeText, InStr(strCodeText, "{-=- Mark Last Line -=-}") - 1) If Len(Trim(strCodeText)) = 0 Then WScript.Echo "{-=- Nothing selection -=-}" WScript.Quit 1 End If Set objWshShell = WScript.CreateObject("WScript.Shell") Set objFSO = WScript.CreateObject("Scripting.FileSystemObject") strTmpFileName = objFSO.BuildPath(objWshShell.ExpandEnvironmentStrings("%TEMP%"),"$ExecSelAU3.au3") With objFSO.OpenTextFile(strTmpFileName, ForWriting, True) .Write strCodeText .Close End With strPath2Exe = objFSO.BuildPath(objWshShell.ExpandEnvironmentStrings("%ProgramFiles%"),"AutoIt3\AutoIt3.exe") With objWshShell.Exec("""%comspec%"" /c """"" & strPath2Exe & """ /ErrorStdOut /AutoIt3ExecuteScript """ & strTmpFileName & """ 2>&1""") strOutput = "" Do While .Status = 0 strOutput = strOutput & .StdOut.ReadAll WScript.Sleep 100 Loop End With objFSO.DeleteFile strTmpFileName WScript.Echo StrConvert(strOutput,"Windows-1251","cp866") Set objFSO = Nothing Set objWshShell = Nothing WScript.Quit 0 '============================================================================= '============================================================================= Function StrConvert(strText, strSourceCharset, strDestCharset) Const adTypeText = 2 Const adModeReadWrite = 3 With WScript.CreateObject("ADODB.Stream") .Type = adTypeText .Mode = adModeReadWrite .Open .Charset = strSourceCharset .WriteText strText .Position = 0 .Charset = strDestCharset strConvert = .ReadText End With End Function '============================================================================= Основное изменение по сравнению с оригинальным скриптом — использование маркера «{-=- Mark Last Line -=-}», добавляемого к выделению, дабы обеспечить работоспособность скрипта при его вызове при отсутствии выделения. «strCodeText = StrConvert(strCodeText,"Windows-1251","utf-8")» нужно, если у Вас оригинальный SciTE из поставки AutoIt, который отправляет данные во входной поток исключительно в кодировке UTF-8 (в сборках «SciTE RU-Board» данное поведение исправлено). «WScript.Echo StrConvert(strOutput,"Windows-1251","cp866")» может потребоваться, а может и нет: зависит от того, настраивали ли Вы, и как именно, параметры «character.set» и/или «code.page» секции «# Internationalisation» в настройках SciTE. Впрочем, сие не единственный путь. Если Вы знаете LUA, надёжнее будет реализовать на нём, используя SciTE Lua Scripting Extension. |
|
Отправлено: 08:39, 29-05-2009 | #3 |
Старожил Сообщения: 192
|
Профиль | Отправить PM | Цитировать Я имел вввиду по средствам самого редактора.
|
Отправлено: 16:40, 29-05-2009 | #4 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[решено] [Решено]_IEFormElementRadioSelect его использование в нестандартных ситуаиях | DjinnKo | AutoIt | 8 | 16-07-2009 18:24 | |
MySQL - Помогите разобраться | Red Virus | Программирование и базы данных | 1 | 04-03-2008 21:39 | |
Помогите разобраться | Degrimort | Видеокарты | 12 | 26-12-2007 17:46 | |
помогите разобраться! | Guest | Общий по Linux | 7 | 16-03-2004 21:45 | |
Помогите разобраться.... | alex e | О сайте и форуме | 2 | 03-04-2002 09:17 |
|