资源简介
驱动级鼠标键盘模拟(含最新WinIo资源及源码,内有楼主小例子)
![](http://www.nz998.com/pic/52793.jpg)
代码片段和文件信息
// ---------------------------------------------------- //
// WinIo v3.0 //
// Direct Hardware Access Under Windows //
// Copyright 1998-2010 Yariv Kaplan //
// http://www.internals.com //
// ---------------------------------------------------- //
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.Diagnostics;
namespace DumpPhys
{
public unsafe partial class Form1 : Form
{
[DllImport(“kernel32.dll“)]
private extern static IntPtr LoadLibrary(String DllName);
[DllImport(“kernel32.dll“)]
private extern static IntPtr GetProcAddress(IntPtr hModule String ProcName);
[DllImport(“kernel32“)]
private extern static bool FreeLibrary(IntPtr hModule);
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate bool InitializeWinIoType();
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate bool GetPhysLongType(IntPtr PhysAddr UInt32 *pPhysVal);
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate bool SetPhysLongType(IntPtr PhysAddr UInt32 PhysVal);
[UnmanagedFunctionPointer(CallingConvention.StdCall)]
private delegate bool ShutdownWinIoType();
IntPtr hMod;
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender EventArgs e)
{
// Check if this is a 32 bit or 64 bit system
if (IntPtr.Size == 4)
{
hMod = LoadLibrary(“WinIo32.dll“);
txtPhysAddr.MaxLength = 8;
txtPhysAddr.Text = “00000000“;
}
else if (IntPtr.Size == 8)
{
hMod = LoadLibrary(“WinIo64.dll“);
txtPhysAddr.MaxLength = 16;
txtPhysAddr.Text = “0000000000000000“;
}
if (hMod == IntPtr.Zero)
{
MessageBox.Show(“Can‘t find WinIo dll.\nMake sure the WinIo library files are located in the same directory as your executable file.“ “DumpPhys“ MessageBoxButtons.OK MessageBoxIcon.Error);
this.Close();
}
IntPtr pFunc = GetProcAddress(hMod “InitializeWinIo“);
if (pFunc != IntPtr.Zero)
{
InitializeWinIoType InitializeWinIo = (InitializeWinIoType)Marshal.GetDelegateForFunctionPointer(pFunc typeof(InitializeWinIoType));
bool Result = InitializeWinIo();
if (!Result)
{
MessageBox.Show(“Error returned from InitializeWinIo.\nMake su
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 31 2018-12-29 09:46 打开前必读.txt
文件 39936 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级).v12.suo
文件 1068 2018-12-29 09:41 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级).sln
文件 3796 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级).csproj
文件 30208 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\键盘鼠标映射(驱动级).pdb
文件 12288 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\键盘鼠标映射(驱动级).exe
文件 2211 2018-12-29 09:43 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\键盘鼠标映射(驱动级).csprojResolveAssemblyReference.cache
文件 919 2018-12-29 09:43 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\键盘鼠标映射(驱动级).csproj.GenerateResource.Cache
文件 1177 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\键盘鼠标映射(驱动级).csproj.FileListAbsolute.txt
文件 180 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\键盘鼠标映射_驱动级_.Properties.Resources.resources
文件 0 2018-12-29 09:41 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs
文件 0 2018-12-29 09:41 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs
文件 0 2018-12-29 09:41 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs
目录 0 2018-12-29 09:45 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\TempPE\
文件 7153 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\DesignTimeResolveAssemblyReferencesInput.cache
文件 1310 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\DesignTimeResolveAssemblyReferences.cache
目录 0 2018-12-29 09:45 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\Debug\
目录 0 2018-12-29 09:45 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\obj\
目录 0 2018-12-29 09:45 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\Release\
文件 490 2013-03-18 17:00 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\Debug\键盘鼠标映射(驱动级).vshost.exe.manifest
文件 187 2018-12-29 09:41 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\Debug\键盘鼠标映射(驱动级).vshost.exe.config
文件 24216 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\Debug\键盘鼠标映射(驱动级).vshost.exe
文件 30208 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\Debug\键盘鼠标映射(驱动级).pdb
文件 187 2018-12-29 09:41 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\Debug\键盘鼠标映射(驱动级).exe.config
文件 12288 2018-12-29 09:44 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\Debug\键盘鼠标映射(驱动级).exe
文件 10920 2010-05-08 23:46 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\Debug\WinIo64.sys
文件 44544 2010-05-15 23:56 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\Debug\WinIo64.dll
目录 0 2018-12-29 09:45 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\Debug\
目录 0 2018-12-29 09:45 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\bin\
文件 7956 2018-12-29 09:42 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\WinIO.cs
文件 249 2018-12-29 09:41 键盘鼠标映射(驱动级)\键盘鼠标映射(驱动级)\Properties\Settings.settings
............此处省略76个文件信息
- 上一篇:祁连山矢量边界
- 下一篇:speexdsp-1.2.0.tar.gz
相关资源
- WPF USB 网络 串口 通信软件
- B/S 网上订餐系统
- 教室管理系统.rar
- 小鸡快跑游戏.
-
分别适用于.NET fr
amework 2.0和4.0的E - 汽车租赁系统............................
- 德卡D8读写器关于读写感应卡的一些代
- halcon 测量助手
- 图片存储到数据库保存二进制文件并
- 用Socket写的简易FTP服务器和客户端
- 企业销售管理信息系统(全套)
- 串口操作类(justinio)
- 基于Petri网的工作流(完整的原创源代
- 选择题自动考试系统
- 多线程实例:桌面智能弹球小游戏
- 土地信息管理系统
- ServiceStack V3.9 全部dll
- PDF pdfview.ocx 无水印
- 无需共享打印机实现远程打印功能小
- 真正的破解版PDFView4NET
- 网页调用ActiveX控件获取串口数据
- Luence的与盘古分词的使用软件
- Emgu.CV 打开视频与人脸检测
- 麦克纳姆轮程序.rar
- Unity3D 实战视频教程 保卫萝卜 2D 游戏
- net微信支付
- lucene.net+盘古分词多条件全文检索并匹
- 闪电猫-电商下图助手5.0.zip
- FastReport.Net V2014.4.8 For .Net2.0
- NET Reflector 8.3破解版自带代码导出
评论
共有 条评论