Windows API与c#
keebai
记录一下
展开
-
C#利用API,做像QQ,MSN 一样的右下角弹出窗体!
public class Win32 { publicconst Int32 AW_HOR_POSITIVE= 0x00000001; publicconst Int32 AW_HOR_NEGATIVE= 0x00000002; publicconst Int32 AW_VER_PO转载 2011-11-15 16:00:34 · 1290 阅读 · 1 评论 -
c#通过Windows API 判断网络是否连接
win32 API函数的做法: 要用的函数:InternetGetConnectedState 函数原形:BOOL InternetGetConnectedState(LPDWORD lpdwFlags,DWORD dwReserved); 参数lpdwFlags返回当前网络状态,参数dwReserved依然是保留参数,设置为0即可。 INTERNE转载 2011-11-11 11:17:49 · 2077 阅读 · 0 评论 -
C#通过Windows API 获取键盘和鼠标操作的时间的类
最近在开发项目时需要实现屏保功能,即用户在设定的时间内没有对系统进行操作时,系统将会自动进入屏保状态。为此封装了一个获取鼠标键盘动作的类,并有一个方法可以返回用户多长时间没有操作系统的时间。代码如下:public class MouseKeyBoardOperate { /// /// 创建结构体用于返回捕获时间 ///转载 2011-11-11 11:24:36 · 1797 阅读 · 0 评论 -
Win32程序中使用 Combo box控件
SendMessage函数向窗口发送消息LRESULT SendMessage( HWND hWnd, // handle to destination window UINT Msg, // message WPARAM wParam, // first message parameter LPARAM lParam // s原创 2014-11-26 21:02:09 · 2914 阅读 · 0 评论 -
Ascii、 unicode、 utf-8 互转(WideCharToMultiByte和MultiByteToWideChar函数的用法)
为了支持Unicode编码,需要多字节与宽字节之间的相互转换。这两个系统函数在使用时需要指定代码页,在实际应用过程中遇到乱码问题,然后重新阅读《Windows核心编程》,总结出正确的用法。WideCharToMultiByte的代码页用来标记与新转换的字符串相关的代码页。MultiByteToWideChar的代码页用来标记与一个多字节字符串相关的代码页。常用的代码页由CP_ACP和C转载 2016-01-09 16:49:00 · 2910 阅读 · 0 评论