#1
by PonPon » 4年前
最終的には他のソフトのボタンを押したり文字を入力することが目的なのですが、
既にウィンドウハンドルを取得する段階で躓いてます。。。
VC++2019を使用していて、
"CL.exe"はコード2を伴って終了しました。
と出てしまいます。
コード:
#include <Windows.h>
struct cess
{
HWND SW_hWnd;
HWND C_SW_hWnd1;
HWND C_SW_hWnd2;
HWND C_SW_hWnd3;
};
int WINAPI WinMain(HINSTANCE hInstance, HANDLE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
struct cess c;
c.SW_hWnd = FindWindow(L"WindowsForms10.Window.8.app.0.141b42a_r6_ad1", L"Save Wizard for PS4 MAX - 1.0.6510.36416");
c.C_SW_hWnd1 = FindWindowEx(c.SW_hWnd, c.C_SW_hWnd1, L"WindowsForms10.Window.8.app.0.141b42a_r6_ad1", 0);
c.C_SW_hWnd2 = FindWindowEx(c.C_SW_hWnd1, c.C_SW_hWnd2, L"WindowsForms10.Window.8.app.0.141b42a_r6_ad1", 0);
c.C_SW_hWnd3 = FindWindowEx(c.C_SW_hWnd2, c.C_SW_hWnd3, L"WindowsForms10.BUTTON.app.0.141b42a_r6_ad1", L"Deactivate");
if (c.C_SW_hWnd3 != NULL)
{
MessageBox(NULL, (LPCSTR)L"ハンドル取得成功!!", (LPCSTR)L"Error!!!", MB_OK);
}
else
{
MessageBox(NULL, (LPCSTR)L"Save Wizard PS4 MAXを起動してください。", (LPCSTR)L"Error!!", MB_OK);
}
return 0;
}
最終的には他のソフトのボタンを押したり文字を入力することが目的なのですが、
既にウィンドウハンドルを取得する段階で躓いてます。。。
VC++2019を使用していて、
"CL.exe"はコード2を伴って終了しました。
と出てしまいます。
[code]
#include <Windows.h>
struct cess
{
HWND SW_hWnd;
HWND C_SW_hWnd1;
HWND C_SW_hWnd2;
HWND C_SW_hWnd3;
};
int WINAPI WinMain(HINSTANCE hInstance, HANDLE hPrevInstance, LPSTR lpCmdLine, int nCmdShow)
{
struct cess c;
c.SW_hWnd = FindWindow(L"WindowsForms10.Window.8.app.0.141b42a_r6_ad1", L"Save Wizard for PS4 MAX - 1.0.6510.36416");
c.C_SW_hWnd1 = FindWindowEx(c.SW_hWnd, c.C_SW_hWnd1, L"WindowsForms10.Window.8.app.0.141b42a_r6_ad1", 0);
c.C_SW_hWnd2 = FindWindowEx(c.C_SW_hWnd1, c.C_SW_hWnd2, L"WindowsForms10.Window.8.app.0.141b42a_r6_ad1", 0);
c.C_SW_hWnd3 = FindWindowEx(c.C_SW_hWnd2, c.C_SW_hWnd3, L"WindowsForms10.BUTTON.app.0.141b42a_r6_ad1", L"Deactivate");
if (c.C_SW_hWnd3 != NULL)
{
MessageBox(NULL, (LPCSTR)L"ハンドル取得成功!!", (LPCSTR)L"Error!!!", MB_OK);
}
else
{
MessageBox(NULL, (LPCSTR)L"Save Wizard PS4 MAXを起動してください。", (LPCSTR)L"Error!!", MB_OK);
}
return 0;
}
[/code]