Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 | 2 |

 

  Вопрос: Работа с ТЕХТ БОХ в другом преложении Добавлено: 26.05.04 08:02  

Автор вопроса:  Андрей Александрович | ICQ: 104110333 

Ответить

  Ответы Всего ответов: 25  

Номер ответа: 16
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #16 Добавлено: 27.05.04 16:10
1. Извини, не удержался :))
2. Поиск по заголовку идет только для нахождения Parent окна приложения. Далее идет енумерация всех Child окон и определение GetClassName. Где тут вообще название окна, о чем ты??
К вопросу где использую:
For i = 0 To List1.ListCount - 1
If InStr(List1.List(i), "TMemo";) <> 0 Then 'Именно здесь название и класс в одной строке
SendMessage List1.ItemData(i), WM_PASTE, 0, 0
Next i
И прочти все же вопрос:
"Как я могу с одного приложения управлять TextBox находящимся в ДРУГОМ прЕложении???"
И заодно разберись повнимательнее с моим примером. У меня он отлично работает на всех тестируемых приложениях.

Ответить

Номер ответа: 17
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #17 Добавлено: 27.05.04 16:20
И еще два ньюанса
1. Совершенно не обязательно использовать Clipboard, я всего лишь продемонстрировал работу с WM_PASTE, работа с другими сообщениями аналогична.
2. Необходимо отслеживать класс окна. Поскольку я привел пример для управления программой, написанной на Delphi, название класса - TMemo, кто знаком с Дельфи это знает.
Для приложения C++ это будет тот же Edit.

Ответить

Номер ответа: 18
Автор ответа:
 @CyRax PTR



ICQ: 204447456 

Вопросов: 28
Ответов: 664
 Web-сайт: basicproduction.nm.ru/
 Профиль | | #18
Добавлено: 27.05.04 16:39
 Ты вопрос то свой хоть сам читал? Как на него вообще ответить можно? Я могу тебе прям сюда весь MSDN скопировать. И всё будет верно.
 Общего ответа на такой общий вопрос не может быть. Главное что тебе нужно знать - его hWnd.
 Дальнейшее зависит от того, что ты хочешь с ним сделать.
---
2 All
 Мне кажется его это интересует исключительно в плане теории, т.к. конкретно что он хочет сделать с окном Андрей не сказал.

Ответить

Номер ответа: 19
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #19
Добавлено: 28.05.04 00:14
Согласен, тут однозначно не ответить, поскольку многое зависит от того что именно где и с чем делается... А Tmemo, их может быть много, и в какой именно что вставлять - понять невозможно... так что тут мало что можно сказать, без конкретных примеров, да и вообще, стоит-ли ? Тепепь уже и так все всем должно быть ясно...

Ответить

Номер ответа: 20
Автор ответа:
 Андрей Александрович



ICQ: 104110333 

Вопросов: 1
Ответов: 9
 Профиль | | #20 Добавлено: 29.05.04 01:22
Проведу маленькие разяснения поповоду "второго приложения"...скажу так...зачем разробатывать одно приложение для того чтобы оно работало с твоим же но другим приложением если его сразу можна было бы написать так как тебе надо....понятно же что это другое приложение...
ну для примера возмём...допустим стандартное окно "подключение к интернету" где мы имеем "User Name" и "Password", и так ....мы делаем программу которая будет вводить Имя и Пароль...вот такие вот пероги...
 А Теперь обращение к Лолу :)
  Тот код который ты дал он безусловно рулит...но всёже это не ответ на мой вопрос,запустя приложение построеное по твоему коду я получил ,я так понимаю, список всех работающих приложений, длл и тому прочее, но всё же мне нужно теперь перенести с одной проги "ТЕКСТ" в другую...Как?
  Это тот вопрос который я задал в начале этого топика...
  И на щёт ссыланий в МСДН...да у меня есть мсдн...но если бы я мог в нём чёто найти я бы сюда не писал бы вопрос...а сразу бы открыл мсдн и нашёл или ненашёл то что мне надо...Но так как я досих пор ненаучился так как надо работать с МСДНом то поэтому и спрашиваю вас дорогие знатаки....вот.

Ответить

Номер ответа: 21
Автор ответа:
 Андрей Александрович



ICQ: 104110333 

Вопросов: 1
Ответов: 9
 Профиль | | #21 Добавлено: 29.05.04 01:23
Проведу маленькие разяснения поповоду "второго приложения"...скажу так...зачем разробатывать одно приложение для того чтобы оно работало с твоим же но другим приложением если его сразу можна было бы написать так как тебе надо....понятно же что это другое приложение...
ну для примера возмём...допустим стандартное окно "подключение к интернету" где мы имеем "User Name" и "Password", и так ....мы делаем программу которая будет вводить Имя и Пароль...вот такие вот пероги...
 А Теперь обращение к Лолу :)
  Тот код который ты дал он безусловно рулит...но всёже это не ответ на мой вопрос,запустя приложение построеное по твоему коду я получил ,я так понимаю, список всех работающих приложений, длл и тому прочее, но всё же мне нужно теперь перенести с одной проги "ТЕКСТ" в другую...Как?
  Это тот вопрос который я задал в начале этого топика...
  И на щёт ссыланий в МСДН...да у меня есть мсдн...но если бы я мог в нём чёто найти я бы сюда не писал бы вопрос...а сразу бы открыл мсдн и нашёл или ненашёл то что мне надо...Но так как я досих пор ненаучился так как надо работать с МСДНом то поэтому и спрашиваю вас дорогие знатаки....вот.

Ответить

Номер ответа: 22
Автор ответа:
 Андрей Александрович



ICQ: 104110333 

Вопросов: 1
Ответов: 9
 Профиль | | #22 Добавлено: 29.05.04 23:09
Ау...

Ответить

Номер ответа: 23
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #23 Добавлено: 31.05.04 08:47
АА, ты не понял кода, погляди на него внимательней.
Мой код не выдает список приложений, он ищет заданное приложение и выводит список его CHILD окон (надеюсь знаешь что это такое). Затем определяет, какие из них - текстовые. И посылает им WM_PASTE. Для твоей задачи:
1. Измени имя приложения в коде (у меня был "SimChat";). Точнее, это имя Parent окна.
2. Выбери класс тектового окна (TextBox, TMemo, Edit и т.п.). Зависит от типа текстового окошка.
Разумеется, если текстовых полей много, то оно не сможет определить в какое именно надо вставлять текст, тут уж смотри по ситуации.

Ответить

Номер ответа: 24
Автор ответа:
 Андрей Александрович



ICQ: 104110333 

Вопросов: 1
Ответов: 9
 Профиль | | #24 Добавлено: 31.05.04 21:10
Zaranie izvenyaus chto pishu angliskimi bukvami....prosto ya shas nenasvoem komoyutere...
 Otvechayu...
 1.....CHILD---chestno skaju..neznayu...i v perviy raz slishu...

 2.Na shet koda...Sovsem nichego neponyal...Slishkom navorocheno dlya menya...Budu rad esli obyasnish..... i popovodu rezultata mne vivelo kak ya ponyal spisok..vsego podryat shto nashlo...Nu sporit s toboy nebudu...
 
 3.Izmenit poprobuyu kak doberus do svoego kompyutera..shas poka nemogu...v armii vsetaki :))

 4.I nashet tekstovih poley...Esli tekstovih poley mnogo mogu li ya kak nebut sam ukazat kakoe imeno pole?

Ответить

Номер ответа: 25
Автор ответа:
 LamerOnLine



ICQ: 334781088 

Вопросов: 108
Ответов: 2822
 Профиль | | #25 Добавлено: 01.06.04 09:40
Извини, но я не могу объяснять тебе азы программирования под Windows. Почитай какую-нибудь ламерскую книжку.
А на счет текстовых полей - если ты сам не знаешь какое поле тебе нужно, как это может знать кто-то еще?

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам