winapi

如何在 Windows 10 中以编程方式强制使用旧式 alt-tab 菜单?
winapi

如何在 Windows 10 中以编程方式强制使用旧式 alt-tab 菜单?

如果您在电脑游戏“英雄联盟”中按下 Alt+Tab,则会显示旧 Windows 版本中常见的旧 Alt+Tab 对话框窗口: (您可以在此处看到全屏的屏幕截图:https://i.imgur.com/vnbSz8L.png。 我想知道是否可以使用 Windows API 编写一个以相同方式运行的应用程序,这样如果我按下 Alt+Tab,就会显示屏幕截图中显示的对话框窗口。 ...

Admin

如何让物理重置按钮需要长按
winapi

如何让物理重置按钮需要长按

有没有办法让我的电脑机箱的物理重置按钮只有在连续按下几秒钟后才能执行重置,就像我的电源按钮一样?我希望这样可以防止意外撞击。 将接受适用于 Windows 10 和 Linux 的解决方案。 ...

Admin

为什么Windows允许您读写另一个进程的内存?
winapi

为什么Windows允许您读写另一个进程的内存?

我发现许多调试器(如 x64dbg)或十六进制查看器(HxD)允许您访问和修改另一个进程的内存。它无需任何许可即可运行。 我甚至编写了一个简单的程序来替换其他进程内存中的字符串,并且它可以正常工作。(它使用 CreateToolhelp32Snapshot、Process32First、Process32Next 函数来查找进程,使用 OpenProcess 来访问它,使用 VirtualMemoryEx 来获取有效的内存位置,使用 ReadProcessMemory/WriteProcessMemory 来读取/写入它。)它可能被滥用于恶意活动。 为什...

Admin

Windows 如何监听系统热键?
winapi

Windows 如何监听系统热键?

对于我正在做的一个项目。我想知道,Windows 10 如何监听系统热键?是否有一些系统服务在后台执行此操作? 我所说的系统热键是指Alt+F4和类似的键。 ...

Admin

即使 AllowRemoteRPC 设置为 1,查询会话命令仍会给出错误代码 5
winapi

即使 AllowRemoteRPC 设置为 1,查询会话命令仍会给出错误代码 5

在 cmd 中,“查询会话”命令正在返回, Error 5 getting sessionnames Error [5]:Access is denied 在 Windows 10 远程桌面上 - 管理员用户。 AllowRemoteRPC我们将的值设置为 1 在此之下HKLM\SYSTEM\CurrentControlSet\Control\Terminal Server 但问题仍然存在。 问题: 它实际上起什么作用AllowRemoteRPC以及它的价值是如何被使用的。 如何使查询会话命令起作用。 ...

Admin

使用 VirtualBox 的虚拟桌面是否有自己的鼠标光标?
winapi

使用 VirtualBox 的虚拟桌面是否有自己的鼠标光标?

假设我有一个使用 VirtualBox 安装了 Windows 10 的虚拟桌面,并创建了一个在该桌面上运行的应用程序。该应用程序将使用 WINAPI 中的 SendInput() 来控制光标。 虚拟桌面上的光标会受到影响吗?或者我的主鼠标(在主机上)会受到影响,或者根本无法使用? ...

Admin

创建黑色覆盖或禁用监视器
winapi

创建黑色覆盖或禁用监视器

我正在创建一项练习,使用没有显示器的电脑(我的意思是只使用键盘和鼠标,并且记住要单击哪些按钮),这部分练习需要以某种方式禁用它并让学生停止创建这个黑色覆盖层的过程或激活一个再次启用显示器的脚本。 我尝试过使用 winapi 中的 SendMessage,但它只会让显示器进入睡眠状态,任何鼠标移动或键盘点击都会禁用该功能。我使用过这个: SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2); 我发现在 HKLM > Software > Microsoft > T...

Admin

不是禁用,而是让雕刻人体工学鼠标上的 Windows 按钮发送 XBUTTON2 消息(winapi 视角)
winapi

不是禁用,而是让雕刻人体工学鼠标上的 Windows 按钮发送 XBUTTON2 消息(winapi 视角)

正如预期的那样,所有鼠标上的两个额外按钮都会发送 XBUTTON1 和 XBUTTON2 消息。但是,使用 Sculpt 人体工学鼠标时,Windows 按钮不会发送此消息。显然,它发送了正确的 Windows 键。我需要修复它,以便它发送 XBUTTON2。 我可以按照以下步骤禁用 Windows 按钮执行任何操作:重新绑定 Microsoft Sculpt 移动鼠标(Windows 键)- 但这会完全禁用鼠标上的 Windows 按钮,并且不会使其像其他五键鼠标一样正常工作。它应该发送XBUTTON2。 但是我需要它作为XBUTTON2发挥作用。 ...

Admin

在 Windows 10 上使用热键切换键盘布局而不导致 Skype 崩溃的方法
winapi

在 Windows 10 上使用热键切换键盘布局而不导致 Skype 崩溃的方法

在 Windows 10 之前,我使用过类似上述 Autohotkey 脚本在这个问题中. 升级到 Windows 10 后,向 Skype 聊天窗口发送消息导致 Skype 冻结。 还有其他方法可以切换键盘布局吗?我有 3 种布局,希望能够使用 Ctrl、Alt 和 Shift 键(单击)启用其中任何一种,并且我的脚本在 Skype 之外仍能正常工作。 以下是触发该问题的脚本示例: #NoEnv SendMode Input ru := DllCall("LoadKeyboardLayout", "Str", "00000419", "Int", ...

Admin

如何在没有指令集枚举的现代 PowerPC 机器上运行为 PowerPC 编译的 Windows?
winapi

如何在没有指令集枚举的现代 PowerPC 机器上运行为 PowerPC 编译的 Windows?

Windows® NT 过去支持更多的架构,但与 Apple 的 Mac 类似,PowerPC 版 Windows® 需要ARC BIOS为了启动(请注意这不仅仅涉及该架构)。 虚拟化的答案如下这个没问题。目的是仍然能够使用这个编译器。 那么如何在最新的 PowerPC 兼容机上启动 Windows NT 4.0(兼容是指 ISA、RAM 模块、显卡……)硬件 ? 请不要因为硬件差异而关闭此问题。一切都是向后兼容的,例如使用 x86 版本;它只是不能利用新功能(事实上​​我还是一个 Win9x 用户)。 ...

Admin

在 win7 上可以看到多个系统声音
winapi

在 win7 上可以看到多个系统声音

有时,在我的 Win7 操作系统上,我会在音量混合器中看到多个系统声音图标。我的一些应用程序正在使用 SimpleAudioVolume API 来静音系统声音。有人能告诉我为什么我在音量混合器中看到多个“系统声音”图标吗?提前谢谢! ...

Admin

导出为 EMF 的 SVG 会损失精度,但导出为 PNG 则看起来不错
winapi

导出为 EMF 的 SVG 会损失精度,但导出为 PNG 则看起来不错

我是一名 Windows 桌面程序员,需要将某些 SVG 转换为 EMF 才能用它进行编程。 我的图形设计技能处于初级水平,但我已经成功地使用 Inkscape 将 SVG 文件转换为 EMF。但是,结果看起来不像原始文件,可以说不那么“精确”。如果我将 SVG 导出为 PNG,结果将与原始文件相同。不幸的是,我需要 Windows 识别的矢量格式,而这仅仅是 EMF(我使用的是纯 WinAPI 和 C++,因此有这个限制……)。 要确切了解我的意思,请链接到我制作的原始 SVG、EMF 和 PNG这里。只需点击下载:test.rar位于五颗黄色星星上方...

Admin