Войти
NeoBooker.ru
Добро пожаловать к нам в гости!
Наш сайт посвящён программе NeoBook, с помощью которой вы легко сможете создавать собственные мультимедиа-приложения без необходимости изучать сложные языки программирования! Зарегистрируйтесь, чтобы стать членом нашего сообщества.
  • Страница 1 из 1
  • 1
Модератор форума: Peter, DEMBEL, YURIY  
[√] Передача данных в текстовое поле
SScrewДата: Ср, 25 Января 2012, 14:49 | Сообщение # 1
Любопытный
Хотелось бы знать, можно ли как-то передать данные neobook в текстовые поля другой программы?
Допустим в программе X требуется ввести логин и пароль, а я скажем использую разные логины и довольно часто, и чтобы каждый раз не вводить, просто в своей программе выбираю нужный профиль и программа вставляет данные в программу Х.
 
СообщениеХотелось бы знать, можно ли как-то передать данные neobook в текстовые поля другой программы?
Допустим в программе X требуется ввести логин и пароль, а я скажем использую разные логины и довольно часто, и чтобы каждый раз не вводить, просто в своей программе выбираю нужный профиль и программа вставляет данные в программу Х.

Автор - SScrew
Дата добавления - 25 Января 2012 в 14:49
DEMBELДата: Ср, 25 Января 2012, 15:34 | Сообщение # 2
Наш дизайнер
нужно найти окно этого приложения и передавать комбинации клавиш этому приложению. есть разные плагины, напр. hpwSendKeys/hpwSendKeys32

http://neobooker.ru/forum/22-1850-1

чтобы поставить или сменить фокус для полей ввода для логина пароля - попробуй клавишу tab или в завис-ти от приложения...

Добавлено (25 Января 2012, 15:30)
---------------------------------------------
еще вариант здесь - особенно читай начиная отсюда

и если запускаешь саму прогу из проекта через Run, тогда аналогично укажи переменную с идентификатором приложения и пробуй SendKeys "[id]" "клавиши"


Как задавать вопросы

Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
Сообщениенужно найти окно этого приложения и передавать комбинации клавиш этому приложению. есть разные плагины, напр. hpwSendKeys/hpwSendKeys32

http://neobooker.ru/forum/22-1850-1

чтобы поставить или сменить фокус для полей ввода для логина пароля - попробуй клавишу tab или в завис-ти от приложения...

Добавлено (25 Января 2012, 15:30)
---------------------------------------------
еще вариант здесь - особенно читай начиная отсюда

и если запускаешь саму прогу из проекта через Run, тогда аналогично укажи переменную с идентификатором приложения и пробуй SendKeys "[id]" "клавиши"

Автор - DEMBEL
Дата добавления - 25 Января 2012 в 15:34
PeterДата: Чт, 26 Января 2012, 00:38 | Сообщение # 3
Админ NeoBook
Quote (DEMBEL)
hpwSendKeys/hpwSendKeys32

Первое, что должно было прийти на ум - штатная необушная SendKeys.
:)
Quote (DEMBEL)
запускаешь саму прогу из проекта через Run, тогда аналогично укажи переменную с идентификатором приложения

Уточнение - это необязательно, достаточно просто написАть, например, так:
Code
SendKeys "notepad.exe" "Нажатые клавиши"


Приложение (в данном случае, Блокнот) будет запущено автоматически, если оно ещё не запущено.
Если же надо передать сочетание клавиш непременно уже запущеному приложению (т.е. избежать запуск), или же передать клавиши конкретному экземпляру приложения, то тогда да, его надо искать через ID.

Ежели название исполняемого файла приложения (или его ID) неизвестно, то можно передать сочетание клавиш по идентификатору окна, но тут без плагина уже не обойтись.


- А вам какую операционку поставить - экспи, семерку или висту?
- Это ты сейчас о чем?
- Олег Георгиевич, вам какой компьютер хотелось бы - молодежный или надежный?
- Ну, конечно, надежный!
- Вот, значит - экспи, без вопросов! Сейчас сделаем...

(Улицы разбитых фонарей, сезон 10, серия 17)

Единственная инновация Windows 8 это - Metro, чтобы дебилы по иконкам не промахивались!


При модном втюхе модоподдающимся начинает нравиться
 
Сообщение
Quote (DEMBEL)
hpwSendKeys/hpwSendKeys32

Первое, что должно было прийти на ум - штатная необушная SendKeys.
:)
Quote (DEMBEL)
запускаешь саму прогу из проекта через Run, тогда аналогично укажи переменную с идентификатором приложения

Уточнение - это необязательно, достаточно просто написАть, например, так:
Code
SendKeys "notepad.exe" "Нажатые клавиши"


Приложение (в данном случае, Блокнот) будет запущено автоматически, если оно ещё не запущено.
Если же надо передать сочетание клавиш непременно уже запущеному приложению (т.е. избежать запуск), или же передать клавиши конкретному экземпляру приложения, то тогда да, его надо искать через ID.

Ежели название исполняемого файла приложения (или его ID) неизвестно, то можно передать сочетание клавиш по идентификатору окна, но тут без плагина уже не обойтись.

Автор - Peter
Дата добавления - 26 Января 2012 в 00:38
SScrewДата: Чт, 26 Января 2012, 06:38 | Сообщение # 4
Любопытный
Про SendKeys даже в голову не пришло. Спасибо, получилось!
 
СообщениеПро SendKeys даже в голову не пришло. Спасибо, получилось!

Автор - SScrew
Дата добавления - 26 Января 2012 в 06:38
  • Страница 1 из 1
  • 1
Поиск: