Как я могу читать из STDIN в приложении WPF - PullRequest
1 голос
/ 14 октября 2010

Вопрос в том, что у меня есть некоторые устройства HID, которые действуют как клавиатура (MSR, сканер штрих-кода, считыватель RFID), и я хочу иметь возможность считывать их ввод в моем приложении WPF без необходимости, напримертекстовое поле в приложении.

Можно ли читать из STDIN в приложении WPF.

, вызывая Console.ReadLine () каждый раз возвращает ноль.

1 Ответ

1 голос
/ 14 октября 2010

Вам понадобится консоль.Два маршрута:

  1. Сделать тип приложения Консольным приложением (консольные приложения также могут иметь окна).Это обеспечит создание консоли Windows при запуске (или она будет работать внутри консоли родителя, если она есть у родителя).

  2. Используйте P / Invoke для вызова AllocConsole.Преимущество этого в том, что ваше приложение (1) никогда не наследует консоль родительского процесса, и (2) логика приложения может определять, когда и когда она создается.

...