vbaからstartでEdgeにてコマンドを実行させたいのですが、
非表示または最小化で実行する方法は何かあるでしょうか。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。

回答1件
0
ベストアンサー
このへんとかこのへんとかこのへんを参考に。
思いのほかめんどくさかった。もっといい方法あると思う。
VBA
1Option Explicit 2 3Private Declare Sub keybd_event Lib "user32.dll" ( _ 4 ByVal bVk As Byte, _ 5 ByVal bScan As Byte, _ 6 ByVal dwFlags As Long, _ 7 ByVal dwExtraInfo As Long) 8 9Private Const KEYEVENTF_KEYUP = &H2 10Private Const VK_LWIN = &H5B 11 12Sub execedge() 13 Dim edgeobj 14 Set edgeobj = CreateObject("WScript.Shell") 15 With edgeobj 16 .Run "microsoft-edge:" & "https://www.google.com" 17 Do 18 .AppActivate ("Google") 19 keybd_event VK_LWIN, 0, 0, 0 20 keybd_event vbKeyDown, 0, 0, 0 21 keybd_event VK_LWIN, 0, KEYEVENTF_KEYUP, 0 22 keybd_event vbKeyDown, 0, KEYEVENTF_KEYUP, 0 23 DoEvents 24 keybd_event VK_LWIN, 0, 0, 0 25 keybd_event vbKeyDown, 0, 0, 0 26 keybd_event VK_LWIN, 0, KEYEVENTF_KEYUP, 0 27 keybd_event vbKeyDown, 0, KEYEVENTF_KEYUP, 0 28 Exit Do 29 DoEvents 30 Loop 31 End With 32 Set edgeobj = Nothing 33End Sub
ここまで書いておきながらなんですが、最小化以外にももっとやりたいこと出てくるんじゃないの?と思うので私がやるならこちらを使いますけど。
投稿2018/07/12 21:11
編集2018/07/12 21:21総合スコア325
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/13 20:49
2018/07/13 20:52