Win32 API
深度Java
这个作者很懒,什么都没留下…
展开
-
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原创 2004-10-22 12:49:00 · 3069 阅读 · 1 评论 -
C#中使用Win32和其他库
C# 用户经常提出两个问题:“我为什么要另外编写代码来使用内置于 Windows 中的功能?在框架中为什么没有相应的内容可以为我完成这一任务?”当框架小组构建他们的 .NET 部分时,他们评估了为使 .NET 程序员可以使用 Win32 而需要完成的工作,结果发现 Win32 API 集非常庞大。他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并编写文档,因此只能优先处理最重要原创 2007-03-24 16:21:00 · 3079 阅读 · 0 评论 -
C#如何取硬件标志
using System; using System.Runtime.InteropServices; using System.Management; namespace Hardware { /// /// Hardware_Mac 的摘要说明。 /// public class HardwareInfo { //取机器名 public string GetHostName() { ret原创 2007-03-24 16:30:00 · 3637 阅读 · 1 评论 -
在 C# 中通过 P/Invoke 调用Win32 DLL
,.NET Framework 1.0 或 1.1 版类库中存在任何 Windows 所没有的功能限制都不足为怪。毕竟,32 位的 Windows(不管何种版本)是一个成熟的操作系统,为广大客户服务了十多年。相比之下,.NET Framework 却是一个新事物。随着越来越多的开发人员将生产应用程序转到托管代码,开发人员更频繁地研究底层操作系统以图找出一些关键功能显得很自然 — 至少目前是如此原创 2007-03-24 12:27:00 · 3566 阅读 · 0 评论 -
C#返回系统特殊路径
using System; using Microsoft.Win32; namespace SystemPathsApp { /// /// Summary description for SystemPaths. /// public class SystemPaths { public SystemPaths() { // // TODO: Add constructor logic h原创 2007-03-24 14:12:00 · 2618 阅读 · 0 评论 -
C#调用控制面板选项
因为C#是由Microsoft公司推出的,所以它对Microsoft的所有产品的兼容性与相互操作性是其它公司开发出的编程语言所不及的。Microsoft开发的Windows操作系统与C#之间的关系也非常紧密。从而实现了C#对Windows的无缝操作。 下面,我们就以“C#对Windows控制面板中的选项进行操作”为题讲述一下它们之间的联系。 在Windows操作系统中,控制面板的文件一般是以“.c原创 2007-03-24 14:16:00 · 3691 阅读 · 3 评论 -
C# 和 Win32API
API (Application Programming Interface) is a set of commands, which interfaces the programs with the processors. The most commonly used set of external procedures are those that make up Microsoft Wind原创 2007-03-24 14:41:00 · 3878 阅读 · 0 评论 -
C# 获取 IE 临时文件
大家知道,在我们访问一个网站的时候。系统会把这个网站上的图片,动画等内容全部缓存到Internet临时文件夹中。 我们可以通过 :/Documents and Settings//Local Settings/Temporary Internet Files访问。但是可能我们都没有想到,里面的文件实际却不同于我们系统中其他的文件夹和文件的关系。 举例说明,我们在VS.net下写一个函数来返回指定文原创 2007-03-24 14:50:00 · 7297 阅读 · 4 评论 -
动态获取当前屏幕中光标所在位置的颜色
using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; using System.Drawing.Imaging; using System.Runtime.InteropServ原创 2007-03-24 14:52:00 · 4288 阅读 · 0 评论 -
保证应用程序只有一个实例在运行
[C#] public static Process RunningInstance() { Process current = Process.GetCurrentProcess(); Process[] processes = Process.GetProcessesByName (current.ProcessName); //Loop through the running process原创 2007-03-24 14:28:00 · 2745 阅读 · 3 评论 -
c# 中如何定义和接收消息
在C#中目前我还没有找到发送消息的类成员函数,所以只能采用通过调用WIN 32 API 的 SendMessage() 函数实现。由于 SendMessage的参数中需要得到窗体的句柄(handler) ,所以又要调用另一个API FindWindow(), 两者配合使用,达到在不同窗体之间的消息发送和接收功能。另外一个要点是,需要通过重写(Override) 窗体的 DefWndProc() 过原创 2007-03-24 13:56:00 · 2945 阅读 · 0 评论 -
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原创 2007-03-24 13:39:00 · 3717 阅读 · 0 评论 -
在.NET中实现彩色光标,动画光标和自定义光标
作者:孟宪会 微软MVPTest.csusing System;using System.Drawing;using System.Windows.Forms;using System.Runtime.InteropServices;using System.Reflection;namespace ColorCursor{ public class Form1 : System.Win原创 2004-10-24 22:33:00 · 2925 阅读 · 0 评论 -
怎样使元素可编辑
作者:http://lucky.myrice.comE-mail:amxh@21cn.com 在IE5.5中,可以设定元素的编辑属性。语法如下:object.contentEditable [= sEditable]; 其中的sEditable为下列三个之一: ◇inherit ◇false ◇true <!--mxh.contentE原创 2004-10-25 11:34:00 · 4416 阅读 · 0 评论 -
CPU的序列号
可以取CPU的序列号。string cpuInfo = "";//cpu序列号ManagementClass cimobject = newManagementClass("Win32_Processor");ManagementObjectCollection moc = cimobject.GetInstances();foreach(ManagementObject mo in moc){c原创 2004-10-25 18:57:00 · 3774 阅读 · 0 评论 -
一个鼠标类( Using C# and Win32API)
作者:网际浪子 出处:网络namespace ClassLibrary.Hardware { // 原创 Using C# and Win32API ( 最近我把所有的Win32API看了1遍 很是过瘾 ) public class Mouse { internal const byte SM_MOUSEPRESENT = 19; inter原创 2004-10-25 19:45:00 · 3269 阅读 · 0 评论 -
两个硬盘和文件相关的小技巧 (C#)
取系统的硬盘分区的盘符,用API函数:GetDriveType [DllImport("kernel32.dll", EntryPoint="GetDriveType")]public static extern int GetDriveType (string nDrive);调用:string [] dirs = Environment.GetLogicalDrives(); //取得所有原创 2004-10-29 20:58:00 · 2954 阅读 · 0 评论 -
在c#中调用windows脚本的方法
在c#中调用windows脚本的方法方法1:直接调用 CODE: System原创 2007-03-19 23:56:00 · 3454 阅读 · 0 评论 -
在IE客户端调用windows系统资源
Start Page CLASSID="clsid:13709620-C279-11CE-A49E-444553540000"> INPUT {width: 200} function fnStart(sMethod) select case sMethod case 0 Minimizes all windows on原创 2007-03-21 00:32:00 · 2313 阅读 · 1 评论 -
调用API弹出打印机属性对话框
调用api弹出打印机属性对话框 Author:vitoriatangFrom:Internet.NET Framework封装了很多关于打印的对话框,比如说PrintDialog, PageSetupDialog. 但是有的时候我们还需要关心打印机属性对话框,那么就可以调用API来解决这个问题。有几个API函数与之相关PrinterPropertiesDocumentPropertiesOpe原创 2007-03-22 00:17:00 · 8711 阅读 · 0 评论 -
用C#编写获取远程IP,MAC的方法
如果要想获得远程的地址,需要用sendarp这个函数来实现。具体的代码如下: [DllImport("Iphlpapi.dll")] private static unsafe extern int SendARP(Int32 dest,Int32 host,ref IntPtr mac,ref IntPtr length); [DllImport("Ws2_32.dll")] private s原创 2007-03-24 16:26:00 · 4151 阅读 · 0 评论