Недавние сообщения

Страницы: 1 2 [3] 4 5 ... 10
22
Общие вопросы по AutoIt / Re: Вызов команд с внешнего файла или с переменной
« Последний ответ от eus_deus Отправлен Февраль 23, 2017, 11:07:21 »

А вот справка http://azjio.narod.ru/autoit3_docs/intro/running.htm
А вот что дал поиск: https://autoit-script.ru/index.php?topic=2578.0
По вашему, я это не читал? Написано же, что файл внешний имеет структуру ини-файла, и в разных местах считываются разные секции, то есть подключить второй скрипт не подходит.
VBS тоже не дело, во первых, я с ним не знаком, а во вторых, приплетать еще один язык не вижу смысла.
Весь вопрос в том, почему не работает строка через execute
Код: AutoIt [Выделить]
If Not FileExists("D:\Downloads\") Then DirCreate ("D:\Downloads")

И в то же время нормально работает
Код: AutoIt [Выделить]
DirCreate ("D:\Downloads")

И как в таком случае можно написать иначе? Если никак, то просто закроем тему
24
Проблему решил. Накидал нечто подобное:
Код: AutoIt [Выделить]
Func _RightClickInformation()
    If _GUICtrlListView_GetItemSelected($ListView, 0) Then
    $Text0_0 = _GUICtrlListView_GetItemText($ListView, 0, 0)
    $Text0_1 = _GUICtrlListView_GetItemText($ListView, 0, 1)
    $Text0_2 = _GUICtrlListView_GetItemText($ListView, 0, 2)
    ConsoleWrite($Text0_0 & " ; " & $Text0_1 & " ; " & $Text0_2 & @CRLF)
    EndIf

    If _GUICtrlListView_GetItemSelected($ListView, 1) Then
    $Text1_0 = _GUICtrlListView_GetItemText($ListView, 1, 0)
    $Text1_1 = _GUICtrlListView_GetItemText($ListView, 1, 1)
    $Text1_2 = _GUICtrlListView_GetItemText($ListView, 1, 2)
    ConsoleWrite($Text1_0 & " ; " & $Text1_1 & " ; " & $Text1_2 & @CRLF)
    EndIf

    If _GUICtrlListView_GetItemSelected($ListView, 2) Then
    $Text2_0 = _GUICtrlListView_GetItemText($ListView, 2, 0)
    $Text2_1 = _GUICtrlListView_GetItemText($ListView, 2, 1)
    $Text2_2 = _GUICtrlListView_GetItemText($ListView, 2, 2)
    ConsoleWrite($Text2_0 & " ; " & $Text2_1 & " ; " & $Text2_2 & @CRLF)
    EndIf
EndFunc


Решение не идеальное, но учитывая, что у меня всего 3х3, то она полностью удовлетворяет мои нужды.
25
Общие вопросы по AutoIt / Перекодировка файлов
« Последний ответ от Parazit Отправлен Февраль 23, 2017, 05:47:10 »
Привет. Вот у меня есть задача. Мне надо переконвертировать файл из одной кодировки в другую.
В данном случае, из DOS(866) в ANSII.
Мне надо считывать этот файл в массив, а потом его записывать в другой файл?
Или есть вариант проще? Может быть, есть какая-нибудь готовая функция? Как лучше сделать?
26
В принципе вариант №1 от InnI вполне рабочий, но хотелось бы найти способ без появляющегося окна и без излишнего увеличения/усложнения скрипта.
А если проявить немного смекалки?
(нажмите для показа/скрытия)

Что касается "излишнего увеличения/усложнения скрипта", то в вашем случае лучше применить GUI режим MessageLoop.
27
Баг-репорты и запросы на новые функции / Re: Баг с Hex()
« Последний ответ от Alofa Отправлен Февраль 23, 2017, 00:53:16 »
... если они одного типа...
Заблуждаетесь. В дополнении к ссылке от Dima1337 добавлю Еще.
28
Здравствуйте.

Есть листбокс и есть контекстное меню с двумя функциями, "прочитать" и "удалить".
Так вот, столбцов всего три.
Нужно, чтобы после выбора нужной ячейки, последующего открытия контекстного меню и нажатия на "прочитать", показывалась бы информация самой, выбранной ячейки плюс информацию тех ячеек, которые расположены рядом, т.е., вся ячейки расположенные на этой линии(на одной линии).
Есть конечно же
Код: AutoIt [Выделить]
но она читает информацию только с выделенной ячейки.

Заранее очень благодарен!

P.S. - И если можно конечно же, то хотелось бы получить эту информацию в следующем виде:
Код: AutoIt [Выделить]
 $Info[0] ;первая колонка
 $Info[1] ;вторая колонка
 $Info[2] ;третья колонка

29
To InnI - вариант №1 работает, но при первом запуске появляется окно, которое сразу-же сворачивается.
С вариантом № 2 так и не смог разобраться/понять, и решил "забить" на него (в любом случае с этим способом будет усложнение скрипта).

To joiner - это, конечно, самый простой способ, но хочется сделать "КРАСИВО"

В принципе вариант №1 от InnI вполне рабочий, но хотелось бы найти способ без появляющегося окна и без излишнего увеличения/усложнения скрипта.
30
Общие вопросы по AutoIt / Re: Вызов команд с внешнего файла или с переменной
« Последний ответ от Dima1337 Отправлен Февраль 22, 2017, 22:53:01 »
Ок, берем ваш основной скрипт и из него вызываем file.au3
Код: AutoIt [Выделить]
$pid = Run('AutoIt3.exe file.au3 Параметр=1', '', @SW_HIDE)

А вот сам file.au3
Код: AutoIt [Выделить]
MsgBox (64, "", $CmdLine[1])


А вот справка http://azjio.narod.ru/autoit3_docs/intro/running.htm
А вот что дал поиск: https://autoit-script.ru/index.php?topic=2578.0
Страницы: 1 2 [3] 4 5 ... 10