![]() |
Внимание, важное сообщение: Дорогие Друзья!
В ноябре далекого 2001 года мы решили создать сайт и форум, которые смогут помочь как начинающим, так и продвинутым пользователям разобраться в операционных системах. В 2004-2006г наш проект был одним из самых крупных ИТ ресурсов в рунете, на пике нас посещало более 300 000 человек в день! Наша документация по службам Windows и автоматической установке помогла огромному количеству пользователей и сисадминов. Мы с уверенностью можем сказать, что внесли большой вклад в развитие ИТ сообщества рунета. Но... время меняются, приоритеты тоже. И, к сожалению, пришло время сказать До встречи! После долгих дискуссий было принято решение закрыть наш проект. 1 августа форум переводится в режим Только чтение, а в начале сентября мы переведем рубильник в положение Выключен Огромное спасибо за эти 24 года, это было незабываемое приключение. Сказать спасибо и поделиться своей историей можно в данной теме. С уважением, ваш призрачный админ, BigMac... |
|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Библиотека для работы со списками MRU (Most Recently Used) в AutoIt |
|
Библиотека для работы со списками MRU (Most Recently Used) в AutoIt
|
![]() Старожил Сообщения: 206 |
Выкладываю свою библиотеку для облегчения работы со списками MRU (Most Recently Used) в AutoIt. Скачать можно здесь.
Пример 1. #Include <MRU.au3> const $RegKey = 'HKLM\SOFTWARE\Test\MRU' local $i, $Mru, $Array $Mru = _MRU_Create() _MRU_AddItem($Mru, 'Item 4') _MRU_AddItem($Mru, 'Item 3') _MRU_AddItem($Mru, 'Item 2') _MRU_AddItem($Mru, 'Item 1') MsgBox(0, '', _MRU_GetAsString($Mru, '|')) _MRU_SetSize($Mru, 2) $Array = _MRU_GetAsArray($Mru) for $i = 1 to $Array[0] MsgBox(0, '', $Array[$i]) next _MRU_RegWrite($Mru, $RegKey) _MRU_Release($Mru) Пример 2. #Include <GUIComboBox.au3> #Include <GUIConstantsEx.au3> #Include <WindowsConstants.au3> #Include <MRU.au3> const $RegKey = 'HKLM\SOFTWARE\Test\MRU' local $ButtonOk, $Combo, $Msg, $Mru $Mru = _MRU_Create($RegKey) GUICreate('Test', 400, 88) $Combo = GUICtrlCreateCombo('', 20, 20, 360, 21) GUICtrlSetData(-1, _MRU_GetAsString($Mru, '|'), _MRU_GetItem($Mru, 1)) $ButtonOk = GUICtrlCreateButton('OK', 165, 58, 70, 21) GUISetState() GUIRegisterMsg($WM_COMMAND, 'WM_COMMAND') do $Msg = GUIGetMsg() if $Msg = $ButtonOk then _MRU_AddItem($Mru, GUICtrlRead($Combo)) _MRU_RegWrite($Mru) endif until ($Msg = $ButtonOk) or ($Msg = $GUI_EVENT_CLOSE) _MRU_Release($Mru) func WM_COMMAND($hWnd, $msgID, $wParam, $lParam) switch $lParam case GUICtrlGetHandle($Combo) if BitShift($wParam, 0x10) = $CBN_EDITCHANGE then _GUICtrlComboBox_AutoComplete($Combo) endif case else endswitch return $GUI_RUNDEFMSG endfunc; WM_COMMAND |
|
Отправлено: 22:27, 16-05-2009 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Ошибка - [решено] Приложение или библиотека не является образом программы для Windows NT | pirog007 | Программное обеспечение Windows | 3 | 29-11-2009 16:46 | |
[решено] Нужен скрипт для autoit для раскопирования файла | irk72ag | Автоматическая установка приложений | 3 | 19-06-2009 15:27 | |
Разное - [решено] Работа со списками на AutoIt | Demka_DV | AutoIt | 3 | 14-05-2009 11:10 | |
Ищу библиотеку для AutoIt | BachiStil | AutoIt | 1 | 21-01-2009 21:40 | |
Библиотека для работы с ZIP. | iSage | Программирование и базы данных | 1 | 20-08-2004 03:15 |
|