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

Страницы: [1] 2 3 ... 10
1
Общие вопросы по AutoIt / Re: Возможно ли обработать выделенный текст?
« Последний ответ от Alofa Отправлен Сегодня в 00:14:51 »
Все как вы хотели:
Код: AutoIt [Выделить]
#include <GuiEdit.au3>
#include 'MouseOnEvent.au3' ; UDF => http://autoit-script.ru/index.php?topic=198.0

Local $iToolTip
_MouseSetOnEvent_RI($MOUSE_PRIMARYDBLCLK_EVENT, '_DblClk_Event')

While Sleep(100)
    If $iToolTip Then
        $iToolTip += 1
        If $iToolTip = 15 Then
            ToolTip('')
            $iToolTip = 0
        EndIf
    EndIf
WEnd

Func _DblClk_Event()
    Sleep(100)
    Send('^{INS}')
    Local $sText = ClipGet()
    If $sText Then $iToolTip = ToolTip('[' & $sText & ']', Default, Default, 'Текст:', 1, 4)
EndFunc   ;==>_DblClk_Event

; ИЛИ (но работает не везде):

;~ Func _DblClk_Event()
;~  Sleep(200)
;~  Local $hControl, $aSel, $sText
;~  $hControl = ControlGetHandle('', '', '')
;~  If @error Then Return 0
;~  $aSel = _GUICtrlEdit_GetSel($hControl)
;~  $sText = StringLeft(StringTrimLeft(ControlGetText('', '', ''), $aSel[0]), $aSel[1] - $aSel[0])
;~  If $sText Then $iToolTip = ToolTip('[' & $sText & ']', Default, Default, 'Текст:', 1, 4)
;~ EndFunc   ;==>_DblClk_Event


А где ваши наработки? Что-то уже какая ваша тема напоминает Стол Заказов.
2
Общие вопросы по AutoIt / Re: Возможно ли обработать выделенный текст?
« Последний ответ от ВиталийВВ Отправлен Вчера в 19:06:08 »
Подразумевается, что текст выделяется в любом из окон (ворд, блокнот, иное виндовское приложение)?
Причем, без указания идентификатора окна и поля
3
Общие вопросы по AutoIt / Re: Возможно ли обработать выделенный текст?
« Последний ответ от Alofa Отправлен Вчера в 18:24:55 »
... возможно ли реализовать?
Конечно же, только стоит в справку заглянуть.
4
Общие вопросы по AutoIt / Re: Возможно ли обработать выделенный текст?
« Последний ответ от ВиталийВВ Отправлен Вчера в 13:16:24 »
что то вроде последовательности:
- двойной клик по слову (мышкой, пользователь делает)
- выделение этого слова (это оно само происходит)
- копирование этого выделенного в буфер
- присвоение переменной значения буфера
Вот третий пункт - возможно ли реализовать?
5
Общие вопросы по AutoIt / Re: Создать в GUI в разных закладках разные циклы
« Последний ответ от Hiki Отправлен Вчера в 13:13:25 »
Если не учитывать что это изврат, то подходит
;D Да, While по отдельности это конечно не то, что нужно, но можно все это засунуть например в Select.
И я правда не понимаю почему нельзя использовать GUICtrlRead для тех задач, что указал автор.
Проверяем в цикле значение GUICtrlRead, передаем его в переменную, и на основе значения этой переменной запускаем нужную функцию.
На мой взгляд ссылка на верное направление мысли дана еще в 4-м посту.
Цитировать
Как узнать активную вкладку
6
Общие вопросы по AutoIt / Возможно ли обработать выделенный текст?
« Последний ответ от ВиталийВВ Отправлен Вчера в 13:05:53 »
Добрый день.
А еще вопрос, есть ClipGet - Возвращает текст из буфера обмена. Но для обработки необходимо в буфер текст занести.
А вот возможно ли получить текст, который выделен, но еще не скопирован в буфер? (выделен чтоб был в любом месте!)
Т.е. типа есть некий длинный текст, состоящий из слов, по какому то слову два раза кликнул, оно выделилось, и чтоб я бы его могу уже получить и как то обрабатывать? (именно не копируя в буфер!)
7
GUI - Графический интерфейс пользователя / Удалить ToolTip
« Последний ответ от Cytrus Отправлен Вчера в 13:02:09 »
Привет.
Как можно убрать всплывающую подсказку у созданных кнопок?

Код: AutoIt [Выделить]

Сначала мне нужно установить ToolTip, но в определённый момент, я хочу убрать его.
Как это сделать?

Вопрос снят.
8
Общие вопросы по AutoIt / Re: Создать в GUI в разных закладках разные циклы
« Последний ответ от Alofa Отправлен Вчера в 11:21:09 »
... А такое разве не подходит?
Если не учитывать что это изврат, то подходит,  но только в одном случае: если вы активируете вкладки по порядку возрастания их ID.
9
Общие вопросы по AutoIt / Re: Создать в GUI в разных закладках разные циклы
« Последний ответ от Hiki Отправлен Вчера в 10:16:14 »
Код: AutoIt [Выделить]
While GUICtrlRead($tab)=0
    ;цикл для вкладки 1
WEnd

While GUICtrlRead($tab)=1
    ;цикл для вкладки 2
WEnd

;и т д
 

А такое разве не подходит?
10
ВиталийВВ  [?]
Цитировать
Заполнено поле или нет - не показатель, ибо там могут быть прежние данные для поиска.
использовать WM_ сообщения для определения изменений в поле ввода. на форуме много примеров
Цитировать
WM_NOTIFY
Сообщение выполняется при взаимодействии с элементами окна.
WM_COMMAND
Сообщение выполняется при клике на элементах окна.
и прочие

Нет не то, значит не смог объяснить свой ход мысли.

Цитировать
Есть возможность удалить элемент ГУИ, а вот есть ли возможность скрыть элемент ГУИ?, чтоб потом (когда придет его время) его просто обратно раскрыть? (пытаюсь обойти вариант с табами вариантом в радио-кнопками)
Код: AutoIt [Выделить]

Ага - это уже нашел, попробую по этому пути пойти. По сути это и будет имитация ТАБов. Завтра на работе буду пробовать, все исходники там.
Страницы: [1] 2 3 ... 10