[過去ログ] C#, C♯, C#相談室 Part96 (1002レス)
前次1-
抽出解除 レス栞

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
288
(2): デフォルトの名無しさん (ワッチョイ bb5f-fQ5s) [sage] 2022/05/21(土) 10:29:06.89 ID:XiDxIIx00(1) AAS
>>287
287(1): デフォルトの名無しさん (ワッチョイ 0e68-eugl) [sage] 2022/05/21(土) 02:00:44.14 ID:pmnVOflo0(1) AAS
>>286
サンクス!

WPFで作ってるんだけどグローバルフックを調べて組み込んでみました。
MainWindowをHideするとグローバルフックが効かなくなるので
MainWindowは描画をせずグローバルフックを動かして、
子WindowにWindowを描画してHide/Showするようにしたらなんとか形になりました。
こんなのでいいのかなんだかすっきりせず。
なんでだろ?メインウィンドウからフック仕掛けてる?
Formsの頃の記憶だけど、Application.run以前にSingletonな管理クラス作ってやってた。
そいつからイベント送られてくるようにしてたよ。
それで問題なかったはずだけど、なんか変わったんのかな。
294: デフォルトの名無しさん (ワッチョイ 0e68-eugl) [sage] 2022/05/21(土) 18:38:40.30 ID:hT1fnPAH0(1) AAS
>>288
レスありがとう!
MainWindowからフックしています。
シングルトンにはしてないですが、MainWindowは生きているので、
フック自体は破棄されていませんが、どうもダメでした・・・
297: デフォルトの名無しさん (ワッチョイ 0e68-eugl) [sage] 2022/05/22(日) 01:44:20.92 ID:xpEgvjj30(1) AAS
>>285
285(3): デフォルトの名無しさん (ワッチョイ 2b68-yvGd) [sage] 2022/05/20(金) 00:57:04.11 ID:R6FV90Kc0(1) AAS
相談です。
ランチャーを作りたいなと思い起動時は非表示(非アクティブ)に
何かのキーを押されたら表示したいのです。
アプリが非アクティブの時でもキーボードの入力イベントを取得する方法は無いでしょうか?
です

>>288 さんの
>Application.run以前に
というのをヒントに、WPFなのでrun()は無いけど、Appにコンストラクタを記載しその中でフックを起動して、
キーダウンのイベント内でMainWindowを取得し制御する事で上手く行きました!
その他手法含めご教授してくださった方々有難うございます!
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.035s