Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Вниз

CNTRL+A или как проэмулировать нажатие горячих клавиш?   Найти похожие ветки 

 
Dema-X   (2004-10-21 10:11) [0]

пытался делать
SendMessage(Memo1.Handle,WM_KEYDOWN,VK_CONTROL and ord("a"),1);
и
SendMessage(Memo1.Handle,WM_KEYDOWN,VK_CONTROL + ord("a"),1);
но ничего почему -то не выходит...:(


 
Dema-X   (2004-10-21 11:02) [1]

!


 
Smithson   (2004-10-21 12:34) [2]

Тебе на проимулировать:
Нажатие Контрол
Нажатие А
Отпускание А
Отпускание Контрол

И не компоненту, а как минимум приложению.


 
Cosinus ©   (2004-10-21 13:23) [3]

Я надеюсь, что в чужом приложении? Если да, то придется видимо искать хэндл нужного окна и выделять "ручками"


 
Dema-X   (2004-10-22 07:37) [4]


> Cosinus ©   (21.10.04 13:23) [3]
> Я надеюсь, что в чужом приложении? Если да, то придется
> видимо искать хэндл нужного окна и выделять "ручками"

хэндл есть,а вто как выделить не знаю setfoсus нифига не делает


 
Dema-X   (2004-10-23 14:47) [5]

Никто не знает чтоли?


 
Семён Матвей   (2004-10-24 23:49) [6]

procedure PressKey(key:integer);
begin
keybd_event(key, 0, KEYEVENTF_EXTENDEDKEY, 0);
keybd_event(key, 0,KEYEVENTF_EXTENDEDKEY+KEYEVENTF_KEYUP, 0);
end;


 
Dema-X   (2004-10-28 06:47) [7]

только без KEYEVENTF_EXTENDEDKEY надо делать а то уж очень сильно глючит с ней,и ещё вопрос почему при уэмуляции нажатия CTRL-V в блокнот и другие простые текстовые поля вставляет один раз а в ворд раз пять!как избавится от этого



Страницы: 1 вся ветка

Форум: "WinAPI";
Текущий архив: 2004.12.12;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.038 c
3-1100515146
denis24
2004-11-15 13:39
2004.12.12
dbimage


1-1101891456
Victor!
2004-12-01 11:57
2004.12.12
Инсталлятор BDE


14-1101284601
fag2000
2004-11-24 11:23
2004.12.12
Линейное программирование - библиотека с открытыми кодами


1-1101710156
maxistent
2004-11-29 09:35
2004.12.12
кард-ридеры


1-1101728709
Bobby Digital
2004-11-29 14:45
2004.12.12
Combo





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский