Windows 发送键盘组合RWIN+;班次+;左边是龙的自然峰值';s的高级脚本
我正在尝试编写一个脚本,通过Dragon NaturalySpeaking的高级脚本,可以发送键盘组合RWIN+shift+left,将所选窗口向左移动到监视器 RWIN对应于右窗口键: 我试过:Windows 发送键盘组合RWIN+;班次+;左边是龙的自然峰值';s的高级脚本,windows,keyboard-shortcuts,multiple-monitors,naturallyspeaking,Windows,Keyboard Shortcuts,Multiple Monitors,Naturallyspeaking,我正在尝试编写一个脚本,通过Dragon NaturalySpeaking的高级脚本,可以发送键盘组合RWIN+shift+left,将所选窗口向左移动到监视器 RWIN对应于右窗口键: 我试过: Declare Function keybd_event Lib "user32.dll" (ByVal vKey As _ Long, bScan As Long, ByVal Flag As Long, ByVal exInfo As Long) As Long Const VK_RWIN =
Declare Function keybd_event Lib "user32.dll" (ByVal vKey As _
Long, bScan As Long, ByVal Flag As Long, ByVal exInfo As Long) As Long
Const VK_RWIN = 92
Sub Main
keybd_event(VK_RWIN,0,0,0)
Wait(.2)
SendKeys "+({Left})"
Wait(.2)
keybd_event(VK_RWIN,0,2,0)
End Sub
但这会发送shift+left,后跟RWIN。可能会将wait标志添加到
SendKeys
指令中。在这种情况下,可能不需要单独的Wait
步骤(我把它们注释掉了)。尝试:
Hth有没有想过这个问题?否则,我想您可以通过自动热键脚本编写,然后在需要时在Dragon命令中调用该脚本。或者见下文。@PGilm no:(是的,我想是的。
Declare Function keybd_event Lib "user32.dll" (ByVal vKey As _
Long, bScan As Long, ByVal Flag As Long, ByVal exInfo As Long) As Long
Const VK_RWIN = 92
Sub Main
keybd_event(VK_RWIN,0,0,0)
' Wait(.2)
SendKeys "+({Left})", 1 ' 1 = wait is true
' Wait(.2)
keybd_event(VK_RWIN,0,2,0)
End Sub