2019-07-19 16:57:08
他のプログラムを操作している状態で押されたキーを拾う
こんにちは! たびたびお邪魔します。 タイトルだけ見ると、悪いことするためのロガーにも見えますが、 やりたいことは、 起動中のプログラムがあり、それは[F1]→[F8]→[ESC]を押すと終了する →終了すると、デスクトップの真ん中あたりに別のプログラムが起動するが、そのウィンドウが非アクティブ →もちろんそのウィンドウをクリックすればアクティブにはなるが、これを自動でアクティブにしたい 非アクティブですが、それ以外にデスクトップに表示はされないため、 「デスクトップの真ん中あたり」をマウスクリックすることでアクティブ化できそうです。 ただ、調べた限りではGUIのイベントなどは「テキスト部分」などにカーソルがないと、「押されたキー」などを認識してくれない感じです。 母艦自体は、小さく、非アクティブでも良いので(むしろ他のプログラムを触りたいのでアクティブだと困る) #ここから 母艦のX=20。母艦のY=20。母艦を最背面。 #ここまで くらいで起動していて、 母艦が非アクティブな状態(目的とするプログラムを触っている状態)で、 押されたキーが[F1]→[F8]→[ESC]となった時にのみ「マウスクリックするイベント」が発動する、 そんなプログラムを作ることは難しいでしょうか? 母艦にこだわらなくてもいいんですが、お知恵を拝借できると幸いです。 |