相关疑难解决方法(0)

如何使用低级8位标志作为条件?

在我的键盘钩子中,每个按键都会获得一个标志,指示它是否被注入. http://msdn.microsoft.com/en-us/library/ms644967(VS.85).aspx

我从lParam中提取了一个KBDLLHOOKSTRUCT.我可以访问kbd.flags.XXX.我只是不知道如何将这个8位标志转换为if (injected) {...我知道如何使用的条件类型.

如果你们中的一个聪明的计算机科学类型会帮助我,我会非常感激.

    private static IntPtr HookCallback(int nCode, IntPtr wParam, IntPtr lParam)
    {
        KBDLLHOOKSTRUCT kbd = new KBDLLHOOKSTRUCT();
        Marshal.PtrToStructure(lParam, kbd);

        //if (injected) {...
Run Code Online (Sandbox Code Playgroud)

干杯!

c# flags low-level

6
推荐指数
2
解决办法
2353
查看次数

标签 统计

c# ×1

flags ×1

low-level ×1