EmpressiaLibrary.Win32.NETCore 0.1.0

dotnet add package EmpressiaLibrary.Win32.NETCore --version 0.1.0                
NuGet\Install-Package EmpressiaLibrary.Win32.NETCore -Version 0.1.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="EmpressiaLibrary.Win32.NETCore" Version="0.1.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add EmpressiaLibrary.Win32.NETCore --version 0.1.0                
#r "nuget: EmpressiaLibrary.Win32.NETCore, 0.1.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install EmpressiaLibrary.Win32.NETCore as a Cake Addin
#addin nuget:?package=EmpressiaLibrary.Win32.NETCore&version=0.1.0

// Install EmpressiaLibrary.Win32.NETCore as a Cake Tool
#tool nuget:?package=EmpressiaLibrary.Win32.NETCore&version=0.1.0                

Empressia Library Win32 for .NETCore

EmpressiaのWin32系APIのWapper。
主に自分用。
.NETFramework版はもっといくつかクラスがあるけど、
こっちは、.NETCore用にわたしが必要で作ったものだけ。

クラス一覧

以下のクラスを使用できます。

GlobalHookManager


GlobalHookManager

何をするの?

Windowsメッセージを簡単にフックするためのクラス。
なんだけど、全くテストしてないよ。
試す場合は、覚悟してね。

どういうとき使うの?

いつつかうんだろうね。

使い方

今のところの想定は、次みたいな感じ。

using(Session session = GlobalHookManager.createSession(HookType.WM_MOUSE)) {
    session.Hook += () => {
        // イベント処理。
    };
    // ここで止めるとか。
}

トラブルシュート

なんか、うごかないんだけど。

まだ、作りかけだからね……。

なんか、使いにくいんだけど。

まだ、作りかけだからね……。

更新履歴

2018/04/23 0.1.0.0 GlobalHookManagerを追加しました。

Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
.NET Core netcoreapp2.0 is compatible.  netcoreapp2.1 was computed.  netcoreapp2.2 was computed.  netcoreapp3.0 was computed.  netcoreapp3.1 was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • .NETCoreApp 2.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
0.1.0 1,031 4/23/2018