【Windows API笔记(十一)设备I/O】教程文章相关的互联网学习教程文章

(转)Delphi 和 Windows API

转自 Delphi and the Windows API - Win32 Shell API - Delphi Power Delphi and the Windows APILast Updated on Wed, 31 Mar 2021 | win32 shell api When Delphi was introduced, it brought a new era to Windows programming. Never before was it so easy to create robust, full-featured applications for the Windows environment with such short development times. Now in its sixth incarnation, Delphi has been the...

用C#调用Windows API向指定窗口发送按键消息

用C#调用Windows API向指定窗口发送 一、调用Windows API。 C#下调用Windows API方法如下: 1、引入命名空间:using System.Runtime.InteropServices; 2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明; [DllImport("user32.dll")]private static extern bool ShowWindow(IntPtr hWnd, int nCmdShow); [DllImport("user32.dll")]private static extern bool SetForegroundWindow(IntPtr hWnd); [DllImport("u...

C++之 windows API【代码】【图】

电子书:Windows API 参考大全 一个基本示例如下。需要深入学习通过C++ 操作windows系统。就看书吧。编程语言学差不多有思路,知道某东西能干嘛就行了。都是现学现用。 1.1.1 start.exe 创建一个简单的消息对话框。 /* ************************************ *《精通Windows API》 * 示例代码 * start.c * 1.1.1 第一个示例程序,弹出消息对话框 **************************************//* 预处理 */ /* 头文件 *...

Windows API 学习【代码】

Windows API学习 以下都是我个人一些理解,笔者不太了解windows开发,如有错误请告知,非常感谢,一切以microsoft官方文档为准。 https://docs.microsoft.com/en-us/windows/win32/api/ VirtualAlloc() https://docs.microsoft.com/zh-cn/windows/win32/api/memoryapi/nf-memoryapi-virtualalloc?redirectedfrom=MSDN 概述 在调用进程的虚拟地址空间中保留,提交或更改页面区域的状态。此功能分配的内存将自动初始化为零。 简单讲就...

Windows API GDI(3) InflateRect函数【代码】

InflateRect函数 说明: 这个函数用于增大或减小一个矩形的宽度和高度。x加在右侧区域,并从左侧区域减去;如x为正,则能增大矩形的宽度;如x为负,则能减小它。y对顶部与底部区域产生的影响是是类似的 函数声明: BOOL InflateRect( LPRECT lprc, int dx, int dy );参数: lprc: 目标修改的矩形 dx: 矩形宽度修改 dy: 矩形高度修改 返回值: 非零表示成功,零表示失败。 备注: ——

Windows API 函数整理【代码】

Windows API函数大全,从事软件开发的朋友可以参考下 1. API之网络函数 WNetAddConnection 创建同一个网络资源的永久性连接 WNetAddConnection2 创建同一个网络资源的连接 WNetAddConnection3 创建同一个网络资源的连接 WNetCancelConnection 结束一个网络连接 WNetCancelConnection2 结束一个网络连接 WNetCloseEnum 结束一次枚举操作 WNetConnectionDialog 启动一个标准对话框,以便建立同网络资源的连接 WNetDisconnect...

C上写GUI只能用Windows API

经过调查研究,找了很多库,都没有提供tk/qt的layout系统,需要用户手动输xy坐标。那还不如用Windows API呢,我要gui库不就是为了这个方便的自动布局系统吗? gtk应该可以,但是它太慢了——在它惊人的速度面前,它的库的大小似乎已经不值一提了。

使用Windows API实现一个简单的串口助手【代码】【图】

目录使用window API开发一个具有字符串收发功能的串口助手开发环境串口设备相关的API步骤实现代码收发测试图 使用window API开发一个具有字符串收发功能的串口助手 开发环境Visual Studio 2015串口设备相关的APICreateFile 参数详情见:https://docs.microsoft.com/en-us/windows/win32/api/fileapi/nf-fileapi-createfilea?redirectedfrom=MSDNSetCommState 参数详情见:https://docs.microsoft.com/en-us/windows/win32/api/winb...

C/C++ Windows API——获取系统指定目录(转)【图】

原文地址:C/C++ Windows API——获取系统指定目录 经测试,在win10 VS2017中用wprintf()输出正常,SHGetSpecialFolderPath函数也正常运行但是用MinGW(gcc)编译器时,wprintf()函数输出乱码,必须用printf()输出,并且SHGetSpecialFolderPath()运行全部失败

Windows API 常用函数---转载

Windows API 常用函数2014-10-15 14:21 xiashengwang 阅读(2105) 评论(0) 编辑 收藏.Net中虽然类库很强的,但还是有些时候功能有限,掌握常用的api函数,会给我们解决问题提供另一种思路,下面给出自己常用到的Api函数,以备查询。 知道api函数,但却不知道c#或VB.net该如何声明,可以查询这个网站:http://pinvoke.net/ 1,SetForegroundWindow 将窗口显示到最前面,前提是窗口没有最小化。 [DllImport("User32.dll")] publ...

使用CBrother的CLIB库调用windows的API【代码】【图】

使用CBrother的CLIB库调用windows的API 2.1.0版本CBrother加入了CLib库,最新需要写一个工具,根据路径查杀一个Windows进程,研究了一下,CLib库的用法,感觉还是比较灵活的。 首先我要明确每一个API在系统的哪一个dll里面,我一般都是去微软官网查这个API。(https://docs.microsoft.com/zh-cn/windows/win32/api/), 比如我查OpenProcess这个API,查到如下内容 在Kernel32.dll里面,其他用到的API也都是这样获取信息,...

c-如何通过Windows API访问系统规格?

如何从Windows API访问有关计算机规格的信息?我需要在注册表中查找吗(如果需要)?我希望我的程序可以访问的一些关键信息包括图形卡型号和规格,受支持的OpenGL和DirectX版本,受支持的屏幕分辨率,CPU信息,总/可用磁盘空间以及RAM信息等.在Win32中可以使用哪些类型的有效方法来访问此信息? 忠告不胜感激!解决方法:所有这些信息以及更多信息都通过WMI(Windows Management Instrumentation)在Windows中公开.发现查询并在您的计算机上...

Windows API的Java调用GetShortPathName【代码】

我想在我的java类中使用本机Windows api函数. 我感兴趣的函数是GetShortPathName.http://msdn.microsoft.com/en-us/library/aa364989%28VS.85%29.aspx 我尝试使用此-http://dolf.trieschnigg.nl/eightpointthree/eightpointthree.html但是在某些情况下,当我使用Java时,它会完全崩溃,因此这不是我的选择. 问题是我是否必须在C语言中编写代码,制作DLL,然后在JNI / JNA中使用该DLL?或者,也许我可以以某种方式访问??系统API? 感谢您的...

如何使用C和Windows API向Windows 7发送击键/消息?

例如,程序是否可以向Windows 7(其运行的操作系统)发送击键或消息,以模拟用户物理按下键盘上的Windows键的效果;在C中,使用Windows API?解决方法:SendInput功能已经可以使用多年了,应该可以满足您的需求.

C Boost.ASIO:使用Windows API将接受的TCP连接从一个打开的套接字传递到另一个套接字(同时使用Linux API)?【代码】

我试图学习如何使用Boost.ASIO和Windows API重新分配接受的连接.发现this code sample添加到它包括和使用命名空间所以现在它是可编辑的 – 只需复制和粘贴,在这里你去……“参数不正确”异常在同一个地方代码海报有它=(所以这里是代码:#include <iostream> #include <boost/asio.hpp>#ifdef _WIN32 #include "Windows.h" #endifusing namespace boost::asio::ip; using namespace std;int main(){ int m_nPort = 12345; boost::as...