c# - WinApi 如何强制外部窗口大小或缩小
问题描述
我需要将外部应用程序调整到指定大小。不幸的是,它曾经工作过,新版本的外部应用程序设置的最小宽度和高度大于我们应用程序中的空间。
有没有办法强制窗口的宽度和高度?我知道函数MoveWindow,但它设置外部应用程序的最小宽度和高度并将其裁剪为所需的大小 - 它看起来很奇怪,有些按钮无法访问。我想没有办法打破最小的宽度和高度(否则它将无用)。
[DllImport("user32.dll", EntryPoint = "MoveWindow")]
public static extern bool MoveWindow(IntPtr hWnd, int x, int y, int cx, int cy, bool repaint);
如果我不能强制尺寸,是否可以缩小应用程序以适应所需空间?例如,我可以为此目的使用 Magnifier.dll 吗?如果我将它降低到 95%,它会适合。我找到了使用这个库或放大镜应用程序创建屏幕截图的示例,但我只需要缩小外部应用程序,其余的应该是相同的。
解决方案
推荐阅读
- wordpress - 将 user_meta 中的值添加到用户的“显示名称”?
- django - 如何从不同的相关模型访问多对多关系?
- c# - 如何将 Simple Injector 与 Xamarin Forms 和 Entity Framework Core 一起使用?
- html - 用于并排显示图像的 HTML 引导程序?
- c# - Blazor 部分服务无法构建
- c - fput 的问题
- language-agnostic - 多个消费者是否可以在 Pulsar 主题上使用相同的消息?
- node.js - Exceljs 包未检索某些单元格值
- python - 直方图上的瑞利分布曲线
- python - 在自定义数据集上训练 Spacy NER 出现错误