yoshubom 发表于 2013-1-14 14:57:56

知道了窗体的hwnd 能否专门send 键盘动作给该窗体?

知道了窗体的hwnd 能否专门send 键盘动作给该窗体?

annybaby 发表于 2013-1-14 15:24:16

可以,sendkeepactive或者使用controlsend

yoshubom 发表于 2013-1-14 15:55:01

好像以上两个都发送不了{enter}之类的吧 。

ceoguang 发表于 2013-1-14 19:11:30

;WM_KEYDOWN = 0x0100
;WM_KEYUP       = 0x0101
;VK_RETURN      = 0x0d
_WINAPI_PostMessage($hwnd,$WM_KEYDOWN,$VK_RETURN,0)
Sleep(5)
_WINAPI_PostMessage($hwnd,$WM_KEYUP,$VK_RETURN,0)

annybaby 发表于 2013-1-15 01:12:51

标题

回复 3# yoshubom

没有遇到过这种情况…

dpale 发表于 2013-1-16 22:28:09

Run("notepad.exe")
WinWait("")

SendKeepActive("")

For $i=1 To 5
        Send('This is a Enter{enter}')
        Send('This is another Enter{enter}')
Next

SendKeepActive('')回复 3# yoshubom

dpale 发表于 2013-1-16 22:31:47

代码里没有写句柄,可以看帮助,sendkeepactive
就是把
Local $hWnd = WinWait("", "", 10)替换了

netegg 发表于 2013-1-16 23:27:44

_WinAPI_RegisterHotKey

yjs14 发表于 2013-1-17 01:24:50

顺便问下能send给进程吗?

netegg 发表于 2013-1-18 11:17:37

回复 9# yjs14
麻烦你先说说,按键怎么直接控制进程

haijie1223 发表于 2013-1-18 11:21:20

postmessage
页: [1]
查看完整版本: 知道了窗体的hwnd 能否专门send 键盘动作给该窗体?