56551


諸事情でQuicktimeを閉じられた環境で使用しています。  
以下をUWSCで自動実行しようとしていますが、ファイルtest.movは開くものの  
ショートカットキー操作がうまくQuicktimeに送れません。

**実現したい動作**

  1. test.movをQuicktimePlayerで開く
  2. Ctrl + L を実行
  3. Crrl + F を実行 

**書いたコード**

[code]

    exec("C:\Program Files (x86)\QuickTime\QuickTimePlayer.exe >C:\Users\hoge\Videos\test.mov")
    SLEEP(10)
    KBD(VK_CTRL, DOWN)
    KBD(VK_L,CLICK, 100)
    KBD(VK_CTRL, UP, 100)
    SLEEP(1)
    KBD(VK_CTRL, DOWN)
    KBD(VK_F,CLICK, 100)
    KBD(VK_CTRL, UP, 100)
    
[/code]

**実際の結果**

test.movをQuicktimePlayerで開かれる  
ショートカットキーがQuicktimeには送られない。


CC BY-SA 4.0
2019-07-08T03:13:34.570
56484
2019-07-11T00:35:04.330
2019-07-08T03:18:45.313
3060
7590
question
windows-10 rpa
Movファイルを開いて、ショートカットキーを実行する


ショートカットキーを実行する際は、`KBD`ではなく、`SCKEY`を使うとうまくいきました。  
修正して動いたコードは次のとおりです。

[code]

    ID = exec("C:\Program Files (x86)\QuickTime\QuickTimePlayer.exe C:\Users\hoge\Videos\test.mov")
    id = GETID(GET_ACTIVE_WIN)
    SLEEP(10)
    SCKEY(ID,VK_CTRL,VK_L)
    SCKEY(ID,VK_CTRL,VK_F)
    
[/code]


CC BY-SA 4.0
2019-07-10T23:09:45.890
56551
2019-07-11T00:35:04.330
2019-07-11T00:35:04.330
3060
7590
56484
answer