Форум: "WinAPI";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
ВнизПолучить выделенную строку с программы Найти похожие ветки
← →
DelBoy (2003-07-19 23:27) [0]Как с любого окна, скопировать выделенный текст по нажатию сочитания клавишь?
← →
Marser (2003-07-19 23:40) [1]
> Как с любого окна, скопировать выделенный текст по нажатию
> сочитания клавишь?
Нажатием сочетания клавиш :-)
← →
DelBoy (2003-07-20 19:07) [2]м... хороший ответ - я про то, как все же получить, из программы, по нажатию клавишь, то есть мне нужно подсказать как работать с потомками Edit"a других программ из Делфи
← →
Marconi (2003-07-20 19:26) [3]нииииичего не понимаю (с)Колобки
объясни по нормальней что ты хочешь...
← →
DelBoy (2003-07-20 23:28) [4]Я хочу: в общем мне нужна прога которая:
1-ое отлавливает все нажатия клавиш, находясь в трее (трей могу, а вот все нажатия нет :((()
2-ое по нажатие выделенное слово в программе поместит в буфер обмена
- вот и все, что мне нужно,
Ну блин, это типа как словарь делать...
А у меня не полчуается не то, ни другое :(((((
← →
m_a_r_t (2003-07-21 01:17) [5]1-ое: cмотри компонент xKeyHook на
http://www.home-mart.by.ru/#components
2-ое: SendMessage(GetFocus,WM_COPY,0,0);
← →
m_a_r_t (2003-07-21 01:30) [6]Извини я подумал, окно у которого в данный момент фокус,
а тебе надо любое:
SendMessage(<Handle любого окна>,WM_COPY,0,0);
← →
DelBoy (2003-07-21 10:36) [7]1) Компанент я скачал, только как с ним работать я не понял, мне нужно, что бы постоянно отлавливал, я так и не понял как это работает :((((
2) А почему SendMessage? Ведь тогда я отсыласю приложению, хотя ладно попробую сейчас...
← →
DelBoy (2003-07-21 12:12) [8]2) Спасибо, в принципе работает, но там по хендлю нужно слать, а он не как не хочет слать на предыдущие окно, только на свое :((( Т.е. я к примеру щелкую на трейной иконке, а он не воспринимает Что нужно у предыдущего брать Хедл, даже если писать GetForegroundWindow, то все равно она кидает с какого-то странного окна, у которо нет заголовка,
и убить свой фокус тоже не работает :(
← →
DelBoy (2003-07-22 18:10) [9]Удалено модератором
Примечание: Offtopic
← →
R4D][ (2003-07-24 13:05) [10]Гы, ну у тебя и стиль повествования проблемы :)
1) отлавливает все нажатия клавиш
Делай через ловушку. Ищи в интернете или лучше на этом сайте(или лучше в msdn :)) все о функции SetWindowsHookEx. Да и недавно на форуме был вопрос о самом маленьком сниффере клавиатуры, где описывалось как установить хук без доп. библиотеки. Это тебе может очень пригодится.
2) по нажатие выделенное слово в программе поместит в буфер обмена
Тут, как и сказал m_a_r_t SendMessage(GetFocus,WM_COPY,0,0);. Это, естественно, в хуке делаешь. А по работе в клипборде смотри WinSDK на тему Clipboard Functions.
Да и лучше формулируй вопросы. Тебя не понять :).
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.09.25;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.011 c