Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Отправить строку текста в другую программу Добавлено: 05.07.06 18:55  

Автор вопроса:  dromer | ICQ: 293-943-186 
 Привет форумчане.
Хочу сделать так:
1. Нажимаю кнопку в своей программе.
2. В уже открытой программе Блокнот, получаю строку: "AnyString"
Если хендл (hWnd) окна-блокнота я знаю и оно уже активное.

Чутье подсказывает что это можно сделать через
Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long

 Но пока что-то парюсь

(VB-6. Oперационка: win2000pro)

Ответить

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

Номер ответа: 1
Автор ответа:
 HACKER


 

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

Вопросов: 236
Ответов: 8362
 Профиль | | #1 Добавлено: 05.07.06 23:54
Несовсем вопрос понял, ты хочешь зная хендел блокнота написатьв нём текст?

Тогда тебе помимо хендела блокнота, нужно найти в этом блокноте хендел текстбокса. Делается это путём перечесления дочерних хенедлов окна, для этого есть коллбек api функция EnumChildWindows, я не раз кидал на форум эту функцию...

После того как найдёшь хендел текстового окна в блокноте, можно отправить ему текст, с помощью всё той SendMessage... Будет это примерно так...

SendMessage hWnd, WM_SETTEXT, 0, "это текст"

я могу ошибаться, но вроде WM_SETTEXT = 12...

Ответить

Страница: 1 |

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



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