博客园  :: 首页  :: 联系 :: 管理

文章分类 -  DotNet

摘要:# 中使用 Excel 运行环境: Microsoft Office Excel 2003 + Microsoft Visual Studio 2005 1. 为项目添加 COM 组件的引用方法如下:项目 -> 添加引用 -> com -> Microsoft Excel Object 11.0 Object Library -> 确定此时项目里会增加 3 个引用, 分别是: Excel、Micr... 阅读全文

posted @ 2007-06-28 10:26 sunrack 阅读(1661) 评论(1) 推荐(0) 编辑

摘要:使用 Visual C# 编写 Office 应用程序 发布日期: 2006-2-27 | 更新日期: 2006-2-27 Ken Getz MCW Technologies, LLC 适用于:Microsoft Visual Basic 2005Microsoft Visual Basic for ApplicationsMicrosoft Visual C# 2005Microsoft ... 阅读全文

posted @ 2007-06-28 10:05 sunrack 阅读(742) 评论(0) 推荐(0) 编辑

摘要:下载地址SerialPortTerminal.zip 阅读全文

posted @ 2007-06-28 10:04 sunrack 阅读(449) 评论(1) 推荐(0) 编辑

摘要:Windows Forms Programming How to: Make Thread-Safe Calls to Windows Forms Controls If you use multithreading to improve the performance your Windows Forms applications, you must be careful to... 阅读全文

posted @ 2007-06-27 11:02 sunrack 阅读(597) 评论(0) 推荐(0) 编辑

摘要:打开Outlook 2003时,任务栏会出现一个Outlook的图标。右键单击图标,在出现的菜单中,选中“最小化时隐藏”项。 阅读全文

posted @ 2007-04-26 09:40 sunrack 阅读(1501) 评论(1) 推荐(0) 编辑

摘要:在KeyPress中无法捕捉到事件private void MainForm_KeyPress(object sender, KeyPressEventArgs e) { if(e.KeyChar.ToString().ToUpper() == Keys.Up.ToString()) { } }必须在K... 阅读全文

posted @ 2007-04-24 18:55 sunrack 阅读(1840) 评论(0) 推荐(0) 编辑

摘要:Graphics::SetSmoothingMode Method The SetSmoothingMode method sets the rendering quality of the Graphics object. Syntax Status SetSmoothingMode( SmoothingMode smoothingMode ); Parameters ... 阅读全文

posted @ 2007-04-24 18:52 sunrack 阅读(2380) 评论(0) 推荐(0) 编辑

摘要:在用vs2005中的Shockwave Flash Object时最初出现了一些问题,总是提示说Active X不能正确注册,从而导致Shockwave Flash Object不能使用,在引用处看到AxShockwaveFlashObject没有正确加载 查询了一些文章,说出现这种问题应该说是microsoft的一个bug,如何解决这一问题大概有如下几种方式: ... 阅读全文

posted @ 2007-04-24 18:04 sunrack 阅读(1721) 评论(0) 推荐(0) 编辑

摘要:0-15位,就表示按键的重复次数。 16-23位,就表示scan code。 24位,就表示该按键是扩展按键(比如右边的Alt) 25-28位,系统保留未用 29位,就表示context code,但是作为WM_KEYDOWN这个值总是为零 30位,表示先前的键状态,如果在消息发送之前键是按下的,该位就被设为1,否则为零 31位,表示tran... 阅读全文

posted @ 2007-03-23 13:25 sunrack 阅读(305) 评论(0) 推荐(0) 编辑

摘要:应用程序应该像接收鼠标输入一样可以接收键盘输入,Windows中的应用程序是以窗体消息的形式来获取键盘输入。 本节包括以下内容: 键盘输入模型 键盘聚焦及激活 按键消息 字符消息 键状态 按键及字符转换 热键支持 浏览及其他功能键 模拟输入 语言、场所及键盘布局 键盘输入模型 系统通过安装当前键盘的设备驱... 阅读全文

posted @ 2007-03-23 12:37 sunrack 阅读(1494) 评论(0) 推荐(0) 编辑

摘要:简介 本文将详细讨论一个键盘监视器的C++/C#开发过程并针对反窥探提出了一些建议。希望读者理解基于钩子技术的窥探软件的工作原理以更好地针对自己的软件加以保护。 背景 基于软件的键盘事件记录器是一个严重的安全威胁,因为它们通过捕获击键操作来监控用户的行动。监控器可以用于一些恶意的行为诸如盗窃信用卡号码等。例如,键击记录器就是Trojans病毒的一个基本组成部分,它们在后台安静地运行伺机捕获用... 阅读全文

posted @ 2007-03-23 09:54 sunrack 阅读(1190) 评论(0) 推荐(1) 编辑

摘要:今天,有个同事问我,怎样在C#中使用全局钩子?以前写的全局钩子都是用unmanaged C或C++写个DLL来实现,可大家都知道,C#是基于.Net Framework的,是managed,怎么实现全局钩子呢?于是开始到网上搜索,好不容易找到一篇,318804 - HOW TO: Set a Windows Hook in Visual C# .NET,里面详细的说明了如何使用鼠标钩子捕获鼠标的移... 阅读全文

posted @ 2007-03-23 09:38 sunrack 阅读(389) 评论(0) 推荐(0) 编辑

摘要:一。写在最前 本文的内容只想以最通俗的语言说明钩子的使用方法,具体到钩子的详细介绍可以参照下面的网址: http://www.microsoft.com/china/community/program/originalarticles/techdoc/hook.mspx 二。了解一下钩子 从字面上理解,钩子就是想钩住些东西,在程序里可以利用钩子提前处理些Windows消息。 例子:... 阅读全文

posted @ 2007-03-23 09:27 sunrack 阅读(426) 评论(1) 推荐(0) 编辑

摘要:一、添加启动条件 “MDAC 2.6” Name MDAC 2.6 Condition MDACSEARCH>="2.6" InstallUrl mdac... 阅读全文

posted @ 2007-03-19 14:30 sunrack 阅读(1162) 评论(0) 推荐(0) 编辑

摘要:当服务器和客户端的Tcp连接一旦建立之后,即使客户端关闭连接, Connected的属性一直为True。使用Poll()函数可以解决这个问题。 clientSocket = serverSocket.Accept(); while (clientSocket.Poll(-1, SelectMode.SelectRead)) { ... 阅读全文

posted @ 2007-03-16 12:46 sunrack 阅读(948) 评论(0) 推荐(0) 编辑

摘要:我们知道C#和C++的差异之一,就是他本身没有类库,所使用的类库是.Net框架中的类库--.Net FrameWork SDK。在.Net FrameWork SDK中为网络编程提供了二个名称空间:"System.Net"和"System.Net.Sockets"。C#就是通过这二个名称空间中封装的类和方法实现网络通讯的。 首先我们解释一下在网络编程时候,经常遇到的几个概念:同步(synchro... 阅读全文

posted @ 2006-11-29 12:08 sunrack 阅读(555) 评论(0) 推荐(0) 编辑

摘要:添加启动条件 阅读全文

posted @ 2006-11-21 17:27 sunrack 阅读(214) 评论(0) 推荐(0) 编辑

摘要:private static GraphicsPath CalculateControlGraphicsPath(Bitmap bitmap) { GraphicsPath graphicsPath = new GraphicsPath(); Color colorTransparent = bitmap.GetPixel(0,... 阅读全文

posted @ 2006-11-20 08:57 sunrack 阅读(200) 评论(0) 推荐(0) 编辑

摘要:1//记录鼠标指针的坐标 2private Point mouseOffset; 3 4//记录鼠标按键是否按下 5private bool isMouseDown = false; 6 7private void Form1_MouseDown(object sender, System.Windows.Forms.MouseEventArgs e) 8 { 9... 阅读全文

posted @ 2006-11-20 08:52 sunrack 阅读(191) 评论(0) 推荐(0) 编辑

摘要:C#编写最小化时隐藏为任务栏图标的Window appllication. 1.设置WinForm窗体属性showinTask=false2.加notifyicon控件notifyIcon1,为控件notifyIcon1的属性Icon添加一个icon图标。3.添加窗体最小化事件(首先需要添加事件引用):this.SizeChanged += new System.EventHandler(this... 阅读全文

posted @ 2006-11-15 15:32 sunrack 阅读(250) 评论(0) 推荐(0) 编辑