
[英]Polling Windows native window events in a separate thread
我需要渲染器的 Windows 本机 window 句柄,但我正在努力正确轮询事件。 首先,我创建了一个 window,它本身运行良好:WNDPROC Window::MakeWindow( LPCWSTR _title, unsigned int _width, unsigned int _hei ...
[英]Polling Windows native window events in a separate thread
我需要渲染器的 Windows 本机 window 句柄,但我正在努力正确轮询事件。 首先,我创建了一个 window,它本身运行良好:WNDPROC Window::MakeWindow( LPCWSTR _title, unsigned int _width, unsigned int _hei ...
[英]Hooking NtWriteFile with MS Detours
我尝试连接到NtWriteFile 。 下面是我为 dll 编写的代码的精简版。想法是使用 MS Detours 的 withdll.exe 加载生成的 dll。 通过一些调试,我发现 MyNtWriteFile 确实被调用了,但随后卡在了原始 function 调用(RealNtWriteFil ...
[英]Does the credential manager have a limit for the number of credentials stored?
我正在使用CredWriteW存储一些凭据并通过用户 session 保留。由于我们必须存储许多不同帐户的凭据,我想知道:对于可以存储多少凭据是否存在某种限制凭证管理器? 我找到了这个文档Credential limit per app | Microsoft Learn ,但不清楚它是仅适用于 ...
[英]NTE_BAD_SIGNATURE while verifying rsa using Win32 API
我尝试了一切让它工作,所以我决定做完整的例子。 我希望有人能帮助我。 要签名的消息: Hello World Signing example: https://gchq.github.io/CyberChef/#recipe=RSA_Sign('-----BEGIN%20RSA%20PRIVAT ...
[英]Mouse click/move simulation on a "specific window"
这是我的代码中应该实现鼠标模拟的部分: 如您所见,我试图让鼠标的 cursor 移动到指定的 window 的点 (0, 0) 并执行单击。 但出于某种原因,cursor 根本没有移动,它只是点击它当前所在的位置。我该如何解决这个问题? ...
[英]Python Win32API SendMessage win32con WM_SETTEXT only works once
下面的简化和工作代码,但只工作一次然后在 window 重新启动之前不会再次工作。 是否缺少某种完成集文本或其他限制? 在谷歌上找不到任何结果,谢谢 ...
[英]How does Go preempt goroutines in windows?
我读到 goroutines 现在是可抢占的。 抢占是通过sysmon goroutine 完成的,该 goroutine 向已经用完其时间片的 goroutines 发送停止信号。 在 posix 系统上,我相信这是通过pthread_kill完成的。 我的问题是:由于 windows 不支持线 ...
[英]Why do I receive characters at an offset in the buffer when using ReadFile()?
我想做什么: 我正在尝试编写 win 控制台,它将通过 UART 与我的 ATMega2560 板进行通信。 现在它应该将保存在stringToSend中的字符串发送到 MCU,该 MCU 应该发送回 PC。 MCU发送过来的字符串要保存在receivedString中,然后写入win控制台wi ...
[英]VB.Net RecycleBin is not declared
我参考这篇文章如何使用 Windows API 代码包检索存储在回收站中的项目的“删除日期”属性? 我参考了@ElektroStudios 的回答。 我正在尝试运行该代码。 我对VB.net的了解很少。 但是,我收到一个编译器错误,指出RecycleBin is not declared 。 在 我 ...
[英]How to link an icon to a Rust Windows application
在 Rust 桌面应用程序中,始终使用 window struct的某个版本,例如WNDCLASSW 。 定义WNDCLASSW时,可以通过struct成员hIcon添加一个class 图标。 下面的代码摘录演示了如何包含存储在文件Icon.ico中的图标。 图标文件是在程序执行过程中加载的,必须和 ...
[英]How to use Windows.UI.ViewManagement.UIViewSettings from WinRT/C++?
我们有一个纯 Win32/C++ 应用程序,我们希望能够从中检测 Windows 10 上的平板电脑模式。 我有以下代码来自使用 WRL 访问Windows.UI.ViewManagement.UIViewSettings.UserInteractionMode属性的某个地方: 这工作正常,但是我 ...
[英]Can a Pattern Brush fill any rectangle in win32?
好的,现在假设我有一个 Bitmap,叫做smile.bmp 。 然后我加载宽度为 100px和高度为 100px的 bitmap 。HBITMAP hBitmap = (HBITMAP)LoadImage(NULL, L"C:/MyImages/smil ...
[英]CreateFileW with \\?\ prefix and long file name returned INVALID_HANDLE_VALUE
#include <Windows.h> #include <cassert> int main() { auto h = CreateFileW( LR"(\\?\C:\Loooooooooooooooooooooooooooooooooooooo ...
[英]Transparent window losing focus makes keyboard events not working
我有一个透明的 window。如果你按m它会变成半透明的,如果你按esc会再次变成透明的。 问题是,如果您没有单击鼠标,此机制就会起作用。 单击它后,此机制将停止工作。 我的直觉是,当我单击鼠标时,window 失去焦点并停止读取事件。 我不知道如何让它忽略鼠标点击并继续阅读事件。 我应该使用键盘/ ...
[英]Is there a better way to implement a word replacement feature in the Win32 API?
我正在创建一个记事本应用程序,我已经完成了基本的工作(打开文件、保存文件、写入文件)。 我现在正在尝试添加一个单词替换功能,就像 MS WORD 中的那样,它可以找到输入的单词并将所有出现的单词替换为新单词。 下面是我的代码。 我尝试使用find() function 找到要替换的单词的起始 po ...
[英]Why do window contents disappear at redraw?
用 Rust 和winapi编写的桌面应用程序打开 window 并在多个RedrawWindow()调用中添加文本行。 文本行按预期出现并在(某些)调整大小、移动和模糊 window 时持续存在。但是,当 window 最小化并再次打开时,仅显示最后一行文本; 前面几行都不见了。 我在代码中错过 ...
[英]Cannot call MessageBoxA in NASM assembly (crashes)
我在 Assembly (NASM) 中为 Windows 32 位创建了一个小程序,它调用 WinAPI 并打开一个消息框。 程序由于某种原因崩溃了,我不知道为什么,代码中一定有问题,但我找不到它(地址肯定是正确的)。 任何想法可能是什么错误以及为什么? ...
[英]How to calculate the network bandwidth of the device?
为了实现有效的数据传输机制,我需要找出有多少位可以填满一个.network link 。 让我解释一下情况,一旦我发送数据(应用程序协议),它会在处理数据(在应用程序层)后回复 ACK。 如果 RTT 很高(如 500 毫秒 RTT),则发回 ACK 需要花费太多时间。 在收到 ACK 之前,数据 ...
[英]How to find number of windows with the same title bar or class?
我正在尝试获取运行特定 windows 类/标题的 windows 数量的 integer 值。 有没有 function 可以做到这一点? 我试过FindWindow但它似乎没有通过所有 windows go。 我正在尝试做的一个例子是找到用户使用“Visual Studio”class 打开的 ...
[英]WM_SIZE: How to correctly parse lParam?
这个问题非常具体。 当我阅读 SO.com 上的其他 C/C++ 帖子时,它们对有符号整数值与无符号整数值的关系非常严格。 Win32 WM_SIZE消息定义为: https://learn.microsoft.com/en-us/windows/win32/winmsg/wm-size LPA ...