質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
87.20%
VBScript

VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

解決済

VBSまたは、PowerShellでedgeを2つ起動してwindowを上下に並べて表示

konaga999
konaga999

総合スコア2

VBScript

VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。

1回答

0評価

0クリップ

3635閲覧

投稿2021/09/18 04:31

編集2021/09/18 07:28

お世話になっております。

掲題のタイトルの通り、VBSまたはPowerShellからedgeを2つ起動させて、上下に並べるスクリプトの
記載方法を探しております。下記内容をedgeでしたいです。

vbs

Option Explicit On Error Resume Next Dim strUrl ' 表示するページ Dim strUrl2 ' 表示するページ Dim objIE ' IE オブジェクト Dim objIE2 ' IE オブジェクト strUrl = "https://www.google.com/" strUrl2 = "https://www.google.com/" Set objIE = WScript.CreateObject("InternetExplorer.Application") Set objIE2 = WScript.CreateObject("InternetExplorer.Application") If Err.Number = 0 Then objIE.Navigate strUrl objIE2.Navigate strUrl2 objIE.Visible = True objIE2.Visible = True objIE.Width = 1390 objIE2.Width = 1390 objIE.Height = 400 objIE2.Height = 400 objIE.Top = 0 objIE2.Top = 380 objIE.Left = 0 objIE2.Left = 0 Else End If Set objIE = Nothing Set objIE2 = Nothing

powershellでは以下のコードがありますが、自動起動と複数起動・それぞれの位置指定を合わせたいです。。(下記はアクティブになっているedgeにしか機能しません)

powershell

$name = "msedge" $w = 100 $h = 700 $x = 0 $y = 0 Add-Type @" using System; using System.Runtime.InteropServices; public class Win32Api { [DllImport("user32.dll")] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool MoveWindow(IntPtr hWnd, int X, int Y, int nWidth, int nHeight, bool bRepaint); } "@ Get-Process -Name $name | where { $_.MainWindowTitle -ne "" } | foreach { [Win32Api]::MoveWindow($_.MainWindowHandle, $x, $y, $w, $h, $true) | Out-Null }

また位置指定も必要と思うのですが、ご存じの方おられましたら、ご教示いただきたいです。
イメージは以下となります。
(業務で使用するサーバなので、Windows標準機能で行いたいです。)
イメージ説明

良い質問の評価を上げる

以下のような質問は評価を上げましょう

  • 質問内容が明確
  • 自分も答えを知りたい
  • 質問者以外のユーザにも役立つ

評価が高い質問は、TOPページの「注目」タブのフィードに表示されやすくなります。

気になる質問をクリップする

クリップした質問は、後からいつでもマイページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

teratailでは下記のような質問を「具体的に困っていることがない質問」、「サイトポリシーに違反する質問」と定義し、推奨していません。

  • プログラミングに関係のない質問
  • やってほしいことだけを記載した丸投げの質問
  • 問題・課題が含まれていない質問
  • 意図的に内容が抹消された質問
  • 過去に投稿した質問と同じ内容の質問
  • 広告と受け取られるような投稿

評価を下げると、トップページの「アクティブ」「注目」タブのフィードに表示されにくくなります。

Zuishin
Zuishin

2021/09/18 05:03

タイトルバーを画面の上端までドラッグすればいいのではないかと思います。
konaga999
konaga999

2021/09/18 05:29

ご回答ありがとうございます。オペレータが操作するため、ツールを作成したいのです。
Zuishin
Zuishin

2021/09/18 06:34

自作スクリプトが Windows 標準機能と言えるかどうか怪しいと思いますが、ウィンドウメッセージを送るのが手っ取り早いのではないかと思います。

まだ回答がついていません

会員登録して回答してみよう

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
87.20%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問

同じタグがついた質問を見る

VBScript

VBScript(Visual Basic Scripting Edition)はMicrosftが開発したスクリプト言語であり、Visual Basicのサブセットです。

PowerShell

Windows PowerShellはコマンドラインインターフェースであり、システム管理を含むWindowsタスク自動化のためのスクリプト言語です。