winapi

    0热度

    1回答

    常量WM_IME_COMPOSITION和WM_IME_KEYLAST都具有相同的值0x010F。看起来像一个Windows程序,收到这些窗口消息之一不知道它收到了哪个消息。那么如何编写代码来处理这些消息呢? 我在问好奇心。我不需要处理WM_IME_COMPOSITION和WM_IME_KEYLAST。只是查看一些文档,并注意到我不明白的奇怪的东西。

    -2热度

    1回答

    我正在寻找一种方法/函数,我可以用它来获取基地址"program.exe"+03262C08 -> B4895A0。该地址来自Cheat Engine并且使用Pointer扫描器找到了基地址。在指针扫描器中,我可以按show module list,地址为program.exe,起始地址为00400000 program.exe。扫描指针扫描器的地址09c3000(我想在基地址+许多偏移量[最终地

    -3热度

    1回答

    我在Google和Microsoft钩子文档中搜索了很多,我发现了很多如何创建钩子,但我已经知道如何做到这一点。如何让我的钩子(在这种情况下是键盘钩子)在队列中首先接收消息?我试图让我的钩子尽可能靠近硬件输入,以防止另一个键钩改变输入。 I.E:App1运行一个关键钩子来欺骗不注入KBDLLHOOK的标志。在他们可以更改LLKHF_INJECTED中的标志之前,我如何获得该消息? TL; DR我的

    4热度

    1回答

    当UAC提示符被触发(不是由我的应用程序)时,它会破坏某些东西(我相信它是Direct3D设备句柄),这会导致屏幕显示最后一帧而不是移动图像。 我没有编写显示3D图像的代码(它是一个插件),但在UAC提示符后,如果我调整窗口大小,图像将返回。 有没有办法检测到UAC提示关闭,所以我可以调用代码来刷新显示来补偿?

    1热度

    1回答

    我正在使用本机窗口API和chakrart JavaScript引擎创建可编写脚本的应用程序。 我喜欢在我的IDL以下接口: [oleautomation, dual, nonextensible, uuid(...)] interface IMyInterface : IDispatch { [id(MYDISPID_EVENT), propget] HRESULT Event(BSTR

    0热度

    1回答

    我想定制当我尝试上传文件时弹出的“打开文件”对话框。例如,我想在它上面添加一个按钮,它可以在点击时执行某些操作(例如弹出另一个对话框或更改目录)。

    1热度

    1回答

    我正在写一个低级别的记录器函数,它将文本字符串追加到文本(日志)文件的末尾。要求是这个函数不应该调用来自DLL的任何WinAPI,这些DLL可能还不能用于该进程 - 例如当它从一个DllMain处理程序调用时。换句话说,它不能使用除保证被加载到任何用户模式进程中的库之外的任何库,即kernel32.dll或ntdll.dll。 我能够很好地与刚刚CreateFile,WriteFile,Close

    0热度

    1回答

    我提出了类似的在Windows 10,使用Visual Studio社区2017年它采用CreateWindow的创建与以下样式编辑控件到记事本程序: WS_CHILD | WS_VISIBLE | WS_HSCROLL | WS_VSCROLL | WS_BORDER | ES_LEFT | ES_MULTILINE | ES_AUTOHSCROLL | ES_AUTOVSCROLL 正如

    1热度

    1回答

    我正在尝试使用一些系统图标,如SIID_DOCNOASSOC和SIID_FOLDER并绘制它们。 我有问题,虽然我的代码在Windows 7中按预期工作,但在Windows 10上,检索到的图像缺少其掩码。我无法弄清楚为什么(PICONINFO.hbmMask字段,我可以检索GetIconInfo非空,表示确实有一个掩码)。 我的代码是用Xojo,它采用VB的方言,但应该几乎没有关系,因为我得到了

    1热度

    1回答

    将Windows 10更新到Fall Creators更新后,我在CreateWindowEx中遇到间歇性故障。 GetLastError返回0x000003e6 - ERROR_NOACCESS /无效访问内存。通常(虽然不总是),只需用完全相同的参数重复呼叫即可成功。 hwnd = ::CreateWindowEx(0, wndClassName, NULL, WS_VISIBLE | WS_