Click here to Skip to main content
Rate this: bad
good
Please Sign up or sign in to vote.
See more: C# Device Keyboard
I am writing a C# dll for barcode scanner that emulates keyboard. I am fighting with this for some time. I have problems with raw input. All examples that i found require MainApplication window handle. How to attach to device and get scanned barcode without it. Second problem is that i have to know from which keyboard it was sent from.
 
I tried to get it using this:
 
http://www.codeproject.com/Articles/17123/Using-Raw-Input-from-C-to-handle-multiple-keyboard
 
It gets me data and device name but require window handle.
 
For me problem is in this part of code:
 
IntPtr p = System.Diagnostics.Process.GetCurrentProcess().MainWindowHandle; System.Windows.Interop.HwndSource source =System.Windows.Interop.HwndSource.FromHwnd(p);
source.AddHook(new System.Windows.Interop.HwndSourceHook(WndProc)); 
 
MainWindowHandle is somethig that i do not have. And I cannot attach to windows messages. Answer to that will work for me
 
Do you have any ideas?
Posted 7-Apr-13 0:43am
kropek618
Comments
kropek at 8-Apr-13 6:11am
   
Have anobody any sugestion how to resolve it?

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



Advertise | Privacy | Mobile
Web01 | 2.8.150327.1 | Last Updated 7 Apr 2013
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100