テンキー押下でWin32アプリのウインドウをキャプチャする。ただしUWPアプリはキャプチャできない。
Revision | 95 (tree) |
---|---|
Time | 2018-03-05 12:48:44 |
Author | hor931101jp |
(empty log message)
@@ -61,7 +61,7 @@ | ||
61 | 61 | private extern static bool PrintWindow(IntPtr hwnd, IntPtr hDC, uint nFlags); |
62 | 62 | |
63 | 63 | //! キーボードフック処理インスタンス |
64 | - private KeyboardHooker KeyboardHooker1 = new KeyboardHooker(); | |
64 | + private KeyboardHooker KeyboardHooker1; | |
65 | 65 | //! テンキーが押された時の対応するコマンドを格納する変数 |
66 | 66 | static string Tcommand; |
67 | 67 | //! 現在時刻格納変数 |
@@ -119,7 +119,7 @@ | ||
119 | 119 | MessageBox.Show("すでに起動しています。", TITLE + " エラーメッセージ", |
120 | 120 | MessageBoxButtons.OK, |
121 | 121 | MessageBoxIcon.Error); |
122 | - Close(); | |
122 | + Environment.Exit(0); | |
123 | 123 | } |
124 | 124 | |
125 | 125 | frmMain = this; |
@@ -146,6 +146,9 @@ | ||
146 | 146 | //! ナムロックONにする |
147 | 147 | SetNumLock(true); |
148 | 148 | |
149 | + //! キーボードフック処理インスタンス | |
150 | + KeyboardHooker1 = new KeyboardHooker(); | |
151 | + | |
149 | 152 | //! キャプチャタスク起動 |
150 | 153 | Task t = CaptureTask(); |
151 | 154 | Log.Put("キャプチャタスク起動しました。"); |
@@ -33,7 +33,7 @@ | ||
33 | 33 | hHook = SetWindowsHookEx(WH_KEYBOARD_LL, hookproc, GetModuleHandle(System.Diagnostics.Process.GetCurrentProcess().MainModule.ModuleName), 0); |
34 | 34 | if (hHook == null) |
35 | 35 | { |
36 | - MessageBox.Show("SetWindowsHookEx Failed"); | |
36 | + Log.Put("SetWindowsHookEx Failed"); | |
37 | 37 | } |
38 | 38 | } |
39 | 39 |