Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Помогите разобраться с _IEFormElementRadioSelect

Ответить
Настройки темы
Помогите разобраться с _IEFormElementRadioSelect

Старожил


Сообщения: 192
Благодарности: 1


Конфигурация

Профиль | Отправить PM | Цитировать


Изменения
Автор: Twix1124
Дата: 27-05-2009
HTML код: Выделить весь код
<input type="radio" name="profile_privacy" checked='checked' value="1"> <input type="radio" name="profile_privacy" value="0"> <input type="radio" name="profile_privacy" value="2"> <input type="radio" name="profile_privacy" value="4">

Допусти есть такая raio box, как отметить второй элемент? Вроде всё попробовал уже
Имя формы и адресс можно взять любой...
Спасибо.

З.ы. Можно ли вписать путь до файла в input типа "file"?

Отправлено: 21:10, 27-05-2009

 

Старожил


Сообщения: 192
Благодарности: 1

Профиль | Отправить PM | Цитировать


Актуально...

З.ы. как запустить отдельную строчку в редакторе? Или такое невозможно?

Отправлено: 18:57, 28-05-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

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


Ветеран


Сообщения: 27449
Благодарности: 8087

Профиль | Отправить 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
'=============================================================================
Источник: SciTE: запуск выделенной части кода.

Основное изменение по сравнению с оригинальным скриптом — использование маркера «{-=- 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
Благодарности: 1

Профиль | Отправить PM | Цитировать


Я имел вввиду по средствам самого редактора.

Отправлено: 16:40, 29-05-2009 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Помогите разобраться с _IEFormElementRadioSelect

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
[решено] [Решено]_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




 
Переход