随笔分类 -  WinAPI

摘要:背景开发中我们基本使用windows系统比较快捷,但是部署的时候我们又希望使用linux比较便宜,硬件产商还仅提供了c++ sdk!因此我们做二次开发时需要Visual Studio 2022在windows下 C++ 生成dll或linux下生成so库文件供C#调用。 方案需要确认一件事,目前c+ 阅读全文
posted @ 2024-12-03 16:17 龙骑科技 阅读(2727) 评论(0) 推荐(0)
摘要:使用同步上下文和任务调度以及async和await语法糖 private static readonly HttpClient s_httpClient = new HttpClient(); private static readonly WebClient s_WebClientClient = 阅读全文
posted @ 2021-07-23 14:51 龙骑科技 阅读(109) 评论(0) 推荐(0)
摘要:1、bcrypt相关描述 bcrypt bcrypt是专门为密码存储而设计的算法,基于Blowfish加密算法变形而来,由Niels Provos和David Mazières发表于1999年的USENIX。 bcrypt最大的好处是有一个参数(work factor),可用于调整计算强度,而且wo 阅读全文
posted @ 2020-06-28 13:17 龙骑科技 阅读(1398) 评论(0) 推荐(0)
摘要:C# 获取USB设备信息WMI方式 调用代码: 通过API的方式详见 http://www.cnblogs.com/xidongs/archive/2011/11/28/2266100.html 原文链接:https://www.cnblogs.com/Kconnie/p/4675156.html 阅读全文
posted @ 2019-10-12 16:39 龙骑科技 阅读(3004) 评论(0) 推荐(0)
摘要:System.Windows.Forms.Timer, System.Threading.Timer, System.Timer,三种Timer使用如下 第一种:System.Windows.Forms.Timer使用 [DllImport("User32.dll", CharSet = CharS 阅读全文
posted @ 2019-07-10 17:58 龙骑科技 阅读(358) 评论(0) 推荐(0)
摘要:Messagebox自定义计时关闭 新建Winform项目WindowsFormsAppTESTMessageBoxAutoClose 主窗体代码 using System;using System.Collections.Generic;using System.ComponentModel;us 阅读全文
posted @ 2019-07-10 17:49 龙骑科技 阅读(433) 评论(0) 推荐(0)
摘要:在 C# 中通过 P/Invoke 调用Win32 DLL 发布日期 : 1/13/2005 | 更新日期 : 1/13/2005 Jason Clark 下载本文的代码: NET0307.exe (133KB) 我在自己最近的编程中注意到一个趋势,正是这个趋势才引出本月的专栏主题。最近,我在基于 阅读全文
posted @ 2017-09-27 16:12 龙骑科技 阅读(744) 评论(0) 推荐(0)
摘要:函数原形:LRESULT CALLBACK JournalPlaybackProc(int code, WPARAM wParam, LPARAM lParam); 参数: code:指示一个代码,被挂钩处理过程用来决定如何处理此消息,这个参数可以是以下值之一: HC_GETNEXT 挂钩处理过程必 阅读全文
posted @ 2016-06-20 15:41 龙骑科技 阅读(646) 评论(0) 推荐(0)
摘要:CallNextHookEx 函数功能:该函数发送挂钩信息给当前挂钩链中的下一个挂钩处理过程,一个挂钩处理过程可在对该挂钩信息进行处理之前或之后调用本函数. 函数原形:LRESULT CallNextHookEx(HHOOK hhk,int nCode,WPARAM wParam,LPARAM lP 阅读全文
posted @ 2016-06-20 15:40 龙骑科技 阅读(841) 评论(0) 推荐(0)
摘要:SetWindowsHookEx 函数功能:该函数将一个应用程序定义的挂钩处理过程安装到挂钩链中去,您可以通过安装挂钩处理过程来对系统的某些类型事件进行监控,这些事件与某个特定的线程或系统中的所有事件相关. 函数原形:HHOOK SetWindowsHookEx( int idHook, HOOKP 阅读全文
posted @ 2016-06-20 15:39 龙骑科技 阅读(566) 评论(0) 推荐(0)
摘要:CallNextHookEx( hhk: HHOOK; {当前钩子的句柄} nCode: Integer; {钩子代码; 就是给下一个钩子要交待的} wParam: WPARAM; {要传递的参数; 由钩子类型决定是什么参数} lParam: LPARAM {要传递的参数; 由钩子类型决定是什么参数 阅读全文
posted @ 2016-06-20 15:36 龙骑科技 阅读(422) 评论(0) 推荐(0)
摘要:UnhookWindowsHookEx( hhk: HHOOK {钩子句柄} ): BOOL; {True/False} 阅读全文
posted @ 2016-06-20 15:35 龙骑科技 阅读(214) 评论(0) 推荐(0)
摘要:提示: 如果要设置系统级钩子, 钩子函数必须在 DLL 中. 阅读全文
posted @ 2016-06-20 15:29 龙骑科技 阅读(936) 评论(0) 推荐(0)