vb.net - 打开多个具有不同大小和位置的 explorer.exe 窗口
问题描述
我对 vb.net 比较陌生,遇到了以下问题:
我试图在 5 个不同的资源管理器窗口中打开 5 个不同的文件夹。所有这些都应该以固定的位置和固定的大小打开。
假设 Folder1 应该在 (5,5),大小为 (100,150)
文件夹 2 应位于 (50,5),大小为 (80,75)
文件夹 3 应位于 (100,5),大小为 (100,50)
Folder4 应位于 (150,5),大小为 (35,90)
Folder5 应位于 (200,5),大小为 (50,35)
我在网上找到了这种方法,可以将 explorer.exe 的所有实例移动到固定位置并调整其大小 -> https://social.msdn.microsoft.com/Forums/vstudio/en-US/f4effba6-ed9b-4e4d- a163-922fc158fdfd/open-file-explorer-and-change-its-sizelocation?forum=vbgeneral
Sub MoveAllExplorerWindows()
Dim ExplorerFileName As String
For Each ExplorerWindow As SHDocVw.InternetExplorer In New SHDocVw.ShellWindows()
ExplorerFileName = Path.GetFileNameWithoutExtension(ExplorerWindow.FullName).ToLower()
If ExplorerFileName.ToLowerInvariant() = "explorer" Then
ExplorerWindow.Left = 0
ExplorerWindow.Top = 0
ExplorerWindow.Width = Screen.PrimaryScreen.WorkingArea.Width / 2
ExplorerWindow.Height = Screen.PrimaryScreen.WorkingArea.Height
End If
Next ExplorerWindow
End Sub
但我希望根据实际文件夹具有不同的位置和大小。上面的代码将调整每个 explore.exe 窗口的大小并将其放在位置 (0,0)。有谁知道我如何更改代码或实现一些全新的东西?
提前致谢!<3
解决方案
推荐阅读
- angular - MatDialog 中的“路由器插座”在 Angular 7 中不起作用
- c# - 如何将角色声明包含到访问令牌中?
- oracle - 通过 oracle pl/sql 中的后台作业发送错误消息
- html - HTML:如何在此示例表中创建类似的表行
- fiware - 将以前收集的数据集迁移到 FIWARE 后端
- sql - SQL 保留队列分析
- c# - 火腿员工的日期时间选择器:)
- hibernate - 尝试在用户实体中实现 last_login_timestamp
- bash - 如果脚本用户在脚本目录之外执行脚本,退出会导致 root 注销
- php - 使用 CryptoJS 的加密方法如何使用正确的 php 函数