Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "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
8-82342
Intell
2003-05-27 09:17
2003.09.25
Как в TMediaPlayer.filename присвоить Wave из ресурса?


7-82518
Шустрый
2003-07-12 07:35
2003.09.25
Мой exe шник на чужом винте


1-82301
Kostik
2003-09-12 17:14
2003.09.25
Защита от копирования


3-82100
DelphiM
2003-09-03 01:51
2003.09.25
Ошибка или я чтото не правильно делаю подскажите


1-82223
Wild
2003-09-11 17:40
2003.09.25
Параметры в процедурах и функциях





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский