purebasic.info

PureBasic forum
Текущее время: Ср окт 18, 2017 7:44 pm

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 7 ] 
Автор Сообщение
СообщениеДобавлено: Пт сен 22, 2017 10:01 pm 
Не в сети
доцент

Зарегистрирован: Вс май 15, 2016 5:08 pm
Сообщений: 38
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Всем привет.

В принципе, весь вопрос в названии темы. В основном интересует Windows, так что можно смело использовать WinAPI для всяких хуков и прочих дел. Пока ничего толкового именно по выделенному тексту не нашел. Про взаимодействие с окнами знаю, что-то даже делал свое время.

В нагрузку возникает вопрос касаемо программ, написаных на Qt, поскольку там нельзя определить гаджет окна отдельно.

Короче. Пните в нужном направлении плиз.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Сб сен 23, 2017 2:16 am 
Не в сети
профессор

Зарегистрирован: Пн янв 03, 2011 4:27 pm
Сообщений: 391
Благодарил (а): 5 раз.
Поблагодарили: 17 раз.
Пункты репутации: 0
http://www.purebasic.info/phpBB3ex/viewtopic.php?f=16&t=1335#p25202
http://www.purebasic.info/phpBB3ex/viewtopic.php?p=37196#p37196


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Сб сен 23, 2017 11:16 am 
Не в сети
доцент

Зарегистрирован: Вс май 15, 2016 5:08 pm
Сообщений: 38
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Информативно конечно, но как пройтись по гаджетам окна я и так в курсе (выше же говорил об этом). Как определить выделенный текст и получить его ? Вот в чем вопрос. Ну и про Qt вопрос в силе. Там такой финт не пройдет.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Сб сен 23, 2017 12:25 pm 
Не в сети
профессор

Зарегистрирован: Пн янв 03, 2011 4:27 pm
Сообщений: 391
Благодарил (а): 5 раз.
Поблагодарили: 17 раз.
Пункты репутации: 0
вот API, EnumWindows, EnumChildWindows, GetWindowText, GetClassName, код найдешь на форуме.
Не мог скинуть приложение на Qt, чтоб точно помочь?

Цитата:
Как определить выделенный текст и получить его ?

Насчет этого могу сказать, что хук может помочь, API SetWindowsHookEx.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Сб сен 23, 2017 10:54 pm 
Не в сети
профессор

Зарегистрирован: Пн июл 22, 2013 11:00 pm
Сообщений: 513
Благодарил (а): 2 раз.
Поблагодарили: 26 раз.
Пункты репутации: 9
Типа такого наверное?
Код:
1
2
3
4
5
6
7
8
9
10
11
 
            SendMessage_(GadgetID(0), #EM_GETSEL, @Min,@Max)
             If Min<>Max
                If Min<Max
                  xx=Max-Min
                Else
                  xx=Min-Max
             EndIf
              lpText.s=Space(xx)
              SendMessage_(GadgetID(0), #EM_GETSELTEXT, #Null, @lpText)
 



Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вс сен 24, 2017 3:03 pm 
Не в сети
доцент

Зарегистрирован: Вс май 15, 2016 5:08 pm
Сообщений: 38
Благодарил (а): 1 раз.
Поблагодарили: 0 раз.
Пункты репутации: 0
Судя по этой вот теме - http://www.purebasic.info/phpBB3ex/view ... f=1&t=3058 , Qt побороть так и не получилось. А, соответственно, вся суть затеи этого топика падает на корню. Буду думать что-то другое. Понаизобретают млядь... мучайся потом =(.

Всем отметившимся в теме - спасибо.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: Вс сен 24, 2017 4:26 pm 
Не в сети
профессор

Зарегистрирован: Пт фев 20, 2009 12:57 pm
Сообщений: 1542
Откуда: Алматы
Благодарил (а): 10 раз.
Поблагодарили: 36 раз.
Пункты репутации: 5
а там не канвасом рисуют каким-нить? или может как же его... проблема, над которой я парился сто лет... какой класс окна у того приложения, в котором ты хочешь текст прочитать? уж не директ ли как он там... забыл уже :)


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 7 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Group (блог о phpBB)
Сборка создана CMSart Studio
Русская поддержка phpBB