このコードが機能しない理由を知りたいだけですか?
HWND hWnds = FindWindow(NULL,(LPCTSTR)"Calculator");
hWnds に対しては常に NULL を返します。
これを修正する方法はありますか?ありがとうございました :)
このコードが機能しない理由を知りたいだけですか?
HWND hWnds = FindWindow(NULL,(LPCTSTR)"Calculator");
hWnds に対しては常に NULL を返します。
これを修正する方法はありますか?ありがとうございました :)
文字列をキャストしないでください。
HWND hWnds = FindWindow(NULL,_T("Calculator"));
「電卓」という名前のフォルダーを作成し、Windows エクスプローラーを使用してその中に入ります。
プログラムを実行すると、間違ったウィンドウ ハンドルが返されます。
Windows 7 で Spy++ を使用すると、電卓ウィンドウのクラス名がCalcFrameであることがわかりました。
これを使用してみてください:
HWND hWnds = FindWindow(_T("CalcFrame"), NULL);