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

Вниз

Как послать проге CTRL+DEL?   Найти похожие ветки 

 
AGAMEMNUM ©   (2003-07-17 15:13) [0]

Как послать проге CTRL+DEL? если по очереди - сначала CTRL потом DEL то ничего не выходит...


 
@Ujin ©   (2003-07-17 15:15) [1]

WM_KWYDOWN


 
@Ujin ©   (2003-07-17 15:18) [2]

Wnd - дескриптор окна;
VKey - коды клавиш;
procedure EmulateKey(Wnd: HWND; VKey: Integer);
asm
push 0
push edx
push 0101H //WM_KEYUP
push eax
push 0
push edx
push 0100H //WM_KEYDOWN
push eax
call PostMessage
call PostMessage
end;


 
AGAMEMNUM ©   (2003-07-17 15:19) [3]

??? WM_KEYDOWN ты хотел сказать - так я так и делаю...

WM_KEYDOWN CTRL
WM_KEYDOWN DEL
WM_KEYUP DEL
WM_KEYUP CTRL



 
@Ujin ©   (2003-07-17 15:20) [4]

Что процедура не подходит?


 
AGAMEMNUM ©   (2003-07-17 15:24) [5]

процедуру проверить пока негде - а сам CTRL+DEL я в правильном порядке посылаю? (я PostMessage и юзал вообщето - никакого эффекта вот я и подумал - мож комбинации как по другому посылают...)


 
Palladin ©   (2003-07-17 15:25) [6]

вы друг друга стоите...

wm_char


 
@Ujin ©   (2003-07-17 15:27) [7]

А какя разница - посылать код клавиши или ее символьное значение.


 
AGAMEMNUM ©   (2003-07-18 11:31) [8]

2Palladin - тебе ктото сказал что ты очень умный или ты сам так думаешь? тогда скажи как при твоем WM_CHAR объяснить проге что когда я "нажимаю" DEL я CTRL еще не "отпустил" а то не комбинация а последовательность получится, а она нафиг не нужна...


 
Fantasist.   (2003-07-18 21:00) [9]

WM_KEYDOWN nVirtKey:VK_CONTROL ScanCode:1D fAltDown:1
WM_SYSKEYUP nVirtKey:VK_CONTROL ScanCode:1D fAltDown:1
WM_KEYUP nVirtKey:VK_CONTROL ScanCode:1D fAltDown:1


 
Marser ©   (2003-07-18 21:18) [10]


> Palladin © (17.07.03 15:25)
> вы друг друга стоите...
>
> wm_chaДеычтвительно, смахивает на глупость...



 
alena.svt   (2003-07-19 07:38) [11]

procedure TForm1.Button1Click(Sender: TObject);
begin
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), 0, 0);
keybd_event(VK_DELETE,MapVirtualKey(VK_DELETE,0), 0, 0);
keybd_event(VK_DELETE,MapVirtualKey(VK_DELETE, 0),KEYEVENTF_KEYUP, 0);
keybd_event(VK_CONTROL, MapVirtualKey(VK_CONTROL, 0), KEYEVENTF_KEYUP, 0);
end;


 
Song ©   (2003-07-19 11:06) [12]

Ну наконец-то, Лена где ж ты раньше была? ;)


 
alena.svt   (2003-07-19 15:07) [13]


> Song © (19.07.03 11:06)

На море


 
AGAMEMNUM ©   (2003-07-21 08:05) [14]

Большое спасибо! видно море вдохновляет! :)



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

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

Наверх




Память: 0.49 MB
Время: 0.019 c
11-10154
jfo
2002-11-30 14:35
2003.08.04
Хочется странного... или может что не то делаю...


14-10456
X-Ray
2003-07-18 11:52
2003.08.04
Сколько стоят услуги программирования на Dtlphi в Киеве?


1-10181
Son!K
2003-07-23 04:21
2003.08.04
Random


14-10427
Knight
2003-07-18 01:37
2003.08.04
Вытаскивание писем из Outlook Express?


7-10477
Dimaz-z
2003-05-24 16:52
2003.08.04
Как узнать, в каком порту установлен модем?