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

Вниз

WriteConsoleInput ... (не работает в Windows 98) ...   Найти похожие ветки 

 
stechnology   (2004-11-25 15:28) [0]

Здравствуйте. Вот этот код не желает посылать нажатия кнопочек в Windows 98. В NT все работает. Подскажите, как быть?


...
CreateProcess(Nil, PChar(EditConsoleName.Text), Nil, Nil, True,
              0,Nil, Nil, SI, PI)
...
 
  S := StrPas(PChar("abs"));
  InpHnd := GetStdHandle(STD_INPUT_HANDLE);
  InpRec.EventType := KEY_EVENT;
  with InpRec.Event.KeyEvent do begin
    bKeyDown := True;
    wRepeatCount := 1;
    wVirtualKeyCode := 0;
    end;
  i := 1;
  with InpRec.Event.KeyEvent do begin
    wVirtualScanCode := VkKeyScan(S[i]);
    UnicodeChar := WideChar(S[i]);
    dwControlKeyState := Hi(VkKeyScan(S[i]));
    AsciiChar := S[i];
    with Memo.Lines do begin
      Add("wVirtualScanCode: "+IntToStr(VkKeyScan(S[i])));
      Add("UnicodeChar: "+WideChar(S[i]));
      Add("dwControlKeyState: "+IntToStr(Hi(VkKeyScan(S[i]))));
      Add("AsciiChar: "+S[i]);
      end;
  end;


WriteConsoleInput(InpHnd, InpRec, 1, N);



 
stechnology   (2004-11-25 19:36) [1]

Хотя бы скажите, в какую сторону рыть???
Приложение conagent тут как-нибудь используется?

Дополнительно: чтение с экрана и запись на экран консоли - успешно выполняются!



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

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

Наверх




Память: 0.46 MB
Время: 0.05 c
3-1103097786
Arkady
2004-12-15 11:03
2005.01.16
Базы CDS


14-1104045972
Лох(
2004-12-26 10:26
2005.01.16
13 % от зарплаты (при договоре), куда они идут?


3-1103178250
galexis
2004-12-16 09:24
2005.01.16
Не могу произвести выгрузку в Excel большое количество записей.


1-1103896028
digger
2004-12-24 16:47
2005.01.16
Отладка dll


1-1104592118
E_
2005-01-01 18:08
2005.01.16
Сохранение Image