Главная страница
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.022 c
1-10212
Gorn
2003-07-20 11:26
2003.08.04
Работа со строками


7-10464
Alexor
2003-05-22 00:32
2003.08.04
PrintDialog


1-10173
Yanis
2003-07-23 01:19
2003.08.04
Как сделать консольную программу?


11-10160
DNT
2002-11-30 17:44
2003.08.04
Без окна


14-10350
Amid
2003-07-18 11:13
2003.08.04
Как зделать прогу типа WinRoute, WinGate