• R/O
  • SSH
  • HTTPS

Commit

Tags
No Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

テンキー押下でWin32アプリのウインドウをキャプチャする。ただしUWPアプリはキャプチャできない。


Commit MetaInfo

Revision95 (tree)
Time2018-03-05 12:48:44
Authorhor931101jp

Log Message

(empty log message)

Change Summary

Incremental Difference

--- trunk/TenKeyCaptureCS/FormMain.cs (revision 94)
+++ trunk/TenKeyCaptureCS/FormMain.cs (revision 95)
@@ -61,7 +61,7 @@
6161 private extern static bool PrintWindow(IntPtr hwnd, IntPtr hDC, uint nFlags);
6262
6363 //! キーボードフック処理インスタンス
64- private KeyboardHooker KeyboardHooker1 = new KeyboardHooker();
64+ private KeyboardHooker KeyboardHooker1;
6565 //! テンキーが押された時の対応するコマンドを格納する変数
6666 static string Tcommand;
6767 //! 現在時刻格納変数
@@ -119,7 +119,7 @@
119119 MessageBox.Show("すでに起動しています。", TITLE + " エラーメッセージ",
120120 MessageBoxButtons.OK,
121121 MessageBoxIcon.Error);
122- Close();
122+ Environment.Exit(0);
123123 }
124124
125125 frmMain = this;
@@ -146,6 +146,9 @@
146146 //! ナムロックONにする
147147 SetNumLock(true);
148148
149+ //! キーボードフック処理インスタンス
150+ KeyboardHooker1 = new KeyboardHooker();
151+
149152 //! キャプチャタスク起動
150153 Task t = CaptureTask();
151154 Log.Put("キャプチャタスク起動しました。");
--- trunk/TenKeyCaptureCS/KeyboardHooker.cs (revision 94)
+++ trunk/TenKeyCaptureCS/KeyboardHooker.cs (revision 95)
@@ -33,7 +33,7 @@
3333 hHook = SetWindowsHookEx(WH_KEYBOARD_LL, hookproc, GetModuleHandle(System.Diagnostics.Process.GetCurrentProcess().MainModule.ModuleName), 0);
3434 if (hHook == null)
3535 {
36- MessageBox.Show("SetWindowsHookEx Failed");
36+ Log.Put("SetWindowsHookEx Failed");
3737 }
3838 }
3939