C++ Используя именованные каналы окон

Используйте этот DOM

<input type='text' onkeypress='validate(event)' />

И этот сценарий

function validate(evt) {
  var theEvent = evt || window.event;

  // Handle paste
  if (theEvent.type === 'paste') {
      key = event.clipboardData.getData('text/plain');
  } else {
  // Handle key press
      var key = theEvent.keyCode || theEvent.which;
      key = String.fromCharCode(key);
  }
  var regex = /[0-9]|\./;
  if( !regex.test(key) ) {
    theEvent.returnValue = false;
    if(theEvent.preventDefault) theEvent.preventDefault();
  }
}
7
задан Fire Lancer 6 August 2009 в 00:48
поделиться

2 ответа

В вашем ведомом устройстве вам нужно вызвать CreateFile (), чтобы открыть канал, а не CreateNamedPipe.

   HANDLE pipe = CreateFile("\\\\.\\pipe\\FLTest",                 
      GENERIC_READ | GENERIC_WRITE,            
      0,                                          
      NULL,                                       
      OPEN_EXISTING,                              
      FILE_FLAG_OVERLAPPED,                     
      NULL
      );    
11
ответ дан 6 December 2019 в 23:11
поделиться

Вам необходимо указать режим канала в серверной части как PIPE_WAIT

0
ответ дан 6 December 2019 в 23:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: