2010-06-28 (月)
*rundll32.exe
昔からWindowsをバッチファイルで操作してる人の99%の人がお世話になっているに違い無いプログラムです.そして多くの人はuser32内のMessageBoxAとかを呼び出せるのではないかと期待し,直後に絶望したと思います.
今更ですが,KB164787によると,
void CALLBACK
EntryPoint(HWND hwnd, HINSTANCE hinst, LPSTR lpszCmdLine, int nCmdShow);
と宣言された関数とみなして呼ぶようです.
何勝手にHINSTANCEとか渡してるんですか.あと文字列と数値くらいは自由に渡せるようにしてほしいな.そして戻り値はvoidなので結果は受け取れない
任意の引数のAPI呼べるように作っておいてくれればバッチファイルでもっと色々できたのに.