Ru-Board.club
← Вернуться в раздел «Программы»

» AutoIT

Автор: ViSiToR
Дата сообщения: 26.11.2007 12:10
NIKZZZZ

Цитата:
Меню "файл" => "новая" => "About Box"

О, а я и не видел этого... возможно потому что не юзаю Koda , всё руками пишу
Да, бага есть, там рисунок берётся с самого шаблона (в бинарном виде вшит), и кстати ещё там иконка прописана D:\006.ico, видимо забыли про это

Добавлено:
P.S
Запостил баг-репорт
Автор: NIKZZZZ
Дата сообщения: 26.11.2007 23:20

Цитата:
не юзаю Koda , всё руками пишу

Так это само-собой, ручками.
Но пиксели считать лень. Koda - прекрасный инструмент . Зачем редактировать графический файл в HEX редакторе? Да и основы Delphi вспомнить можно .

Автор: ViSiToR
Дата сообщения: 27.11.2007 00:16
NIKZZZZ

Цитата:
Но пиксели считать лень

Скажу так - если бы я и юзал Koda, то именно по этой причине прекратил бы это делать , ведь там довольно криво ставятся контроли (относительно друг другу).

P.S
Я недавно написал утилитку для друга, он попросил переподключалку к сети, чтобы каждое определённое время происходило переподключение, но чтобы это всё настраивалось с пользовательского интерфейса - я как раз в папках со скриптами примеров наткнулся на Koda, вот и решил поэксперементировать, попробовать накалякать GUI визуально... так вот пока я приспособился, прошло около часа, и в конце пришлось руками подправлять эти самые пиксели, руками я бы в 5 раз быстрее набросал ГУИ оболочку для проги (кстати если есть интерес, могу выложить).
Автор: Maza Faka
Дата сообщения: 27.11.2007 06:00
ViSiToR

Цитата:
для проги (кстати если есть интерес, могу выложить)

Давай выкладывай, мне интересно.
Автор: ViSiToR
Дата сообщения: 27.11.2007 06:35
Maza Faka

Цитата:
Давай выкладывай

Ладно ладно, только не бейте
ReConnector_By_Time.zip
Автор: euheny
Дата сообщения: 27.11.2007 07:55
ViSiToR

Цитата:
Конечно, он же переобъявляется в двумерный

ну тогда и redim не нужен

однако мне и нужна функция для сохраненения предидущего массива, может было где чего такого ?

также интересно знать (на практике) будет ли заметное замедление если массивы будут избыточны, т.е. изначально будут объявлчтся с большим количеством мер и размерностей ?
Автор: Maza Faka
Дата сообщения: 27.11.2007 09:45
ViSiToR

Цитата:
ReConnector_By_Time.zip

Можешь перезалить на slil.ru, а то никак не могу скачать.
Автор: NIKZZZZ
Дата сообщения: 27.11.2007 09:57
ViSiToR

Цитата:
если бы я и юзал Koda, то именно по этой причине прекратил бы это делать , ведь там довольно криво ставятся контроли (относительно друг другу).

Странно, я как-то этого не заметил. Нужно только сетку мелкую ставить.

Автор: serffil
Дата сообщения: 27.11.2007 12:43
Всем доброго дня
Может кто совет даст по теме:
Есть такая функция для GUI - GUIGetMsg() - удобно и не напрягает CPU
Как я понял она работает только с созданными в аутоит окнами.
Вопрос - как сворганить что то подобное для посторонних приложений, чтобы так же непринужденно контролировать все события в окнах этого приложения.
Спасибо за по подробный ответ
Автор: Maza Faka
Дата сообщения: 27.11.2007 15:40
serffil

Цитата:
сворганить что то подобное для посторонних приложений

Для каких именно?


Цитата:
чтобы так же непринужденно контролировать все события

Что бы цикл не загружал процессор, вставь небольшую паузу:

Код: Sleep(50)
Автор: ViSiToR
Дата сообщения: 27.11.2007 15:58
Maza Faka

Цитата:
никак не могу скачать

Это ведь прямая ссылка... слил.
Автор: Maza Faka
Дата сообщения: 28.11.2007 06:04
ViSiToR

Цитата:
Это ведь прямая ссылка

Я на твой сайт только через прокси сервер могу попасть, видать провайдер по какой-то причине блокирует.
Автор: stupid_user
Дата сообщения: 28.11.2007 07:14
Нужно сделать видимость высокой активности работы жесткого диска, что-то вроде random seek (случайного позиционирования головок). Подскажите что-нибудь в этом направлении...
Автор: euheny
Дата сообщения: 28.11.2007 07:34
stupid_user
да мне примерно тоже надо, ViSiToR даже запрос отправил по моей просьбе, но пока глухо или никто нас не понимает


Автор: Koppew
Дата сообщения: 29.11.2007 17:32
Доброе время суток, Уважаемые!

снова нужна ваша помощь/консультация... правда немного не по теме, поэтому нормально отнесусь если меня пошлете, правда хотелось бы, чтоб послали как минимум по адресу, где меня смогут направить на путь истинный...

преамбула:
1. был скрипт с обращением к БД (Access), все работало отлично...
2. на новую машину ставим виндовс 2003 стандарт...
3. скрипт не работает... жалуется на точку доступа в библиотеке msdart.dll

"ХА!" - подумал я.- "Щаз мы ее заменим другой версией..."

в итоге пробовал три разных версии этой библиотеки (в том числе и ту, с которой работает под ХРюней) - все впустую... в ошибке сменяются только названия процедур...

Внимание, вопрос! Что делать?
Автор: Danov
Дата сообщения: 29.11.2007 20:08
народ в прошлой версии было repeat и end repeat в этой версии это не работает чем это заменять? чтоб скрипт постоянно повторялся
Автор: ViSiToR
Дата сообщения: 29.11.2007 20:12
Koppew

Цитата:
Что делать?

Как минимум привести скрипт сюда - ну или если скрипт не AutoIt'овский, то, можно либо попробовать на аутоит переписать, либо пости в топик по этому скрипту (для VBS тут).
Я лично с БД никогда не работал, но чтобы кто то другой смог помочь, желательно предоставить скрипт (или его неработающую часть).

Добавлено:
Danov

Цитата:
в прошлой версии было repeat и end repeat

Это в AutoIt v2 если я не ошибаюсь?

Теперь можно использовать For...To...Next:


Код: For $i = 1 To 10
MsgBox(0, "", "Repeat number: " & $i)
Next
Автор: Danov
Дата сообщения: 29.11.2007 20:33
мм мне надо чтоб неограниченно раз повторялось
Автор: ViSiToR
Дата сообщения: 29.11.2007 21:17
Danov

Цитата:
надо чтоб неограниченно раз повторялось



Код: While 1
;Тут вечный цикл
WEnd
Автор: Danov
Дата сообщения: 29.11.2007 21:50
не пашет
Автор: ViSiToR
Дата сообщения: 29.11.2007 22:37
Danov

Цитата:
не пашет

Я забыл единичку добавить... поправил свой пост.
Это лишь говорит о том, что справка так и не читалась
Автор: Koppew
Дата сообщения: 30.11.2007 00:10
ViSiToR
скрипт AutoIt... иначе бы я не писал в этом топе но ошибка не AutoIt...

ошибка на вызове:

Код: Func Query($DB, $Query)
    $conn = ObjCreate("ADODB.Connection")
    If IsObj($conn) Then
        $conn.Provider="Microsoft.Jet.OLEDB.4.0"
        $conn.Open($DB)
        $conn.CursorLocation = 3
        $rs = ObjCreate("ADODB.recordset")
        $rs.Open ($query, $conn)
        $getRows_Data = $rs.GetRows()
        $rs.close
        $conn.close()
        Return $getRows_Data
    Else
        MsgBox(0, "", "zhopa")
    EndIf    
EndFunc
Автор: Maza Faka
Дата сообщения: 30.11.2007 06:21
Koppew
Может нужно зарегестрировать библиотеку? Выполни в командной строке:

Код:
regsvr32 msdart.dll
Автор: Koppew
Дата сообщения: 30.11.2007 08:46
Maza Faka


доктор, меня вылечат?
Автор: Dobrii
Дата сообщения: 30.11.2007 12:26
Срочно нужна помощь!
Вычисление sin и cos.

$pi = 3.14159265358979
$degToRad = $pi / 180
$y = Sin(90 * $degToRad) ;sine of 90°
ConsoleWrite($y)

Так получаем как и положено единицу. Если в место 90 градусов вводим 180 получаем 3.23108510433268e-015! Это как это? C COS 90 градусов таже фигня!
Автор: Koppew
Дата сообщения: 30.11.2007 12:33
Dobrii
$pi = 3.14159265358979
$degToRad = $pi / 180
$y = Sin(180 * $degToRad) ;sine of 90°
$y = floor($y)
ConsoleWrite($y)

мож так?

ЗЫ конечно вместо $y = floor($y) лучше использовать например $y = round($y,4)
Автор: ViSiToR
Дата сообщения: 30.11.2007 15:52
Koppew

Цитата:
The requested action with this object has failed

Это говорит о том, что обьект не поддерживает этот вызов (.Open), или передаётся не поддерживаемый объект, на MSDN по этому поводу что то упоминается.
Автор: Danov
Дата сообщения: 30.11.2007 18:24
помогите сделать такую фишку , чтоб был сверху текст, ниже 4 переключателя и кнопки ok и отмена просто насколько я знаю такое в AutoIt сделать нельзя ну может как нибудь можно? А потом если выбрал цифру 1 то делать одно выбрал цифру 2 делать другое if-ом. Помогите пожалуйста только примерами)

Добавлено:
некто не знает?
Автор: ViSiToR
Дата сообщения: 30.11.2007 23:24
Danov

Цитата:
чтоб был сверху текст, ниже 4 переключателя и кнопки ok и отмена

Какие переключатели? Radiobox?


Цитата:
выбрал цифру 1 то делать одно выбрал цифру 2 делать другое


Примерно так:


Код: #include <GuiConstants.au3>

$Gui = GuiCreate("Test", 230, 160)

$Radio1 = GUICtrlCreateRadio("Один", 20, 40)
$Radio2 = GUICtrlCreateRadio("Два", 120, 40)
$Radio3 = GUICtrlCreateRadio("Три", 20, 70)
$Radio4 = GUICtrlCreateRadio("Четыре", 120, 70)

$Ok_Button = GUICtrlCreateButton("OK", 20, 120, 60, 20)
$Cancel_Button = GUICtrlCreateButton("Отмена", 140, 120, 60, 20)

GUISetState()

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE, $Cancel_Button
Exit
Case
$Ok_Button
Select
Case
GUICtrlRead($Radio1) = $GUI_CHECKED
MsgBox(0, "", "Выбран RadioBox 'Один'")
Case GUICtrlRead($Radio2) = $GUI_CHECKED
MsgBox(0, "", "Выбран RadioBox 'Два'")
Case GUICtrlRead($Radio3) = $GUI_CHECKED
MsgBox(0, "", "Выбран RadioBox 'Три'")
Case GUICtrlRead($Radio4) = $GUI_CHECKED
MsgBox(0, "", "Выбран RadioBox 'Четыре'")
Case Else
MsgBox(0, "", "Не выбран ни один RadioBox")
EndSelect
EndSwitch
WEnd
Автор: Baloven1
Дата сообщения: 01.12.2007 12:48
Народ подскажите... ен могу в толк взять... есть ListView в нем ListItem'ы как в переменную получить текщую строку подсвеченную?
по сути у меня форма на которой наверху список (ListView) внизу поля того Input нужно чтобы в полях ввода были данные текущей строки...
все примеры перелопаьтл, но там идет явная форусировка на строку и при этом поле номера строки везде обязательный параметр... уже весь мозг сломал

Страницы: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192

Предыдущая тема: Quintura Search


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.