
API
陆老师Peter
高校计算机专业教师、项目经理、软件研发负责人。
展开
-
HOOK API入门之Hook自己程序的MessageBoxW(简单入门)
看了以下这篇文章,终于学会了HOOK:https://blog.youkuaiyun.com/qq_34573534/article/details/103711216 //感谢文章作者的分享,让我学会了HOOK---------------------------------------------------------------------------------------------...转载 2019-12-26 11:54:49 · 500 阅读 · 0 评论 -
截获 Windows socket API
1、前言本文主要介绍了如何实现替换Windows上的API函数,实现Windows API Hook(当然,对于socket的Hook只是其中的一种特例)。这种Hook API技术被广泛的采用在一些领域中,如屏幕取词,个人防火墙等。这种API Hook技术并不是很新,但是涉及的领域比较宽广,要想做好有一定的技术难度。本文是采集了不少达人的以前资料并结合自己的实验得出的心得体会,在这里进行总结...转载 2019-12-26 11:26:32 · 1213 阅读 · 0 评论 -
Hook技术第一讲,之Hook Windows API
一丶什么是Hook,以及Hook能干啥首先这一个小标题主要介绍神马是Hook,如果知道的,则不用看了.这里我偷袭啊懒,贴出Hook的意思https://blog.youkuaiyun.com/qq_34573534/article/details/103702378Hook,英文单词中成为钩子,铁钩的意思,在我们编程中就是挂钩的意思。我们要Hook Api,则是要把这个API进行挂钩,让其...转载 2019-12-25 18:14:11 · 817 阅读 · 0 评论 -
API HOOK
API HOOKAPI HOOK技术是一种用于改变API执行结果的技术,Microsoft 自身也在Windows操作系统里面使用了这个技术,如Windows兼容模式等。 API HOOK 技术并不是计算机病毒专有技术,但是计算机病毒经常使用这个技术来达到隐藏自己的目的。外文名API HOOK用于改变API执行结果的技术应用如Windows兼容模式等...转载 2019-12-25 16:07:50 · 360 阅读 · 0 评论 -
API(17)——打印系统开发(54)——关于打印机的api
问:我编的软件中想实现不用打印对话框就修改打印设置,试过很多办法如用DocumentProperties的DM_UPDATE,但未遂,帮帮我!1、用win32api直接控制。2、看看下面这段程序:CPrintSettings m_prn_setting1;if( !m_prn_setting1.ValidDevMode()) {ShowMessage("Printer1 not...转载 2019-11-28 15:19:50 · 2286 阅读 · 0 评论 -
API(16)——打印系统开发(53)——C# 打印 api 操作属性设置,DocumentProperties
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Ru...转载 2019-11-28 15:06:16 · 674 阅读 · 0 评论 -
API(15)——打印系统开发(52)——WinForm开发(62)——C#通过调用WinApi打印PDF文档类,服务器PDF打印、IIS PDF打印
其他网站下载来的类,可以用于Winform、Asp.Net,用于服务器端PDF或其他文件打印。直接上代码:using System;using System.Collections.Generic;using System.Text;using System.Runtime.InteropServices;using System.IO;namespace CyServer....转载 2019-11-28 14:54:59 · 1311 阅读 · 1 评论 -
API(14)——用C#调用Windows API向指定窗口发送
一、调用WindowsAPI C#下调用Windows API方法如下: 1、引入命名空间:using System.Runtime.InteropServices; 2、引用需要使用的方法,格式:[DllImport("DLL文件")]方法的声明; [DllImport("user32.dll")]private static extern bool ShowWindow(Int...转载 2019-11-28 11:06:59 · 492 阅读 · 0 评论 -
API(13)——C#中的IntPtr类型
问:c#中无法将类型“int”隐式转换为“System.IntPtr”这个是我引用了一个api函数时出现的问题,我在声明中把intptr换成了int还是不可以,这是为什么呢?要如何处理呢?答:您好,C#中的IntPtr类型称为“平台特定的整数类型”,它们用于本机资源,如窗口句柄。资源的大小取决于使用的硬件和操作系统,但其大小总是足以包含系统的指针(因此也可以包含资源的名称...转载 2019-11-28 10:40:04 · 377 阅读 · 0 评论 -
API(12)——打印系统开发(51)——C#:调用API函数,弹出对话框更改打印机默认设置
虽然说.NET为我们提供了很多打印设置的功能,比如PrintDialog。可是有的功能是没有实现的,比如PrintDialog的窗体中,按下“打印机”后,弹出来的打印机设置窗口。会发现,这个打印机设置会根据不同的打印机而不同。而它更改的,是打印机的默认设置。怎么实现这个功能呢?这个难题让我在网上寻觅了一个星期。也没有找到实现这个功能的代码。要么就是只能弹出这个对话...转载 2019-11-27 21:42:13 · 980 阅读 · 0 评论 -
API(11)——C# 读取文件夹下文件,按照名字排序
正常的读取文件时非常简单的,按照文件名排序就要参照Windows的排序,往往添加排序处理后与windows的排序规则不统一,所以要学会调用windows的排序dll,可以节省很多时间。 //APP_DATA\Advertisement DirectoryInfo folder = new DirectoryInfo("./APP_DATA/Advertisement"); if ...转载 2019-11-23 20:33:58 · 985 阅读 · 0 评论 -
API(10)——SDK
SDK软件开发工具包(缩写:SDK、外语全称:SoftwareDevelopmentKit)一般都是一些软件工程师为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件时的开发工具的集合。软件开发工具包括广义上指辅助开发某一类软件的相关文档、范例和工具的集合。软件开发工具包是一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等创建应用软件的开发工具的集合,一般而言...转载 2019-11-18 11:21:47 · 413 阅读 · 0 评论 -
API(9)——Windows API的概念
在C语言中,使用fopen()函数可以打开一个文件,感觉非常简单。文件保存在硬盘上,要经过复杂的处理才能显示,这些细节对我们来说是透明的,由操作系统完成。也就是说,我们调用fopen()函数来通知操作系统,让操作系统打开一个文件。那么,我们如何告诉操作系统打开文件呢?看似简单的操作到底层都非常复杂,打开文件首先要扫描硬盘,找到文件的位置,然后从文件中读取一部分数据,将数据放进I/O缓冲区,放进...转载 2019-11-18 10:34:09 · 188 阅读 · 0 评论 -
API(8)——什么是API?为什么要提供API?
什么是API?为什么要提供API? API是系统的基石,是Windows的一砖一瓦。明确一个概念,软件是运行在系统平台的支持上的,软件的功能其实就是向系统申请,并由系统完成这些功能的过程。那么软件要做的事情如何传递给系统呢,也就是这些API的作用了,系统定义了这些API函数,做为支持软件执行系统功能的接口。不同的操作系统自然API会是不同的.API(Application P...转载 2019-11-18 10:21:01 · 655 阅读 · 0 评论 -
API(7)——什么叫做API?看完你就理解了
阅读编程资料时经常会看到API这个名词,网上各种高大上的解释估计放倒了一批初学者。初学者看到下面这一段话可能就有点头痛了。API(Application Programming Interface,应用程序编程接口)是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。——百度百科这篇文章我们就来通俗易懂地解释...转载 2019-11-18 10:01:51 · 1168 阅读 · 0 评论 -
API(6)——如何理解API,API 是如何工作的
大家可能最近经常听到 API 这个概念,那什么是API,它又有什么特点和好处呢?wiki 百科镇楼…[APIs are] a set of subroutine definitions, protocols, and tools for building application software. In general terms, it’s a set of clearly defin...转载 2019-11-17 17:27:08 · 378 阅读 · 0 评论 -
API(5)——API
API 即 API接口。API就是操作系统留给应用程序的一个调用接口,应用程序通过调用操作系统的API而使操作系统去执行应用程序的命令。基本信息 中文名称 应用程序编程接口 外文名称 Application Programming Interface 介绍基本简介API:应用程序接口(API:Application Program Int...转载 2019-11-17 16:52:31 · 500 阅读 · 0 评论 -
打印系统开发(46)——API(4)——打开打印机属性窗口
public partial class Form1 : Form { private PrintDocument printDocument = null; private PrinterSettings printSettings = null; public Form1() { Initial...转载 2019-11-17 11:41:20 · 635 阅读 · 0 评论 -
打印系统开发(38)——API(3)——windows设置默认打印机
实现这个功能需要使用windows api[DllImport("winspool.drv")]public static extern bool SetDefaultPrinter(String Name);//调用win api将指定名称的打印机设置为默认打印机private static PrintDocument PrintDocument = new PrintDocumen...转载 2019-11-13 21:23:12 · 612 阅读 · 0 评论 -
API(2)——打印系统开发(37)——C#调用windows api 实现打印机控制(状态获取、打印、自定义纸张)
using System;using System.Text;using System.Runtime.InteropServices;using System.Security;using System.ComponentModel; namespace SoftPOS{ public class PrinterHelper { private P...转载 2019-11-13 21:13:07 · 1968 阅读 · 1 评论 -
API(1)——打印系统开发(32)——Windows API函数大全(精心总结)
目录1. API之网络函数2. API之消息函数3. API之文件处理函数4. API之打印函数5. API之文本和字体函数6. API之菜单函数7. API之位图、图标和光栅运算函数8. API之绘图函数9. API之设备场景函数10. API之硬件与系统函数11. API之进程和线程函数12. API之控件与消息函数1. API之...转载 2019-11-13 12:41:56 · 934 阅读 · 0 评论