0

このコードが機能しない理由を知りたいだけですか?

    HWND hWnds = FindWindow(NULL,(LPCTSTR)"Calculator");

hWnds に対しては常に NULL を返します。

これを修正する方法はありますか?ありがとうございました :)

4

2 に答える 2

4

文字列をキャストしないでください。

HWND hWnds = FindWindow(NULL,_T("Calculator"));
于 2011-07-21T18:37:46.287 に答える
0

「電卓」という名前のフォルダーを作成し、Windows エクスプローラーを使用してその中に入ります。

プログラムを実行すると、間違ったウィンドウ ハンドルが返されます。

Windows 7 で Spy++ を使用すると、電卓ウィンドウのクラス名がCalcFrameであることがわかりました。

これを使用してみてください:

HWND hWnds = FindWindow(_T("CalcFrame"), NULL);
于 2011-07-22T15:41:44.393 に答える