Visual Basic, .NET, ASP, VBScript
 

   
   
     

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

Страница: 1 |

 

  Вопрос: Spy++ гонит ? Добавлено: 03.06.09 18:52  

Автор вопроса:  Hunter
Народ! ХЕЛП
Трабла такая - необходимо вытащить текст из стороннего приложения, НО, как я понял там не обычный textbox = врубаю spy++ (и другие подобные проги) = ищу свой текст, скажем, "!TEST", и в итоге ничего не нахожу :(

Пожалуйста, подскажите как решить проблему!

Вторая проблема:
Пишу на C#, глянул на pinvoke:



...

[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
        static extern int GetWindowText(IntPtr hWnd, StringBuilder lpString, int nMaxCount);

        [DllImport("user32.dll", SetLastError = true, CharSet = CharSet.Auto)]
        static extern int GetWindowTextLength(IntPtr hWnd);

...

private void button1_Click(object sender, EventArgs e)
        {
            // 0x0046054E - хендл блокнота
            string s = GetText((IntPtr)0x0046054E);
            MessageBox.Show(s);
        }

        public string GetText(IntPtr hWnd)
        {
            // Allocate correct string length first
            int length = GetWindowTextLength(hWnd);
            StringBuilder sb = new StringBuilder(length + 1);
            GetWindowText(hWnd, sb, sb.Capacity);
            return sb.ToString();
        }


И вот тут облом = возвращается ПУСТОЕ значение, хотя в блокноте надпись "123"

Ответить

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

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



Администратор

ICQ: 201502381 

Вопросов: 15
Ответов: 737
 Профиль | | #1 Добавлено: 03.06.09 19:47
Для окна блокнота он должен выдать его заголовок. А текст в edit'е нужно получать SendMessage c WM_GETTEXT.

Ответить

Номер ответа: 2
Автор ответа:
 Hunter



Вопросов: 23
Ответов: 71
 Профиль | | #2 Добавлено: 03.06.09 19:57
shuffle
Пасиб, я ужо сам разобрался, НО актуален первый вопрос

Ответить

Номер ответа: 3
Автор ответа:
 GDK



Вопросов: 13
Ответов: 348
 Профиль | | #3 Добавлено: 04.06.09 11:06
Скорее всего не гонит.

Ответить

Страница: 1 |

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



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