AutoHotKey を使用して、コンピューターで ffdshow が現在実行されているかどうかを検出しようとしています。
ffdshow ウィンドウ ハンドルにメッセージを送信することで、これを実現できると誰かが提案しています。成功した場合は、ffdshow が実行されています。
ffdshow によると、ウィンドウ ハンドルは32786
であり、AutoHotKey のドキュメントPostMessage
によると、使用して確認したいErrorLevel
.
ただし、その時点で、ドキュメントを理解するのに苦労しています。私は次のものを持っています:
ControlHwnd := 32786
VarContainingID := 32786
PostMessage, 0x00, , , ,ahk_id %ControlHwnd%, ahk_id %VarContainingID%
MsgBox %ErrorLevel%
1
ただし、ffdshow が実行されていても、ウィンドウ ハンドルに接続できなかったことを示すメッセージが常に報告されます。
PostMessage
また、ブロッキングに変更しようとしましたSendMessage
が、常に報告されFAIL
ます。
私は明らかに何か間違ったことをしていますが、何が悪いのかよくわかりません。誰でも助けることができますか?