HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2009
1105
k.t.他のウィンドウ(HSP以外のウィンドウ)のウィンドウメッセージを取得する4解決


k.t.

リンク

2009/11/5(Thu) 21:02:35|NO.28702

他のウィンドウ(HSP以外のウィンドウ)のウィンドウメッセージを取得することはできますか?
HSPのウィンドウならできるのですが、他のウィンドウだと、手も足も出ません(汗


#uselib "user32.dll" #cfunc GetForegroundWindow "GetForegroundWindow" #define WM_MOVE 0x0003 repeat fwin=GetForegroundWindow() ;前面のウィンドウのウィンドウメッセージ取得 ;それがWM_MOVEだった場合… wait 10 loop

APIか何かだけでも良いので、何か解決方法があったら教えてください。



この記事に返信する


inovia

リンク

2009/11/5(Thu) 21:19:34|NO.28703

グローバルフックを利用すると取得できますが、HSP単体では利用できません。
VC++などでDLLを作る必要があります。

http://hp.vector.co.jp/authors/VA016117/hook.html



k.t.

リンク

2009/11/5(Thu) 21:24:56|NO.28704

素早い回答、ありがとうございます。
VC++の無料版でもdllは作れますか?
dllを作ったことがないので…



inovia

リンク

2009/11/5(Thu) 21:57:52|NO.28705

無料のExpress Edition でもDLLは作ることができます。
(MFCなどが使えないぐらいなので、問題ありません。)

http://www.microsoft.com/japan/msdn/vstudio/express/

もし高校生か大学生ならDreamSparkを利用すると無料でPro版をゲットできます。
http://www.microsoft.com/japan/academic/DreamSpark/default.mspx



k.t.

リンク

2009/11/5(Thu) 22:01:02|NO.28706

ありがとうございます。
頑張って作ってみようと思います。



ONION software Copyright 1997-2023(c) All rights reserved.