请问怎样向当前窗口发送字符串
Private Declare Function GetForegroundWindow Lib "user32" () As Long
Private Declare Function SendMessage Lib "user32.dll" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long
Private Sub Timer1_Timer()
SendMessage GetForegroundWindow(), WM_Char, 0, "abc"
End Sub
如题,上面的代码无效。。谢谢!
[解决办法]
WM_Char的定义在哪里?
[解决办法]
那你得找到输入栏的句柄。或者直接用vb里面的sendkeys函数
[解决办法]
那还不如用SendKeys,
把Notepad的窗口设为焦点,然后SendKeys一个字符串