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

Вниз

Нажать кнопу в окне продолжения печати   Найти похожие ветки 

 
Шоломицкий С. А.   (2007-01-11 00:18) [0]

Здравствуйте. Подскажите, как нажаит кнопку "Продолжить" в окне продолжения печати "Ручная подача HP LaserJet 9050". Это окно вылетает при выборе печати с ручного лотка!

h:=findwindow(nil,pchar(edit1.text));
if h<>0 then
begin
 SetForegroundWindow(h);
 postmessage(h,WM_KEYDOWN,VK_SPACE,0);
 postmessage(h,WM_KEYDOWN,VK_SPACE,0);
end;


окно находится, вылетает вперёд. кнопка не нажимается, хотя она вроде как в фокусе. Вроде как - потому что кнопка на вид нестандартная какая-то.


 
@!!ex ©   (2007-01-11 10:16) [1]

Попробуй Enter"ом.
Или вообще мышой кликай. :))


 
novill ©   (2007-01-11 10:35) [2]

> [0] Шоломицкий С. А.   (11.01.07 00:18)

два вопроса:
1. почему два раза посылается WM_KEYDOWN?
2. Почему посылается VK_SPACE, а не например VK_RETURN?


 
@!!ex ©   (2007-01-11 10:37) [3]


> novill ©   (11.01.07 10:35) [2]

А  я на это внимания не обратил...
А ведь это важно!
Отработка действия при использовании пробела происходит при отпускании пробела! Чего в данном примере не проилюстрированно.


 
Шоломицкий С. А.   (2007-01-11 11:09) [4]

извиняюсь...очепятался:
второй раз стоит WM_KEYUP

VK_RETURN - пробовал рукой на клаве наживать - та кнопка н ентер не реагирует..только н апробел или мышь.
Шёлкнул бы мышкой, не могу найти хендл кнопки! У неё клас Button. заголовок "Продолжить", при чём буква П водчёркнута!!!


 
@!!ex ©   (2007-01-11 11:17) [5]

&Продолжить



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

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

Наверх




Память: 0.47 MB
Время: 0.019 c
2-1180537474
[Salo] phantom
2007-05-30 19:04
2007.06.24
ООП


15-1180080951
Василий Ж.
2007-05-25 12:15
2007.06.24
Ручная установка JVCL v2.10 или 3.31


11-1162570768
MTsv DN
2006-11-03 19:19
2007.06.24
BitBtn.Enabled := False


15-1180327638
Slider007
2007-05-28 08:47
2007.06.24
Установленные пиратские Вин 2000/ХР и лицензия


15-1180423013
ocean
2007-05-29 11:16
2007.06.24
Есть ли гарантии у антивирусов?