BEXFlashの部屋

筆者のカオスな日常をお伝えするブログです!!

三者面談だるい・・・+自作イタズラソフト第2弾!!

来週三者面談だ。だるい。その時テストの結果も返ってくる。最悪。
最近うごの活動を中心に行っています。はてなブログをゲットしいのですが、すぐに満員になってしまう。だれか招待してくれないかな・・・。
そして、自作イタズラソフト第2弾!!今回は前回よりも強化しましたww
下のコマンドがそのソフトです。
使用する場合はメモ帳に貼り付けして適当に名前をつけて保存すると使用することができます。
#include
//--------------------------------------------------------
// Declares
//--------------------------------------------------------
bool MyMessage();
LRESULT CALLBACK WndProc(HWND, UINT, WPARAM, LPARAM);
//--------------------------------------------------------
// Global Varients
//--------------------------------------------------------
char szClassNme[] = "Warui soft";
//--------------------------------------------------------
// Defines
//--------------------------------------------------------
//Routine
bool MyMessage()
{
int msg;
msg = MessageBox(NULL,"なにがおこっても僕は責任はとりませんよ?","わるいそふと",MB_OKCANCEL);
if (msg==IDCANCEL) return false;
MessageBox(NULL,"config.sysをかってに書き換えました。\nごめんなさい","わるいそふと",MB_OK);
MessageBox(NULL,"Autoexec.batをかってに書き換えました。\nごめんなさい","わるいそふと",MB_OK);
MessageBox(NULL,"レジストリもかってに書き換えました。\nごめんなさい","わるいそふと",MB_OK);
MessageBox(NULL,"face colleはむかつくのでかってに消しました。\nごめんなさい","わるいそふと",MB_OK);
MessageBox(NULL,"DirectXが不安定のようです。\nでも大丈夫、僕がなおしておきます!","わるいそふと",MB_OK);
MessageBox(NULL,"システムが不安定のようです。\nでも大丈夫、僕がなおしておきます!","わるいそふと",MB_OK);
MessageBox(NULL,"システムがなおりません!","わるいそふと",MB_OK);
MessageBox(NULL,"システムが変です!","わるいそふと",MB_OK);
MessageBox(NULL,"僕は逃げます","わるいそふと",MB_OK);
MessageBox(NULL,"それじゃ","わるいそふと",MB_OK);
MessageBox(NULL,"メモリ不足で終了すら出来ません!","わるいそふと",MB_OK);
MessageBox(NULL,"こうなったら暴走だ!","わるいそふと",MB_OK);
MessageBox(NULL,"うりゃああああ","わるいそふと",MB_OK);
MessageBox(NULL,"なんて全部ウソ","わるいそふと",MB_OK);
MessageBox(NULL,"おもしろかった?","わるいそふと",MB_OK);
return true;
}
//--------------------------------------------------------
//call back function
LRESULT CALLBACK WndProc(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
{
switch (msg) {
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return(DefWindowProc(hWnd, msg, wParam, lParam));
}
return ( 0L );
}
//--------------------------------------------------------
//main function !
int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPreInst, LPSTR /*lpCmdLine*/, int nCmdShow)
{
HWND hWnd;
MSG msg;
WNDCLASS wndcls;
if (!hPreInst) {
wndcls.style = CS_HREDRAW | CS_VREDRAW;
wndcls.lpfnWndProc = WndProc;
wndcls.cbClsExtra = 0;
wndcls.cbWndExtra = 0;
wndcls.hInstance = hInstance;
wndcls.hIcon = NULL;
wndcls.hCursor = LoadCursor(NULL, IDC_ARROW);
wndcls.hbrBackground = (HBRUSH)GetStockObject(WHITE_BRUSH);
wndcls.lpszMenuName = NULL;
wndcls.lpszClassName = szClassNme;
if (!RegisterClass(&wndcls))
return FALSE;
}
hWnd = CreateWindow( szClassNme, "わるいソフト", WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT, CW_USEDEFAULT, 320, 240, NULL, NULL, hInstance, NULL );
ShowWindow(hWnd, nCmdShow|SW_HIDE);
UpdateWindow(hWnd);
if (!MyMessage()) return -1; //追加
while (GetMessage(&msg, NULL, 0, 0)) {
TranslateMessage(&msg);
DispatchMessage(&msg);
}
return (msg.wParam);
}