Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.09.25;
Скачать: CL | DM;

Вниз

Получить выделенную строку с программы   Найти похожие ветки 

 
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 вся ветка

Текущий архив: 2003.09.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.015 c
14-82396
Q
2003-09-09 12:26
2003.09.25
Шевроле


1-82318
pvb87@mail.ru
2003-09-12 17:44
2003.09.25
Манипулятор окна


3-82131
ДмирийК
2003-09-05 23:53
2003.09.25
Как повысить скорость?


3-82071
Vitaly
2003-08-29 19:43
2003.09.25
SQL


14-82494
Mike Kouzmine
2003-09-05 12:01
2003.09.25
Все что русские делают руками - покупать нельзя. Однозначно.