|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:. |
|
[Архив - Часть 3] AutoIt скрипты .:[общие вопросы]:.
|
(*.*) Сообщения: 36567 |
Внимание! В связи с созданием отдельного форума по AutoIt, эта тема переводится в архивное состояние. Если у вас есть вопрос, создайте новую тему или поднимите существующую, если в ней обсуждается аналогичная проблема. Пожалуйста, не создавайте тем с названием "Помогите!" или "Нужна помощь по AutoIt". Это и так понятно ![]() ![]() Сайт программы Русская справка Коллекция AutoIt скриптов от Sanja Alone Коллекция AutoIt скриптов от MSFN (могут быть устаревшие). Справочник по командам rundll32 (команды запуска диалоговых окон и не только...) AutoIt скрипты - введение и FAQ (статья содержит вводную информацию по AutoIt, а также ответы на ЧаВо). Архивы старых тем по AutoIt или они же в 7z архиве (версии для печати) - 846 кб (настоятельно рекомендуется к прочтению/поиску) (он же прикреплен в шапке) Данная тема предназначена для общих вопросов по AutoIt. Вопросы по установке приложений при помощи AutoIt следует задавать в соответствии с правилами форума "Автоматическая установка приложений". Таким образом, если вы хотите узнать как установить Winamp 5.x при помощи AutoIt, то создайте тему [autoit] Winamp 5.х (если таковой еще нет на форуме). Проверить наличие тем можно при помощи поиска или фильтров. Цитата Vadikan:
|
||
------- Отправлено: 00:02, 05-02-2006 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать NikLok,
Это не для AutoIt'а задачка, тут видимо нужно смотреть в сторону javascript/css, по этим вопросам лучше обратиться сюда ![]() Senka11, Цитата:
MsgBox(0, "IP-Adress", @IPAddress1) MsgBox(0, "Computer-name", @ComputerName) $nEdit = InputBox("Input inventory ID", "Input inventory ID", "", "", -1,3,175,20) $aEdit = InputBox("Input Everest ID", "Input Everest ID", "", "", -1,30,175,20) $aMac = _NetAdapterGetProp() $hOpen = FileOpen("\\192.168.0.254\public\senka1985\ipconfig.txt",1) FileWriteLine($hOpen, "" & $nEdit & " " & $aEdit & " " & @IPAddress1 & " " & $aMac[0][2]) FileClose($hOpen) Func _NetAdapterGetProp($sHostName = "localhost") Local $objItem, $objWMIService = ObjGet( "winmgmts:\\"& $sHostName &"\root\CIMV2") Local $sQuery = 'SELECT Index, Caption, MACAddress, IPAddress FROM Win32_NetworkAdapterConfiguration Where IPEnabled = True' Local $colItems = $objWMIService.ExecQuery($sQuery, "WQL", 0x30) If IsObj($colItems) Then Local $aRes[1][3], $i=0 For $colItem In $colItems ReDim $aRes[$i+1][3] $aRes[$i][0] = $colItem.Caption $aRes[$i][1] = $colItem.IPAddress(0) $aRes[$i][2] = $colItem.MACAddress $i+=1 Next Return $aRes EndIf Return SetError(1) EndFunc |
|
------- Отправлено: 20:26, 01-02-2008 | #81 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать Давно искал функцию для проверки цвета, содержится ли в нём оттенок тёмного или светлого, и наконец (с небольшой, однако значительной помощью на оф. форуме) мне удалось сделать подобную функию:
#include <GuiConstants.au3> #include <Misc.au3> Global $Bk_Color = 0xFFFFFF $GUI = GUICreate("_ColorIsDarkShade Demo", 300, 200) $Label = GUICtrlCreateLabel("Some Text", 20, 40, 55, 14) GUICtrlSetBkColor(-1, $Bk_Color) $ColorSet_Button = GUICtrlCreateButton("Set Color", 20, 80) GUISetState(@SW_SHOW, $GUI) While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit Case $ColorSet_Button $Bk_Color = _ChooseColor(2, $Bk_Color, 2, $GUI) Local $sShade = _ColorIsDarkShade($Bk_Color) GUICtrlSetBkColor($Label, $Bk_Color) If $sShade Then GUICtrlSetColor($Label, 0xFFFFFF) Else GUICtrlSetColor($Label, 0x000000) EndIf EndSwitch WEnd Func _ColorIsDarkShade($nColor) Local $i_Red = BitAND(BitShift($nColor, 16), 0xFF) Local $i_Green = BitAND(BitShift($nColor, 8), 0xFF) Local $i_Blue = BitAND($nColor, 0xFF) Local $iMidle_Color_Val = Int(765 / 2) ;765 is the total of 255 + 255 + 255 Return ($i_Red + $i_Green + $i_Blue) < $iMidle_Color_Val EndFunc ![]() |
------- Отправлено: 09:05, 04-02-2008 | #82 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать 2All
ламерский вопрос: для чего используется оператор #region ? 2Creat0R случайно наткнулся на его цветовое обозначение - INDIGO ![]() |
Отправлено: 09:38, 04-02-2008 | #83 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27,
Цитата:
![]() Пример: #include <GuiConstants.au3> $GUI = GUICreate("Test Script", 300, 200) GUICtrlCreateButton("Button", 20, 40, 60, 20) GUISetState(@SW_SHOW, $GUI) #Region Main Loop While 1 $nMsg = GUIGetMsg() Switch $nMsg Case $GUI_EVENT_CLOSE Exit EndSwitch WEnd #EndRegion Main Loop ; ![]() P.S За эти аббривиатуры отвечает стиль №13. Цитата:
|
||
------- Последний раз редактировалось Creat0R, 04-02-2008 в 11:24. Отправлено: 11:10, 04-02-2008 | #84 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
Цитата Creat0R:
Цитата Creat0R:
![]() Цитата Creat0R:
![]() |
||||
Отправлено: 11:54, 04-02-2008 | #85 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27,
Цитата:
![]() Цитата:
Цитата:
А комментарии для отдельных строк конечно же всегда действуют ![]() Цитата:
Рисунок: ![]() Текст (DarkOrchid): #Region Main Loop Текст (Indigo) #Region Main Loop Я даже как то давно показывал подобное сравнение. По поводу раскраски, вот какие стили у меня уже имеются (до 15-ти)... Но почему-то #CS..#CE неверно раскрашиваются, #CS и содержимое нормально, а вот #CE приобретает цвет magenta ![]() |
||||
------- Отправлено: 23:43, 04-02-2008 | #86 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
Цитата Creat0R:
Цитата Creat0R:
|
|||
Отправлено: 05:35, 05-02-2008 | #87 |
Must AutoIt Сообщения: 3054
|
Профиль | Сайт | Отправить PM | Цитировать amel27,
Цитата amel27:
![]() А ещё можно используя SciteConfig получить текущие значения для подсветок. Цитата:
Вот вариант который плохо отрабатывает: Au3ToPst_Unstable.au3. Просто включи ручной ввод кода, введи блок комментов: И выполни обработку, на выходе получается это: Есть идеи как поправить? ![]() |
||
------- Отправлено: 06:55, 05-02-2008 | #88 |
Googler Сообщения: 3665
|
Профиль | Отправить PM | Цитировать Цитата Creat0R:
![]() Цитата Creat0R:
![]() |
||
Отправлено: 12:25, 05-02-2008 | #89 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать спасибо за помощ доделал все что хотел!!!!!!!!!!!
огромное спасибо активным участникам обсуждения!!!!! к стати вот что вышло!!! я добавил еще одно поле для номера крнфигурации машины!!!
спс!!! |
Отправлено: 15:59, 05-02-2008 | #90 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
[архив - Часть 2] AutoIt скрипты | Vadikan | AutoIt | 985 | 21-01-2008 09:58 | |
Вопрос - [Архив] Антивирусные программы - ОБЩИЕ ВОПРОСЫ | FOX RED | Защита компьютерных систем | 67 | 21-11-2007 15:05 | |
[Архив - Часть 1.3] AutoIt скрипты | biork | AutoIt | 503 | 09-06-2007 11:27 | |
[Архив - Часть 1.2] AutoIt скрипты | Dirk Diggler | AutoIt | 505 | 02-12-2006 11:00 | |
[Архив - Часть 1.1] AutoIt скрипты | EgOrus | AutoIt | 335 | 04-02-2006 16:58 |
|