現在、開いている現在のウィンドウでマウス スクロール イベントをエミュレートしようとしています。Visual C++ で setscrollpos() 関数を使用して実装しています。
SetScrollPos(hwnd,SB_VERT,0,TRUE);
UpdateWindow(hwnd);
開いている現在のウィンドウの名前をパラメーター hwnd に渡すにはどうすればよいですか?
現在、開いている現在のウィンドウでマウス スクロール イベントをエミュレートしようとしています。Visual C++ で setscrollpos() 関数を使用して実装しています。
SetScrollPos(hwnd,SB_VERT,0,TRUE);
UpdateWindow(hwnd);
開いている現在のウィンドウの名前をパラメーター hwnd に渡すにはどうすればよいですか?
100 万年前、WinMine (Windows の MineSweeper) を再生するプログラムを作成しました。
これには
ゲームは 100% の確率で 1 秒未満で成功裏に完了することができました。ハイスコアの残り時間の要素は、問題を解決するために使用できる合計時間と常に同じでした。キックのために、競技場を 1 ビット イメージに設定するコードも追加しました。つまり、各セルが安全かどうかです。
とにかく、次のコードは私にとってはうまくいきます: このポストエントリボックスを 4 行スクロールしただけです。
デバッグ モードで実行されている場合、またはコンソール ウィンドウが表示されている場合は、フォアグラウンド ウィンドウであるため、イベントが飲み込まれます。ウィンドウなしでこのコードを実行しました。コードを編集してからビルドを押し、コードのビルド中にこのウィンドウに戻ると、この入力ボックスがスクロールされました。
#include <windows.h>
#include <winuser.h>
const int minWheelMovement = 120;
int WINAPI WinMain (HINSTANCE hThisInstance,
HINSTANCE hPrevInstance,
LPSTR lpszArgument,
int nCmdShow)
{
HWND foregroundWindow;
foregroundWindow = GetForegroundWindow();
mouse_event(MOUSEEVENTF_WHEEL, 0,0,4*minWheelMovement, 0);
}