- 868 名前:デフォルトの名無しさん mailto:sage [2012/08/22(水) 03:44:59.63 ]
- オートパイロット・自動操作ツールを作っています
対象ウィンドウにWM_LBUTTONDOWN/UPを送ることでクリックの再現には成功したのですが その際に、そのウィンドウがアクティブになってしまい、フォーカスが奪われます。 フォーカスさせないでクリックさせることは可能ですか? フォアグラウンドにしない方法というのはググったら見つかって Get/SetForegroundWindowで直前のウィンドウを呼び戻したり hPMHandle := FindWindow(null, PChar('Program Manager')); SetParent(hTargetHandle,hPMHandle); というようにProgram Managerの養子にするという方法で実現できました。 が、フォーカスは相変わらず奪われます。特に文字入力中にはにゅうりょくがちゅ うだんされこのようになります。
|

|