AW: Spracheingabe per VBA öffnen
27.05.2023 14:40:18
mumpel
Hallo!
SendKeys kannst Du vergessen. Versuch es mal über das "Keyboard-Event".
#If Win64 And VBA7 Then
Public Declare PtrSafe Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, _
ByVal dwFlags As LongPtr, ByVal dwExtraInfo As Long)
#Else
Public Declare PtrSafe Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, _
ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
#End If
Const KEYEVENTF_KEYUP = &H2
Const VK_LWIN = &H5B
Const htaste = &H48 ' H-Taste
Sub StarteSprachsteuerung()
Call keybd_event(VK_LWIN, 0, 0, 0) 'Windows-Taste drücken
Call keybd_event(htaste, 0, 0, 0) 'Plus-Taste drücken
Call keybd_event(htaste, 0, KEYEVENTF_KEYUP, 0) 'Plus-Taste loslassen
Call keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0) 'Windows-Taste loslassen
End Sub
Gruß, René