teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

C#のみでなんとかしたい場合の追記

2017/03/07 13:33

投稿

hmmm
hmmm

スコア818

answer CHANGED
@@ -10,4 +10,13 @@
10
10
  グローバルフックの具体的なソースコードは以下が参考になります。
11
11
  [第163章 WH_CALLWNDPROCフック](http://www.kumei.ne.jp/c_lang/sdk2/sdk_163.htm)
12
12
  注意点として、キーボードフックを使用するC#の例が見つかるかと思いますが、
13
- WH_CALLWNDPROCを使用したい場合はC#では基本的に無理です。
13
+ WH_CALLWNDPROCを使用したい場合はC#では基本的に無理です。
14
+
15
+ 追記
16
+ C#のみでなんとかしたい場合はUIAutomationで何とかなるかもしれません。
17
+ 参考URL
18
+ UIAutomattionでのイベントの補足の例
19
+ http://u338steven.hateblo.jp/entry/2016/08/23/120353
20
+ https://msdn.microsoft.com/ja-jp/library/ms752297(v=vs.110).aspx
21
+ WindowCloseのイベントを取得する例
22
+ https://msdn.microsoft.com/ja-jp/library/system.windows.automation.windowpattern.windowclosedevent(v=vs.110).aspx