一个简单的模拟键盘鼠标操作的类
摘要:一个简单的模拟键盘鼠标操作的类,扩充 VirtualKeys 枚举就可以了,或者直接写! using System; using System.Runtime.InteropServices; using System.Text; class Keyboard { const uint KEYEVENTF_EXTENDEDKEY = 0x1; const uint KEYEVENTF_KEYUP ...
阅读全文
posted @
2009-10-03 02:22
freedom831215
阅读(517)
推荐(0)
WINDOWS 消息处理的尽情拥抱(C#)
摘要:就任何一个程序员来说,对WINDOWS消息机制的认知和对消息的处理,可以说是必修的内容。我们知道,WINDOWS消息的两个参数wParam 、lParam有时是数值类型,有时则是指针类型。特别是指针类型,它指向的是一个内存地址,那么对它们的处理则因开发语言的不同而有所不同。都说C#取消了指针(非安全模式例外),可我个人觉得,C#并没有真正取消指针,只是把她装扮得更加迷人罢了!而不需程序员通过 *p...
阅读全文
posted @
2009-10-03 02:05
freedom831215
阅读(641)
推荐(0)
视频捕获软件开发完全教学
摘要:视频捕获是指由专用的视频采集卡捕获声频和视频信息,然后将其进行数据化处理,再经过软件的压缩进行处理,这时就可对这些数据进行保存、回放、传输等各种操作。Windows专门提供了Video for Windows来对视频处理进行支持,提供的接口可以被大多数的视频采集卡支持,并有多种视频压缩驱动供选择(当然视频压缩可以自己开发),采集卡支持摄像头,TV等多种输入。一. 视频捕获快速入门视频捕捉将一个视频...
阅读全文
posted @
2009-10-03 02:05
freedom831215
阅读(234)
推荐(0)
使用鼠标获取窗体句柄
摘要:最近学习一些Windows相关的一些编程,需要获取一些窗体的句柄,因此上网查阅了一些资料,发现获取窗体的句柄主要通过User32的三个函数来完成:WindowFromPoint 返回一个窗口句柄GetWindowText 获取窗口标题GetClassName 获取类名下面是实现过程新建一个项目:GetHandle加入一个Button,TextBox和Timer控件后台代码如下:using Syst...
阅读全文
posted @
2009-10-03 02:03
freedom831215
阅读(437)
推荐(0)
Showwindow 及参数
摘要:[DllImport("user32.dll", EntryPoint = "ShowWindow", CharSet = CharSet.Auto)] public static extern int ShowWindow(IntPtr hwnd, int nCmdShow);函数功能:该函数设置指定窗口的显示状态。 参数: hWnd:窗口句柄。 nCmdShow:指定窗口如何显示。如果发送应用...
阅读全文
posted @
2009-10-03 02:03
freedom831215
阅读(818)
推荐(0)
API各函数作用简介
摘要:1.控件与消息函数 AdjustWindowRect 给定一种窗口样式,计算获得目标客户区矩形所需的窗口大小 AnyPopup 判断屏幕上是否存在任何弹出式窗口 ArrangeIconicWindows 排列一个父窗口的最小化子窗口 AttachThreadInput 连接线程输入函数 BeginDeferWindowPos 启动构建一系列新窗口位置的过程 BringWindowToTop 将指定...
阅读全文
posted @
2009-10-03 02:02
freedom831215
阅读(243)
推荐(0)
深入探讨.NET中的钩子技术
摘要:一、介绍 本文将讨论在.NET应用程序中全局系统钩子的使用。为此,我开发了一个可重用的类库并创建一个相应的示例程序。 图1 你可能注意到另外的关于使用系统钩子的文章。本文与之类似但是有重要的差别。这篇文章将讨论在.NET中使用全局系统钩子,而其它文章仅讨论本地系统钩子。这些思想是类似的,但是实现要求是不同的。 二、背景 如果你对Windows系统钩子的概念不熟悉,让我作一下简短的描述:...
阅读全文
posted @
2009-10-03 02:02
freedom831215
阅读(185)
推荐(0)
在C#中使用API回调函数的方法
摘要:在C#中使用API回调函数的方法就以EnumChildWindows和EnumChildProc为例子: 首先要声明EnumChildProc 为一个回调函数 public delegate bool EnumChildProc(int hwnd, IntPtr lParam); delegate为C#中的回调类型,相当于C++里面的CALLBACK,这样就可以在下面声明EnumChildWind...
阅读全文
posted @
2009-10-03 02:01
freedom831215
阅读(741)
推荐(0)
Windows系统文件详解
摘要:Windows系统文件详解B* ?8 m' g4 \% y, ~A ↑ : tO- r/ J! R6 d, a1 Y$ }' [ACCESS.CHM - Windows帮助文件 " e$ k: {- F! TACCSTAT.EXE - 辅助状态指示器 ' J2 F; Z* q7 D1 P, ]ADVAPI32.DLL - 高级Win32应用程序接口 0 L7 A2 ?7 R2 h6 k...
阅读全文
posted @
2009-10-03 02:01
freedom831215
阅读(821)
推荐(0)
C#中捕捉对话框的文本内容 EnumChildWindows
摘要:如何找到桌面上报错的窗口,不管是父窗口还是子窗口,而且获得它的出错信息呢? 主要是利用API函数:[DllImport("user32.dll")]public static extern int FindWindowEx(int hwndParent, int hwndChildAfter, string lpszClass, string lpszWindow);[DllImport("use...
阅读全文
posted @
2009-10-03 02:00
freedom831215
阅读(2755)
推荐(0)