1

私はusing次のとおりです。

using System;
using System.Diagnostics;
using System.Windows.Forms;
using System.Runtime.InteropServices;
using System.IO;

ここでエラーを受け取ります: private static LowLevelKeyboardProc _proc = HookCallback;

そしてここ:[DllImport("user32.dll", CharSet = CharSet.Auto, SetLastError = true)] private static extern IntPtr SetWindowsHookEx(int idHook, LowLevelKeyboardProc lpfn, IntPtr hMod, uint dwThreadId);

私は VS2012 w/C# を使用しており、このチュートリアルに従っています: http://null-byte.wonderhowto.com/how-to/create-simple-hidden-console-keylogger-c-sharp-0132757/

4

1 に答える 1

3

デリゲートを定義する必要があります。あなたが参照した記事は以下を使用しています:

private delegate IntPtr LowLevelKeyboardProc(
    int nCode, IntPtr wParam, IntPtr lParam);

これは、参照記事の「ステップ 3」に含まれています。

于 2013-06-05T19:17:07.463 に答える