Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вставить текст из массива

Ответить
Настройки темы
[решено] Вставить текст из массива

Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


Я снова с элементарным вопросом

Хочу вставить значение из массива в место, куда мышкой тыкну. Помогите с кодом?

На форуме была тема, в которй мог быть ответ на этот вопрос, но не могу найти её.

Отправлено: 15:34, 19-07-2009

 

Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Не флужу:
Хочу вставить значение из массива в место, куда мышкой тыкну »
Как это должно быть на практике?

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 16:21, 19-07-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


beve,
Допустим, есть значение $array[3]
Тыкаю мышкой по координатам в поле ввода и вставляю как Cntrl+V

Отправлено: 16:49, 19-07-2009 | #3


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Не флужу:
Тыкаю мышкой по координатам в поле ввода и вставляю как Cntrl+V »
Я потому и спрашивал, что если мышку использовать только для того чтоб вставлять это значение и больше не на что, то например можно отслеживать клик мышки, и если клик сделан, то посылать некое значение (из массива или нет, неважно) в место где сделан клик... Но ведь мышка используется и для других целей еще! И поэтому клики будут еще и вне того места куда требуется вставить некое значение. Поэтому нужно отслеживать "этот" клик, и если он в нужном месте сделан, то вставлять некое значение в это место, иначе нет. Вот такое решение.

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 17:12, 19-07-2009 | #4


Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


beve,
Хорошо, каким кодом послать значение в место, указанное курсором мыши?

Отправлено: 17:20, 19-07-2009 | #5


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


Не флужу, вставлять текст в элементе GUICtrlCreateEdit ?
или вообще в любом месте окна?

оба варианта реализуемы

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 18:41, 19-07-2009 | #6


Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


proxy,
Думаю GUI* здесь вообще не причём

Нужно вставить текст в окно ввода, не относящееся к скрипту. Т.е. туда, куда натравлю курсор мыши

Пример:
У меня в Эксплорере есть "Яндекс бар".
В $array[0] задано слово "поиск"
Нужно вставить содержимое $array[0](т.е. слово "поиск") в Яндекс бар

Отправлено: 19:01, 19-07-2009 | #7


Аватара для beve

Старожил


Сообщения: 307
Благодарности: 137

Профиль | Отправить PM | Цитировать


Цитата Не флужу:
нужно вставить содержимое $array[0](т.е. слово "поиск") в Яндекс бар »
Извини за вопрос, но не проще ли сделать горячие клавиши, по нажатию на которые в Яндекс бар вставлялся бы текст из $array[0]?

-------
Не в кількості знань полягає освіта, а в повному розумінні і вмілому використанні того, що знаєш.


Отправлено: 20:03, 19-07-2009 | #8


Пользователь


Сообщения: 58
Благодарности: 1

Профиль | Отправить PM | Цитировать


beve,
1. Не могу идентифицировать окно, в которое хочу вставлять информацию, только знаю координаты необходимого поля ввода на мониторе
2. Скрипт должен работать на автомате(без моего вмешательства)

Отправлено: 20:38, 19-07-2009 | #9


Аватара для proxy

Старожил


Сообщения: 460
Благодарности: 152

Профиль | Отправить PM | Цитировать


постановка задачи, пока что, очень расплывчата...и так задача:
1. есть яндекс бар в IE
2. в яндекс баре есть поле ввода текста
3. как только пользователь кликнет в это поле мышки - необходимо вставиьт текст в это поле
все верно?

решение:
1. что сообщает Au3Info.exe при наведение на поле ввода в яндекс-баре?
2. надо что бы скрипт при каждом открытом окне ie тут же находил поле ввода в яндекс баре и проверял есть ли в нем фокус или нет.
3. соответсвенно, как только скрипт определить, что есть фокус в поле ввода в яндекс-баре, скрипт выполнит вставку текста.

-------
Мысли-читатель сломался, может подробней расскажите?
А где исходный код? Или мы стихи обсуждаем?! )) Настройки темы > Решено ?


Отправлено: 20:47, 19-07-2009 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » [решено] Вставить текст из массива

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
.NET - [решено] Получение массива ячеек для объединения Delirium Программирование и базы данных 10 29-07-2009 06:49
[решено] Вставить в окно текст из переменной FlatX007 AutoIt 3 11-05-2009 14:52
[решено] PHP | Вывод массива в файл Coutty Вебмастеру 2 29-10-2008 08:48
[решено] Как вставить/убрать картинку в видео illusionmgs Хочу все знать 7 08-10-2008 15:01
Java Script, как вставить текст в поле формы? maaxiim Вебмастеру 8 04-07-2008 16:46




 
Переход