winapi 相关问题

Windows API(以前称为Win32 API)是可用于Microsoft Windows操作系统的核心应用程序编程接口集。此标记用于使用Windows API开发本机Windows应用程序的问题。

如何(最好)将WM_QUIT发布到一个正在运行的进程?

目标:关闭一个在windows下运行的32位GUI进程,我可以访问可执行路径名。这个软件有可能有多个副本在运行,但只有一个是从一个 ...

回答 1 投票 2

如何在vc++ win32 api中控制滚动条?

基本上,我有一个自定义窗口,可以携带其他控件,比方说按钮,位图,文本框等,现在的事情是,如果项目走出窗口,我的意思是,如果我试图创建像 ...

回答 3 投票 1

如何从其他线程获取消息 winapi

我需要在其他线程中使用std::async运行消息循环,是否可以从主线程中获取消息?你能给我一些例子吗?第二个问题:我不需要调用wndproc,我 ...

回答 1 投票 -2

CreateWindowW窗口太小

当我创建窗口时,它比指定的宽度和高度小,应该是840x840。实际创建的窗口只有大约825x782(不包括菜单等)。我不知道为什么会出现这种情况。

回答 1 投票 0

无法在HEVC解码器上设置输出类型 IMFTransform

我写了这个程序来设置一个基于https:/docs.microsoft.comen-uswindowswin32medfoundsupporting-direct3d-11-video-decoding-in-media-foundation的HEVC解码器。一切工作正常...

回答 1 投票 0

在Rust语言中使用winapi SetClipboardData。

我试图使用Rust中的winapi crate将数据设置到Windows cipboard中(我是Rust和win32 api的新手)。SetClipboardData调用的输入需要一个文件类型和一个C ...

回答 1 投票 0

启动Mozilla Firefox时如何获取进程ID?

获取我启动的进程的PID的任务,CreateProcess()ProcessInformation.dwProcessId做的很好,但是在我的情况下,我启动的进程打开子 ...

回答 1 投票 -1

SQLBindCol在64位Windows上失败,出现 "无效字符串或缓冲区长度"。

在我们的应用程序中,我们有ODBC连接。在64位版本中,这些连接根本无法工作。从64位Windows程序中调用SQLBindCol时,总是失败,参数如下: void *dataPtr = ...。

回答 1 投票 0

如何正确使用SetDisplayConfig与多个显示器?

我正在创建一个小程序,它将包括所有显示器在桌面(扩展模式)或禁用所有辅助显示器(显示器可以连接到gpus和集成图形)。这个程序是...

回答 1 投票 0

什么是Windows的 "用户对象"

我正试图追踪我们MFC代码中的一个问题,它看起来像是一个资源限制问题。内存和CPU看起来不错。根据任务管理器上的进程选项卡,我们的GDI对象看起来在 ...

回答 4 投票 14

为什么当我向一个应用程序发送按键时,会收到额外的信息?

我发送CTRL+A和CTRL+C到一个应用程序(显然是为了复制内容)。为此我写了一些C++代码,看起来还不错。事实上,我在spy++上看到产生的信息和...

回答 2 投票 1

EnumProcessModulesEx失败,返回错误代码299(ERROR_PARTIAL)

我调用EnumProcessModulesEx函数,但失败了。我运行在64位的机器上,我在调用EnumProcessModulesEx函数时失败了。下面是代码: wchar_t* dest = new wchar_t[100]; int index = SendMessage( processes, LB_GETCURSEL, ...)

回答 4 投票 1

在CC++程序中,win32滚动条不能使用。

win32 scrollbar in not working screenshot Win32 scrollbar in not working。这是我在win32 CC++中的代码 #include----------。 #include * Declare Windows procedure * ...

回答 1 投票 0

在64位office中调用MultiByteToWideChar()得到错误的结果。

我有一个Excel VBA项目,我正在改编成64位的Office。在一个部分中,我使用20个左右不同的代码页中的任何一个对MultiByteToWideChar()进行调用。(所以StrConv不是一个 ...

回答 1 投票 1

遍历资源字符串表

在我的Win32应用程序中,我有一个字符串表,定义如下。STRINGTABLE BEGIN IDS_STRING101 "myString1" IDS_STRING102 "myString2" IDS_STRING103 "myString3" END ...。

回答 2 投票 0

打印由PE导入的DLLs(64位)[复制] 。

我真的不明白为什么会出现这种情况。我能够正确解析PE格式的主要内容,除了这个。我试图打印一个特定PE使用的所有DLL。首先我得到的是...

回答 1 投票 1

绘制Windows 10标题按钮的问题

我在使用VisualStyleRenderer类绘制Windows 10主题的窗口标题按钮时遇到了问题。我的问题是,我不知道该使用哪个主题类。我尝试了Window和...

回答 1 投票 1

Win32 API - HWND "{unused =??}? 无法读取内存 "错误

我的项目是C++ Windows Desktop Wizard又名Win32 API项目。在函数WinMain(...)中,我正在创建我的窗口:hWnd = CreateWindowEx(NULL, _T("DesktopApp"), _T("Hi, I'm window"), ...

回答 1 投票 -2

如何在鼠标和触摸板都启用的情况下检测输入设备?

我的应用程序中已经有一个WH_MOUSE_LL钩子,但需要为鼠标和触摸板提供不同的行为。我知道Raw Input API,但不知道如何使用它的钩子 :( 有什么建议吗?

回答 6 投票 2

如何改变映射和提交的内存空间的权限?

我曾试过在任何进程中向内存空间读写数据,我使用VirtualProtect()和VirtualProtectEx()函数来改变权限。我使用了VirtualProtect()和VirtualProtectEx()函数来改变内存区域的权限。 if(!VirtualProtect(dwAddr, dwSize, ...)。

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.