- 博客(15)
- 资源 (7)
- 收藏
- 关注
原创 如何获得WIN32 窗体中控件的样式属性(C#)
这阵子弄C# 调用WIN32 API互操作,想从Winform中查询外部WIN32程序窗体中的某个按钮是否可用,就是灰色或者黑色显示,找了些资料,解决了,特记录如下:代码:public partial class Form1 : Form { [DllImport("User32.dll", EntryPoint = "FindWindow")]
2012-02-21 01:42:24 4403
转载 C# win32 API编程(超详细)
C# win32 API编程C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并
2012-02-19 20:52:16 4829
转载 C#中用WinAPI调用外部程序
使用别人的程序时,我们常发现一些好的功能,想通过自己的程序来重复调用。可偏偏这个程序没有留可编程接口,无法通过API、DLL、COM等方式实现调用。早些年与同仁们讨论时,常对此深表遗憾。最近,通过研究Windows API的使用方法,终于从理论上解决了这一问题,即可通WinAPI中SendMessage、EnumChildWindows等,从模拟操作的角度来调用指定程序的指定功能。我们知道,W
2012-02-17 21:56:27 3218
转载 C# SendMessage 控制其他进程程序
C# SendMessage 控制其他进程程序2010年04月21日 星期三 3:00Win32 平台是 消息驱动模式 .Net 框架是 事件驱动模式 标题所指的 “控制外部程序”,外部程序是指与本程序无内在相关性的另外一个程序 基于上面提到的,对于.NET的winform程序,在默认情况下(即未对接收消息的事件做自定义处理,说白了:就是没有 重写/覆写(override)窗体(For
2012-02-17 21:24:04 7756
转载 左连接、右连接和全连接的区别
介绍表连接,更确切的说是inner joins內连接.內连接仅选出两张表中互相匹配的记录.因此,这会导致有时我们需要的记录没有包含进来。为更好的理解这个概念,我们介绍两个表作演示。苏格兰议会中的政党表(party)和议员表(msp)。party(Code,Name,Leader)Code: 政党代码Name: 政党名称Leader: 政党领袖msp(Name,Party
2012-02-17 21:19:30 858
转载 C#获取外部程序ListView中的数据
转自 http://www.zu14.cn/2010/03/18/dotnet-csharp-get-external-listview-data-by-windows-api/trackback/此文章,主要实现了C#利用Windows Api 获取外部程序中的ListView控件中的数据,也算是C# 使用API的一个高级一些的例子吧。下面列出API相关的声明部分: ///
2012-02-17 20:59:08 2422
转载 C#遍历进程获取主窗口句柄
当我们启动一个程序,用 Process process = Process.Start(path);//path是程序的绝对路径启动时,获取的process.Handle其实是进程的句柄,并不是窗口的句柄,而有时process.MainWindowHandle却等于0此时就需要用枚举来获取启动进程的主窗口句柄了,代码如下?/// ///
2012-02-17 20:47:46 9376
转载 用C#调用Windows API和其它进程通信
转自http://www.cnblogs.com/index/archive/2005/01/16/92651.html作者:边城浪子◎2005-01-16 关键字: C#,API,FindWindow,FindWindowEx,SendMessage,进程,注册表 设计初衷: 公司为了便于网络管理,使用了IEEE 802.1X的网络访问控制,这样每次开机需要输入两次登
2012-02-17 20:44:15 821
转载 在C#中SendMessage和PostMessage的参数传递
在C#中可以使用Window API提供的SendMessage和PostMessage来传递参数。两者的区别简单介绍下:返回值的不同,我们先看一下 MSDN 里的声明:LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM lParam); BOOL PostMessage(HWND
2012-02-17 20:43:03 1323
转载 C# 使用SendMessage 函数
在C#中,程序采用了的驱动采用了事件驱动而不是原来的消息驱动,虽然.net框架提供的事件已经十分丰富,但是在以前的系统中定义了丰富的消息对系统的编程提供了方便的实现方法,因此在C#中使用消息有时候还是大大提高编程的效率的。定义消息 在c#中消息需要定义成windows系统中的原始的6进制数字,比如 const int WM_Lbutton = 0
2012-02-17 20:41:45 1198
转载 C#调用Windows API实现自动登录
设计初衷:公司为了安全性考虑,不让密码被太多人知道,所以想实现一个自动登录的模块。设计思想: 主要是通过C#调用Windows API中的一些方法,找到目标窗口和进程之后把保存在数据库中的用户名密码自动填入输入框中,并登录。设计步骤:一、调用Windows API。 C#调用Windows API方法如下: 1、引入命名空间:using System.Runtime.I
2012-02-17 20:40:50 1111
转载 如何在C#中使用 Win32和其他库
这一次我们将深入探讨如何在 C# 中使用 Win32 和其他现有库。 C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 .net 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足
2012-02-17 20:34:18 399
转载 C#中调用Windows API的要点
在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:\Program Files\Microsoft Visual Studio .NET\Fram
2012-02-17 20:31:59 372
原创 暴强贴:从.NET平台调用Win32 API
作者:刘铁猛日期:2005-12-20关键字:C# .NET Win32 API版权声明:本文章受知识产权法保护,如果阁下想转载,在转载的时候烦劳阁下连同在下的姓名一起转载,并向bladey@tom.com发一个Mail,我很想知道我的文章都去哪里了.谢谢.小序 Win32 API可以直接控制Microsoft Windows的核心,因为API(Applicati
2012-02-17 20:30:35 792
转载 WinForm问题及解决方法总结
本文转自http://blog.163.com/da7_1@126/blog/static/104072678201202844831176/Form问题是最基本的问题,因为编写WinApp程序首先接触的对象就是它,因此在论坛中对它而产生的问题也最常见。与Form相关的常见问题大致分为如下的四类问题。第一类问题:如何控制窗体的显示顺序;第二类问题:窗体之间的对象如何相互引用或操作;
2012-02-17 20:22:57 1437
使用C#调用windows API入门
2012-02-29
AspJpeg组件
2012-02-29
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人