当前位置: 首页 > news >正文

表格模板网站网站建设的整体流程有哪些

表格模板网站,网站建设的整体流程有哪些,绍兴seo排名,上海建筑网站大全我是用这个键盘钩子来做扫码枪的,因为用UI做扫码枪有时候会有些问题 _hookID SetHook(_proc);//开启钩子UnhookWindowsHookEx(_hookID);//释放钩子#region 键盘钩子 private const int WH_KEYBOARD_LL 13; private const int WM_KEYDOWN 0x0100; private static …

我是用这个键盘钩子来做扫码枪的,因为用UI做扫码枪有时候会有些问题

    _hookID = SetHook(_proc);//开启钩子UnhookWindowsHookEx(_hookID);//释放钩子#region 键盘钩子
private const int WH_KEYBOARD_LL = 13;
private const int WM_KEYDOWN = 0x0100;
private static LowLevelKeyboardProc _proc = HookCallback;
private static IntPtr _hookID = IntPtr.Zero;
static string HookInfo;
static string HookTest;
private const int VK_SHIFT = 0x10;
private const int VK_CAPITAL = 0x14;private static IntPtr SetHook(LowLevelKeyboardProc proc)
{using (Process curProcess = Process.GetCurrentProcess())using (ProcessModule curModule = curProcess.MainModule){return SetWindowsHookEx(WH_KEYBOARD_LL, proc,GetModuleHandle(curModule.ModuleName), 0);}
}
private delegate IntPtr LowLevelKeyboardProc(int nCode, IntPtr wParam, IntPtr lParam);private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
{if (nCode >= 0 && wParam == (IntPtr)WM_KEYDOWN){int vkCode = Marshal.ReadInt32(lParam);string key = "";key = ((Keys)vkCode).ToString();HookTest += (Keys)vkCode;if ((Keys)vkCode != Keys.Return){HookInfo += (Keys)vkCode;}//if ((Keys)vkCode == Keys.Return)//{#region 判断大小写bool capsLock = (GetKeyState(VK_CAPITAL) & 0x0001) != 0;bool shiftPressed = (GetKeyState(VK_SHIFT) & 0x8000) != 0;if ((capsLock && !shiftPressed) || (!capsLock && shiftPressed)){key = key.ToUpper();}else{key = key.ToLower();}#endregionConsole.WriteLine(key);//}}return CallNextHookEx(_hookID, nCode, wParam, lParam);
}[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr SetWindowsHookEx(int idHook,LowLevelKeyboardProc lpfn, IntPtr hMod, uint dwThreadId);[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
[return: MarshalAs(UnmanagedType.Bool)]
private static extern bool UnhookWindowsHookEx(IntPtr hhk);[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr CallNextHookEx(IntPtr hhk, int nCode,IntPtr wParam, IntPtr lParam);[DllImport("kernel32.dll", CharSet = CharSet.Auto, SetLastError = true)]
private static extern IntPtr GetModuleHandle(string lpModuleName); [DllImport("user32.dll")]
private static extern short GetKeyState(int nVirtKey);#endregion//if (HookTest != null && HookTest.Contains("Return"))//{//    HookTest = "";//    CheckBarCode(HookInfo);//    HookInfo = "";//}
http://www.dt0577.cn/news/3645.html

相关文章:

  • 网站怎样做外链阿里巴巴怎么优化关键词排名
  • 台州网站建设团队域名停靠浏览器
  • 怎样建设团学组织微信网站打开百度首页
  • 怎么破解别人做的付费网站网站优化公司收费
  • 无人视频在线观看免费播放影院seo运营学校
  • 杭州网站推广找哪家广州 竞价托管
  • 做网站客户改来改去网络营销软件下载
  • 怎么弄 一个空间放两个网站 用不同的域名郴州seo
  • 做互联网的网站郑州网站运营
  • 佛山高端网站制作公司哪家好网络营销岗位招聘信息
  • 企点是干嘛用的网站排名优化价格
  • 深圳顶级做网站公司网站统计平台
  • 做网站 哪里发布交换链接适合哪些网站
  • 网站建设包括哪些费用电话号码宣传广告
  • wordpress归档侧边栏按分类网站搜索排名优化软件
  • 做网站用html还是jsp外贸推广平台有哪几个
  • 微信公众号的微网站怎么做seo引擎优化是做什么的
  • 什么网站可以做护士三基试题百度趋势搜索
  • 腾宁网络做网站app拉新推广代理
  • 云服务器建设简易网站seo推广排名平台有哪些
  • 网站图片设置4:3seo数据分析
  • 网站建设优秀网北京seo排名厂家
  • 黑龙江省建设工程招标网站今日头条搜索优化
  • 唐山制作手机网站网络项目怎么推广
  • 免费企业网站源码生成友谊平台
  • 莱芜金点子广告手机版seo标题优化裤子关键词
  • 电子商城网站建站客专门做排名的软件
  • 延津县建设局网站百度软件下载安装
  • 做网站用什么后缀格式做好百度竞价排名推广
  • 泰安高端网站建设报价快速排名新