日本語プログラミング言語なでしこの公式掲示板

なでしこ1 質問

トップ 新規 検索

2019-07-19 16:57:08

他のプログラムを操作している状態で押されたキーを拾う

ぎん さん

こんにちは!
たびたびお邪魔します。

タイトルだけ見ると、悪いことするためのロガーにも見えますが、

やりたいことは、

起動中のプログラムがあり、それは[F1]→[F8]→[ESC]を押すと終了する
→終了すると、デスクトップの真ん中あたりに別のプログラムが起動するが、そのウィンドウが非アクティブ
→もちろんそのウィンドウをクリックすればアクティブにはなるが、これを自動でアクティブにしたい

非アクティブですが、それ以外にデスクトップに表示はされないため、
「デスクトップの真ん中あたり」をマウスクリックすることでアクティブ化できそうです。

ただ、調べた限りではGUIのイベントなどは「テキスト部分」などにカーソルがないと、「押されたキー」などを認識してくれない感じです。

母艦自体は、小さく、非アクティブでも良いので(むしろ他のプログラムを触りたいのでアクティブだと困る)

#ここから
母艦のX=20。母艦のY=20。母艦を最背面。
#ここまで

くらいで起動していて、
母艦が非アクティブな状態(目的とするプログラムを触っている状態)で、
押されたキーが[F1]→[F8]→[ESC]となった時にのみ「マウスクリックするイベント」が発動する、

そんなプログラムを作ることは難しいでしょうか?

母艦にこだわらなくてもいいんですが、お知恵を拝借できると幸いです。

(編集パスワード送信)

親記事

この内容(No.727)に返信

この内容(No.727)をダウンロード

この内容(No.727)のテキスト表示

子記事

736 ご親切にありがとうございました (19-07-30)
735 Re①:目的とする動作はしてくれないようです (19-07-27)
734 目的とする動作はしてくれないようです (19-07-26)
733 非アクティブと最小化は別物 (19-07-25)
732 Re⑤:他のプログラムを操作している状態で押されたキーを拾う (19-07-25)
731 Re④:他のプログラムを操作している状態で押されたキーを拾う (19-07-25)
730 Re③:他のプログラムを操作している状態で押されたキーを拾う (19-07-24)
729 Re②:他のプログラムを操作している状態で押されたキーを拾う (19-07-24)
728 Re①:他のプログラムを操作している状態で押されたキーを拾う (19-07-21)




www.eznavi.net