掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
デスクトップの監視 (ID:58018)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
いつもお世話になっていますケロロです。 開発環境は Visual Studio C+6.0 Win2000proです 前回同じような質問をしたことがありまして今回再度挑戦しています やりたいことはデスクトップ上でのファイルのコピー、切り取り、削除、ドラッグの禁止です。 前回はシステムフックが必要とのことでそのときはVBで聞いたのですが 全然わからないことばかりだったので棚に上げていました。 今回は http://www.doumo.jp/aon-java/jsp/postgretips/tips.jsp?tips=79 こちらを参考にして思考削除していました なんとかサンプルを動かせるようになったのですが DLL側でのデスクトップの条件がわからないのと //フックインストール __declspec( dllexport ) void CALLBACK HookInstall(void) { if ( g_hDll == NULL ) return; HWND hWindow = FindWindow("notepad", NULL); **たぶんこのへんとしかわかりません DWORD thid = GetWindowThreadProcessId(hWindow,NULL); if ( thid == 0){ MessageBox(NULL,"メモ帳がなかった","エラー",MB_OK | MB_TOPMOST); } g_hHookWnd = SetWindowsHookEx(WH_CALLWNDPROC,(HOOKPROC)MyCallWndProc, g_hDll, thid ); if ( g_hHookWnd == NULL){ MessageBox(NULL,"フック失敗","エラー",MB_OK | MB_TOPMOST); } } // ノートパッドをどうしたらデスクトップにかえるのかそもそもFindWindowでとれるのかです それとイベントですがマウスがドラッグしたかとかファイルのコピー・貼り付け等を感知する機能というのはあるのでしょうか? ググったりして調べてはいるのですがめぼしい情報にあたらないです すみませんがご教授ねがえたらと思います それでは
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.