GetWindowLongで別のプログラムのウインドウハンドルを取得してウィンドウプロシージャのアドレスを調べようと思ったのですが取得できません。他のウィンドウのウィンドウプロシージャのアドレスは取得できないのでしょうか?
------------------------------------------
#include <stdio.h>
#include <string.h>
#include <windows.h>
struct cell{
HWND hWnd;
char WindowName[256];
};
BOOL CALLBACK EnumWndProc( HWND hWnd, LPARAM lParam )
{
char buff[256]="";
GetWindowText( hWnd,buff, sizeof(buff));//ウインドウの文字を取得して、
if(strcmp(buff,((cell*)lParam)->WindowName)==0){//名前が一致したら、
((cell*)lParam)->hWnd = hWnd;//ウィンドウハンドルを渡す
}
return true;
}
int main(int argc, char* argv[])
{
cell c;
c.hWnd =NULL;
strcpy(c.WindowName,"無題 - メモ帳");//検索するウィンドウの名前
EnumWindows( EnumWndProc, (LPARAM)&c);
LONG wndproc, exstyle;
if(c.hWnd != NULL){
//目的のウインドウハンドルが取得できました
wndproc = GetWindowLong(c.hWnd, GWL_WNDPROC); //メモ帳のウィンドウプロシージャが取得できない
exstyle = GetWindowLong(c.hWnd, GWL_EXSTYLE);
}
return 0;
}
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) Vba LongPtrについて教えてください 2 2022/08/19 11:14
- C言語・C++・C# バイナリファイルをコピーするのにかかる時間を測りたいのですが実行するとFatel error:gli 2 2022/11/03 01:10
- C言語・C++・C# このプログラミング誰か教えてくれませんか 1 2022/06/02 15:27
- C言語・C++・C# c言語の問題の説明、各所ごとに 5 2023/07/26 11:03
- C言語・C++・C# c言語の問題です 3 2023/01/10 16:15
- C言語・C++・C# C++プログラミングコードにポリモーフィズムを取り入れ方を教えてください。 2 2023/06/09 11:17
- C言語・C++・C# c言語 プログラムのエラー 1 2023/02/11 20:31
- C言語・C++・C# プログラミングの授業の課題です 1 2023/01/17 22:15
- C言語・C++・C# 並列プログラミングのπ計算について 1 2022/07/16 22:30
- C言語・C++・C# C言語 プログラミング 4 2022/05/22 11:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
UWSCで特定のChromeのタブをア...
-
Excelの上下を固定したい
-
ゲームでは結局どっちが良いの?
-
CAsyncSocketのOnConnectがスレ...
-
VB6.0 モジュールウィンドウの移動
-
子孫ウィンドウのキャプション...
-
DellノートPC購入で悩んでいま...
-
検索の画面がでなくなってしま...
-
ExcelのBOOKが消えた!
-
MFC ダイアログ上のID取得につ...
-
パソコン関連)何度消してもま...
-
勝手にウィンドウが開いて止ま...
-
[VBA] UserForm を Excel の W...
-
MDI(自作メモ帳)の子ウィンドウ...
-
VBでタスクバーアイコンの数を...
-
エクセルで複数のウィンドウ枠...
-
名前を付けて保存のウィンドウ...
-
「&HFFFF」「&H1A」とは?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで作った新しいウイン...
-
「アイテムは収集されました」...
-
検索の画面がでなくなってしま...
-
勝手にウィンドウが開いて止ま...
-
ゲームでは結局どっちが良いの?
-
Excelの上下を固定したい
-
VBA .Value=.Value ?
-
作成したウインドウのサイズを...
-
Vba LongPtrについて教えてくだ...
-
ExcelのBOOKが消えた!
-
他のアプリケーションの終了処理
-
ラジオボタンの初期指定
-
「&HFFFF」「&H1A」とは?
-
親ウインドウにあるOKボタンを...
-
EnumChildWindowsの使い方(VBA)
-
[VBA] UserForm を Excel の W...
-
MFC ダイアログ上のID取得につ...
-
UWSCで特定のChromeのタブをア...
-
ボタンのハンドルウィンド取得...
-
ExcelVBAでAPIを使って外部ウイ...
おすすめ情報