2012-12-12 2 views
0

디버깅 목적으로 창 대기열을보고 싶습니다. Spy ++ 및 Window Detective으로 시도했지만 메시지는 처리 된 후에 제거되지 않습니다.창에 대한 sendMessage 큐를 보는 방법이 있습니까?

대기열 만보고 필요하며 이미 처리 된 호출은 필요 없습니다. 이 작업을 수행하는 대체 소프트웨어가 있습니까?

+0

"메시지는 처리 된 후에 제거되지 않습니다"라는 의미는 무엇입니까? 이 훌륭한 도구의 문제점은 무엇입니까? 처리 대기중인 메시지 만보고 싶다면 실시간으로 처리하기에는 속도가 빠를 수도 있습니다. – PhiLho

+0

@PhiLho : 일부 메시지가 갇히지 않았는지 확인하기 위해 디버그하고 싶습니다. 어느 것이 처리되었고 어떤 것이 처리되지 않았는지를 볼 수 있다면, 나는 그것을 알아낼 수있었습니다. – Drahcir

+0

스파이에서 볼 수있는 것은 처리 된 메시지의 로그입니다. 실제로 메시지는 처리되는 즉시 대기열에서 제거됩니다. 당신이 할 수있는 일은'GetQueueStatus'를 호출하여 대기열에 어떤 종류의 메시지가 보류되어 있는지에 대한 정보를 제공하는 것입니다. – Stan

답변

2

아니요, 보류중인 메시지 큐를 볼 API가 없습니다.

-1

Microsoft Spy ++를 사용하고 창/대화 상자에서 "로그 메시지"를 선택하십시오.

+2

메시지가 배달 될 때 기록하고, 메시지가 대기 상태에 있으면 기록하지 않습니다. 그것은 OP가 원하는 것의 정반대입니다. –

관련 문제