• NET C#调用Windows API的开发方法。

    Win32 API 函数是放在Windows 系统的核心库文件中的,这些库在硬盘里的存储形式是.dll 文件。我们常用到的dll 文件是user32.dll 和kernel32.dll 两个文件. 用.NET 平台上的C#语言来调用Win32 平台上的dll 文件。必须...
    文章 2017-11-16 1090浏览量
  • 如何使用C#操作WinAPI

    其中的Beep就是Win API的调用,使用[DllImport("kernel32")]属性进行调用。这个函数在MSDN中的原本定义是: C++ BOOL WINAPI Beep in DWORD dwFreq, in DWORD dwDuration 我们想要调用BeepAPI,就必须: 1.将DWORD...
    文章 2018-01-08 1243浏览量
  • 在C#中SendMessage和PostMessage的参数传递

    Win32API.My_lParam lp=new Win32API.My_lParam();lp.i=3;lp.s="test;if(hwndTest!(IntPtr)0) { if(DateTime.Now.Second%2=0) { Win32API.SendMessage(hwndTest,0x60,1,3);传递2个整型参数成功 } if(DateTime.Now....
    文章 2013-03-18 1173浏览量
  • WPF疑难杂症之二(全屏幕窗口)

    至于用C#调用Win32 API函数应该不需要进一步的介绍,不熟悉C#的朋友可以参考MSDN中的Interoperability相关内容。本文转自赖仪灵博客园博客,原文链接:...
    文章 2017-08-17 1002浏览量
  • windows 8 metro 开发学习资源链接

    API文档 http://msdn.microsoft.com/en-us/library/windows/apps/br211369.aspx live api http://msdn.microsoft.com/en-us/library/live/hh533665.aspx Messager ...
    文章 2013-09-25 845浏览量
  • WMI介绍、WQL

    但是大多数脚本语言都不能直接调用Win32 API,WMI的出现使得系统管理员可以通过一种简便的方法即利用常见的脚本语言实现常用的系统管理任务。WMI的体系结构: ms-help:/MS.VSCC.v90/MS.MSDNQTR.v90.chs/wmisdk/wmi/...
    文章 2010-09-25 1310浏览量
  • C#互操作性入门系列(二):使用平台调用调用Win32 函数

    然而调用Win32 API函数还有一些问题需要注意的地方,首先,因为很多Win32 API函数都有ANSI和Unicode两个版本,所以在托管代码声明时需要指定调用调用函数的版本。然而很多Win32 API函数有ANSI和Unicode两个版本并不是...
    文章 2017-11-09 1180浏览量
  • WINDOWS下调用GetTokenInformation的奇怪之处-两次...

    Win32 API中提供了GetTokenInformation与SetTokenInformation函数,这2个函数别分是检索与设置一个访问令牌的信息,关于访问令牌的具体细节有兴趣的朋友可以去MSDN上找,因为与文章主题没有直接的关系,所以就不在具体...
    文章 2016-07-24 1215浏览量
  • Win32开发中最易踏上的地雷

    这里就拿一个例子来说吧,可能让很多刚开始学习Win32 API程序设计、甚至是一些已经有一定Win32 API经验的人感觉大汗淋漓。在学习Win32 API程序设计时,“第一课”我想都会学到“事件循环”吧?很多书给出了类似这样...
    文章 2017-10-09 1124浏览量
  • C#调用windows API的一些方法

    现在如果是仅含有简单参数和返回值的WIN32 API,就都可以利用这种方法进行对照,简单的改写和调用了。二.背后的原理 ―― 知其所以然,相关的知识 1.平台调用详原理 平台调用依赖于元数据在运行时查找导出的函数并...
    文章 2014-12-01 1312浏览量
  • [C#开发技巧系列]如何动态设置屏幕分辨率

    首先,大家应该明确,现在没有可用的API来给我们动态地设置屏幕分辨率,我们要实现这个需求,我们只能在C#程序中调用Win32 API 函数来解决这个问题的,这里用C#代码调用Win32 API 就涉及到一个问题的,即.NET 互操作...
    文章 2013-05-23 904浏览量
  • Python操作IHTMLDocument2用于自动化测试

    usr/bin/env python#coding:utf-8_author_='CoderZh'import sys#Important for multithreadingsys.coinit_flags=0#pythoncom.COINIT_MULTITHREADEDimport win32comimport win32com.clientimport win32...
    文章 1970-01-01 1174浏览量
  • 如何使用C#操作WinAPI

    其中的Beep就是Win API的调用,使用[DllImport("kernel32")]属性进行调用。这个函数在MSDN中的原本定义是: C++ BOOL WINAPI Beep in DWORD dwFreq, in DWORD dwDuration 我们想要调用BeepAPI,就必须: 1.将DWORD...
    文章 2016-05-17 2289浏览量
  • 检测本机是否安装JRE的小程序

    思路是这样的,我们调用一个名为ShellExecute()的Win32 API函数,该函数会执行指定的程序, 如果正确执行了,则会返回一个大于32的整数 (详情见MSDN,http://msdn.microsoft.com/en-us/library/bb762153(VS.85)....
    文章 2017-11-16 816浏览量
  • 模拟键盘输入

    其实Win32 API中有一个keybd_event可以模拟键盘按键的输入。以C#语言为例。首先引用namesapce,并导入API。using System.Runtime.InteropServices;[DllImport("user32.dll")]private static extern void keybd_event...
    文章 2017-11-07 1097浏览量
  • 彻底理解C、C++、Win32与COM中的字符串

    对于转换问题,Windows提供了两个API函数,这里就不实际举例了,具体请参看MSDN:MultiByteToWideChar WideCharToMultiByte 其它与这些类型配套的Win32API函数请参看:MSDN中的参考 MFC中的CString类型提供了这些API...
    文章 2010-06-21 1068浏览量
  • 如何在C#中使用 Win32和其他库

    他们没有足够的资源为所有 Win32 API 编写托管接口、加以测试并编写文档,因此只能优先处理最重要的部分。许多常用操作都有托管接口,但是还有许多完整的 Win32 部分没有托管接口。平台调用(P/Invoke)是完成这一任务...
    文章 2017-11-15 1034浏览量
  • Python操作IHTMLDocument2用于自动化测试

    有些软件的界面采用Win32窗口嵌套一个IE控件,用Spy+只能识别出一个Internet Explorer_Server控件。常用的几个API函数无法取到IE控件里面的内容,更无法对里面的控件进行操作,所以这给自动化带来了麻烦。本文将讲述...
    文章 2017-07-05 1004浏览量
  • 在C#中调用Win32函数EnumWindows枚举所有窗口。

    2.然后利用 C#中的平台调用声明从 USER32.DLL 库中调用 API-EnumWindows,具体参数请参考 MSDN-Win32 API。[DllImport("user32")]public static extern int EnumWindows(CallBack x,int y);3.最后实例化委托,调用 ...
    文章 2013-08-03 1807浏览量
  • python调用win32api,启动应用程序窗口

    还好,网上找到例程,可以指定帐户启动进程,但愿可以摆脱WIN SERVICE启动产生的SESSION 0 隔离问题。因为这个问题,以SERVICE启动的进程的程序,没办法打开正常的程序窗口。from ctypes import* from ctypes....
    文章 2016-03-05 1060浏览量
  • MFC永久窗口对象与临时窗口对象

    通过句柄来操作窗口,控制窗口,也就是说真正表示窗口的是窗口句柄HWND类型变量,为了方便开发、提高开发效率,MFC帮我们封装了与窗口有关的操作(就是对win32 API的间接调用而已),并将标识窗口的句柄的HWND的变量,...
    文章 2013-08-27 973浏览量
  • WinForm自动化测试工具开发札记(3)

    当从Win32向.NET转换API函数的时候,如果遇到[out]类型指针参数ptr_T时,就使用 ref T 作为参数.明天我可能试着在RECT类型上试验一下:p 刚才在调试的时候,发现这个问题: Win32Point p=new Win32Point();必需显式地...
    文章 2017-11-15 996浏览量
  • Win32 多线程的创建方法和基本使用.

    说明:在MSDN中可以看到一句很重要的提示,内容为“For an executable file linked with Libcmt.lib,do not call the Win32 ExitThread API;this prevents the run-time system from reclaiming allocated resources...
    文章 2012-11-21 799浏览量
  • 用WMI实现Windows系统自动管理

    当然,用脚本对WMI编程也有一些限制,例如不能直接访问Win32 API。二、WMI是什么?WMI是Windows 2K/XP管理系统的核心;对于其他的Win32操作系统,WMI是一个有用的插件。WMI以CIMOM为基础,CIMOM即公共信息模型对象...
    文章 2009-11-09 1072浏览量
  • Net Winform开发笔记(三)谈谈自制控件

    稍微底层一点的,想到可以通过Win32 API来修改它的显示方式,只可惜,如你所见,它根本没提供Handle属性,更别说HandleCreated、HandleDestroyed等事件了。那么怎么样子搞呢?其实答案还是通过Win32 API,只是我们...
    文章 2017-01-05 1256浏览量
  • [翻译]利用C#获取终端服务(Terminal Services)会话的...

    刚开始,我们想到的是利用WMI(译注WMI:Windows Management Instrumentation管理规范),但是那里没有有价值的信息,因此我们开始在Win32 API(译注API:Application Programming Interface应用程序接口)里查找。...
    文章 2015-06-23 967浏览量
  • 利用WPF创建含多种交互特性的无边框窗体

    基本思路是用Win32API接管WM_GETMINMAXINFO消息的处理,为系统提供窗口的最大化参数。WM_GETMINMAXINFO消息在窗口的位置或大小将要改变时被发送至窗口,消息的lParam指向了一个MINMAXINFO结构体,此结构体中的...
    文章 2018-10-29 1023浏览量
  • 如何学好VC和MFC(各前辈学习方法及感受整理)(一)

    序: 近来,在论坛上面几乎每天都可以...过去我在VC上下过很大的功夫,光MFC,WIN32API手册就看过很多遍。我认为学好VC的关键在于对Windows 系统的了解,如果连某个动作对应的消息都不知道,又如何处理它了。(未完待续)
    文章 2012-12-16 1606浏览量
  • error LNK2019:无法解析的外部符号_imp_...

    我们要找的就是Library:User32.lib,如果想以静态引用的方式使用GetUserObjectInformation API,就需要将 User32.lib 加入链接器输入的附加依赖项,操作方法如下图: 在解决方案资源管理器中选中对应的项目 点击...
    文章 2015-05-30 3373浏览量
  • 3、VS2005(c/c++)外壳扩展编程之windows右键菜单(3)

    ifndef_WIN32_WINNT define_WIN32_WINNT 0x501 endif define_ATL_APARTMENT_THREADED define ISOLATION_AWARE_ENABLED 1/XP style awareness 4、A shell extension is a COM DLL。5、Note that DllRegisterServer()...
    文章 2010-12-03 763浏览量
1 2 3 4 ... 11 >

云产品推荐

视频直播 大数据计算服务 MaxCompute 国内短信套餐包 ECS云服务器安全配置相关的云产品 开发者问答 阿里云建站 新零售智能客服 万网 小程序开发制作 视频内容分析 视频集锦 代理记账服务 阿里云AIoT 阿里云科技驱动中小企业数字化