# 不怕麻烦, 请给我范例, 我是自修的新手, API 根本没用过....

Posted by 阿千 on August 27, 1999 at 13:09:57:

In Reply to: 其实麻烦啦 posted by cww on August 27, 1999 at 08:46:44:

: 用sendkeys送字串或键盘讯息给其他的Window时，最重
: 要是得确定该Window是否已得到keyboard Focus
: 前面许多位网友有的提出DoEvents，那是不成的，它
: Delay了一下后面sendkeys的执行，所以有可能让接
: 收Focus的window真的取得keyboard focus而成功，但
: 是亦有可能还来不及有keyboard focus便执行后面的
: sendkeys了，而用Sleep()亦是如此，所以可以用
: GetForegroundWindow的API来Testing，一直Testing
: 到传回的hWnd就是您要的那一个Window的hWnd便成了，
: 但是如何取得该Window的hWnd，又是另一件麻烦的事
: 不同情况有不同方法(如:FindWindow,EnumWindows
: 等等)。
: 另外，也可以先想办法取得该Window的hWnd再使用
: SetForeGroundWindow的API设定其Focus，只要设定成功
: 才能用Sendkeys
: 所以说，麻烦啦
请给我范例, 我是自修的新手, API 根本没用过, 多谢多谢

Follow Ups: