winapi 相关问题

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

使用Windows API获取用户的Desktop文件夹?

我试图通过使用SHGetSpecialFolderPath在C ++应用程序(通过DLL)中获取用户的桌面文件夹:#define _WIN32_WINNT 0x0500 #define _WIN32_IE 0x0500 #define CSIDL_MYMUSIC ...

回答 2 投票 8

我在哪里需要切换激活上下文?

我面临的问题基本上是在这里描述的,即:我有一个使用第三方进程内COM组件DLL的DLL。我想在进程内组件中使用免注册COM。 ...

回答 1 投票 3

MingW 缺少 Win32 Crypto API 中的一些功能

我需要使用 Win32 Crypto API 中的一些函数,例如 CryptQueryObject。问题是我还需要用 MingW 编译我的程序,并且包含的加密库缺少一些......

回答 0 投票 0

winapi GetAsyncKeyState()不能像描述的那样工作?

根据microsoft的文档,GetAsyncKeyState()应该确定在调用函数时键是上升还是下降我一直在构建UI自动化库和...

回答 1 投票 0

为什么错误1400窗口句柄无效?

#包括 #包括 #包括 HWND WindowHandle; HINSTANCE实例; const wchar_t WindowClassName [] = L“Temp Projcet”; LRESULT CALLBACK WindowProc(...

回答 3 投票 1

CreateThread x3000返回stdout句柄

我在创建数千个线程并关闭它时遇到问题。看看这段代码:HANDLE threadHandles [i]; for(int i = 0; i <1000; i ++){CreateThread(0,0,&func,0,CREATE_SUSPENDED,...

回答 1 投票 -4

Include在资源文件Visual Studio中不起作用

我现在正在学习WinAPI ...... 3天?我已经面临一个问题。实际上,为了创建DialogBox,我们需要在资源文件(例如resource.rc)中编写其模板。 ...

回答 2 投票 0

win32选择全部编辑ctrl(文本框)

我正在使用这些选项创建我的文本框。我可以复制/剪切/粘贴/撤消,但是当我点击选择A时它不会全部选择。我可以右键单击并单击选择所有但是ctrl a does does do what,为什么? ...

回答 7 投票 4

复制dexpot功能

我正在开发一个虚拟桌面应用程序,并且一段时间以来一直是狂热的dexpot用户。我一直在阅读Win32文档,特别是CreateDesktop和SwitchDesktop函数。 ...

回答 1 投票 0

转换为C ++ \ CLI托管对象引用的本机指针?

我有一个通过委托调用的回调。在其中我将需要处理从记录过程到达的缓冲区数据。通常在非托管环境中我可以做一个reinterpret_cast ...

回答 2 投票 2

如何在应用程序窗口外设置光标位置? (C ++)

我正在使用C ++创建一个应用程序来设置光标位置,即使鼠标离开应用程序窗口... ... Win32库具有SetCursorPos函数,根据...

回答 1 投票 -2

GetOpenFileName函数未打开对话框

所以我有这个简单的代码,因为我是win32的新手,所以不要指望我编写非常困难的代码,但是,这里是我的winProc LRESULT CALLBACK WindowProcedure(HWND hwnd,UINT消息,WPARAM ...

回答 1 投票 0

c ++上的SendInput不占用帐户中的Ctrl和Shift

我正在尝试将一个CTRL + SHIFT + END键击发送到一个控件,在用Embarcadero编写的C ++应用程序中。我正在使用下面的代码:tagINPUT ip; ip.type = INPUT_KEYBOARD; ip.ki.wScan = 0; ip.ki ....

回答 1 投票 2

IPreviewHandler卸载COM对象需要很长时间并冻结应用程序

我正在尝试使用IPreviewHandler接口在我的应用程序中的TPanel上显示类似预览的Windows 7。当我通过调用Unload来销毁预览对象时出现问题(...

回答 2 投票 4

获取正确的WOW 32位文件夹(RPC over命名管道)

这个页面上有很多规范https://msdn.microsoft.com/en-us/library/jj712081.aspx我对RPC协议序列感兴趣,比如“RPC over named pipes”。特别是,我需要...

回答 1 投票 -5

GetWindow(GetForegroundWindow()失败

到目前为止,我尝试使用GetFindow使用GetForegroundWindow,这总是返回NULL。当我使用GetLastError我有一个msg说1400,无效的窗口句柄。当我第一次调试时,我有Null为......

回答 1 投票 -2

比较WORD特征

我试图读取PE头,并想看看exe是否启用了ASLR。我目前正在做:if(PE.FileHeader-> OptionalHeader.DllCharacteristics == IMAGE_DLLCHARACTERISTICS_DYNAMIC_BASE)...

回答 2 投票 -1

哪个窗口在另一个上面

我有2个窗口,我想知道哪个窗口位于另一个窗口的顶部?我尝试使用GetWindowLong测试并比较结果但没有机会。 LONG wndState1 = :: GetWindowLong(...

回答 1 投票 0

如何绘制没有3d框架的复选框

我使用DrawFrameControl函数绘制一个复选框:DrawFrameControl(hdc,&r,DFC_BUTTON,DFCS_CHECKED);这就是结果:但我不需要3D框架,我需要一个简单的1像素框架......

回答 2 投票 3

如何准备prolog和epilog汇编来拦截带参数的函数?

我非常精通编程,尤其是C ++,但对于API挂钩和汇编(学习)这个概念仍然很陌生。目前我正在研究DLL代理,与...相比应该相当容易

回答 2 投票 2

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