天道酬勤

博观而约取,厚积而薄发!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2010年4月29日

摘要: <HTML> <HEAD> <title>SystemInfo</title> <meta name="GENERATOR" Content="Microsoft Visual Studio .NET 7.1"> <meta name="CODE_LANGUAGE" Content="C#"> <meta name="v... 阅读全文

posted @ 2010-04-29 14:24 Happy Coding 阅读(504) 评论(0) 推荐(0) 编辑

摘要: C#通过调用WIN32API可以实现非常强大的功能,本文将着重讲述如何通过调用WIN32API实现列举所有COM端口。首先我们看看EnumPorts函数的定义BOOL EnumPorts(LPTSTR pName, // server nameDWORD Level, // information levelLPBYTE pPorts, // port information bufferDWOR... 阅读全文

posted @ 2010-04-29 14:21 Happy Coding 阅读(596) 评论(0) 推荐(0) 编辑

摘要: C# win32 API编程C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写... 阅读全文

posted @ 2010-04-29 14:19 Happy Coding 阅读(4533) 评论(1) 推荐(0) 编辑

摘要: 原文地址:http://www.cnblogs.com/youzai/archive/2008/05/19/1202732.html要实现一个屏幕键盘,需要监听所有键盘事件,无论窗体是否被激活。因此需要一个全局的钩子,也就是系统范围的钩子。什么是钩子(Hook) 钩子(Hook)是Windows提供的一种消息处理机制平台,是指在程序正常运行中接受信息之前预先 启动的函数,用来检查和修改传给该程序的... 阅读全文

posted @ 2010-04-29 14:15 Happy Coding 阅读(8145) 评论(1) 推荐(1) 编辑

摘要: 今天,有个朋友问到:如何用.NET控制系统的音量和静音?查了下资料,找到了这个使用API的方法,使用起来很简单,但有些参数的具体值,为什么这么取,我也没搞清楚,实用主义,先用着,呵呵 实现的代码如下:一、引入API定义二、 提高音量三、 降低音量四、 静音与恢复(执行2次恢复原状态) 阅读全文

posted @ 2010-04-29 14:11 Happy Coding 阅读(1503) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://www.zu14.cn/2009/03/13/csharp-show-hide-taskbar-by-api/我这里,发布一下使用Windows API 显示和隐藏 Windows 的任务栏的方法,windows 的任务栏,其实是一个窗口(window),只要找到这个窗口的句柄,显示和隐藏就轻而易举了,任务栏是个没有标题的窗口,但知道它的类名是 Shell_TrayWnd,... 阅读全文

posted @ 2010-04-29 14:08 Happy Coding 阅读(2706) 评论(0) 推荐(0) 编辑

摘要: C# 文件下载(WebClient)http://www.cnblogs.com/lorn/archive/2007/12/09/988507.htmlprivate void DownLoadFile(){ try { WebClient client = new WebClient(); if (!Directory.Exists(Application.StartupPath + @""up... 阅读全文

posted @ 2010-04-29 00:14 Happy Coding 阅读(614) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://www.cnblogs.com/Pierce/archive/2005/06/14/174118.html如果你新建了一个窗体,上面加了一个Lable,id=lbl,如果想使用方法(method)更改lbl的显示的值,可以这样做:publicvoidChangeText(){lbl.Text="Changed";}调用ChangeText(),lbl就会显示为“... 阅读全文

posted @ 2010-04-29 00:13 Happy Coding 阅读(484) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://www.cnblogs.com/Pierce/archive/2005/06/22/178841.html发送复合型数据:除了传输数值型数据,我们更多的是传输复合型数据,如字符,数值,bool等等。是否存在简单办法发送复合型数据呢? 可以建立一个类,classEmployee{publicintEmployeeID;publicintLastNameSize;publics... 阅读全文

posted @ 2010-04-29 00:12 Happy Coding 阅读(244) 评论(0) 推荐(0) 编辑

摘要: 原文地址:http://www.cnblogs.com/pierce/archive/2005/06/21/178343.html我们都曾经出去旅游,并且会带回一些纪念品。一般情况,这些纪念品可以放在随身带的旅行包中带回家,甚至因为纪念品足够小,可以放在口袋里带回来。如果你到巴黎旅行,看到埃菲尔铁塔,觉得非常壮观,你很想同你的朋友分享,那么拍下照片,寄给朋友。 假设一切允许,法国政府允许你把埃菲尔... 阅读全文

posted @ 2010-04-29 00:11 Happy Coding 阅读(545) 评论(0) 推荐(0) 编辑