ソースを上げるスレッド
■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。
01/11/06 18:18ID:TUTRHoJP何となくソースを上げたくなったときに公開するためのスレッド。
# 一種の隔離スレです。
0271名前は開発中のものです。
2006/03/03(金) 09:53:09ID:pCfdClim0272高校2年で作ったプログラム
2006/03/03(金) 10:04:19ID:RMA/DLWO{
LPSTR as = 0x0, az = 0x0;
HWND st, s1, s2, edit;
int v, ds, ch = 'U';
HANDLE z;
DWORD dw;
void *b = 0;
LPVOID mn;
//メッセージ処理
switch (UMsg){//メッセージの判別
case WM_CREATE:
edit = CreateWindowEx(0, "EDIT", NULL, ES_AUTOVSCROLL | ES_MULTILINE | ES_AUTOHSCROLL | ES_LEFT | WS_TABSTOP | WS_VISIBLE | WS_CHILD | WS_VSCROLL | WS_HSCROLL, 0, 0, 500, 480, hWnd, (HMENU)"12", hInstance, NULL);
s1 = FindWindow("TMainForm", NULL);
s2 = FindWindowEx(s1, NULL, "TStatusBar", NULL);
v = GetWindowThreadProcessId(s2, &dw);
st = CreateWindowEx(0, STATUSCLASSNAME, NULL, SBARS_SIZEGRIP | WS_CHILD | WS_TABSTOP | WS_VISIBLE, 0, 0, 0, 0, hWnd, (HMENU)"11", hInstance, NULL);
z = OpenProcess(PROCESS_ALL_ACCESS, TRUE, dw);
mn = VirtualAllocEx((HANDLE)z, NULL, 256, MEM_COMMIT, PAGE_READWRITE);
as = (LPSTR)new char[256];
//if(dw)MessageBox(NULL, "成功", NULL, NULL);
ds = SendMessage((HWND)s2, SB_GETTEXT, 2, (LPARAM)(LPSTR)mn);
ReadProcessMemory(z, mn, as, 256, NULL);
wsprintf(as, "%hs", as);
SendMessage(edit, WM_SETTEXT, 0, (LPARAM)as);
SendMessage((HWND)st, SB_SETTEXT, 0, (LPARAM)(LPSTR)as);
VirtualFreeEx(z, mn, 256, MEM_RELEASE);
delete [] as;
CloseHandle(z);
break;
まあ、ここだけ載せればやってることわかるはず。これ作って飽きたけど
0273名前は開発中のものです。
2006/03/03(金) 10:05:09ID:RMA/DLWO0274名前は開発中のものです。
2006/03/03(金) 12:09:42ID:pCfdClim0275名前は開発中のものです。
2006/03/03(金) 12:10:27ID:pCfdClim0276名前は開発中のものです。
2006/03/03(金) 20:10:33ID:pCfdClim0277名前は開発中のものです。
2006/03/03(金) 20:12:27ID:pCfdClim0278名前は開発中のものです。
2006/03/03(金) 20:13:34ID:pCfdClim0279名前は開発中のものです。
2006/03/03(金) 20:14:17ID:pCfdClim0280名前は開発中のものです。
2006/03/03(金) 20:15:52ID:pCfdClim0281名前は開発中のものです。
2006/03/03(金) 20:28:20ID:lJzspD8T0282名前は開発中のものです。
2006/03/03(金) 20:39:12ID:pCfdClim0283名前は開発中のものです。
2006/03/03(金) 21:21:22ID:lJzspD8T今ゲーム作ってるん?
0284名前は開発中のものです。
2006/03/03(金) 23:58:23ID:e1oz2pfw書き込まなければ自然にdat落ちすんじゃないのかね
0285名前は開発中のものです。
2006/03/04(土) 00:52:42ID:e0Rhb6xC5年後ぐらいにね
0286名前は開発中のものです。
2006/03/05(日) 08:01:59ID:JoCRzOyB0287名前は開発中のものです。
2006/03/05(日) 08:02:41ID:JoCRzOyB0288名前は開発中のものです。
2006/03/05(日) 08:03:13ID:JoCRzOyB0289名前は開発中のものです。
2006/03/05(日) 08:04:41ID:JoCRzOyB0290名前は開発中のものです。
2006/03/05(日) 08:05:27ID:JoCRzOyB0291名前は開発中のものです。
2006/03/05(日) 08:16:57ID:YPNEIoPd0292名前は開発中のものです。
2006/03/05(日) 11:52:15ID:JoCRzOyB0293名前は開発中のものです。
2006/03/05(日) 11:53:11ID:JoCRzOyB0294名前は開発中のものです。
2006/03/05(日) 11:53:46ID:JoCRzOyB0295名前は開発中のものです。
2006/03/05(日) 11:54:18ID:JoCRzOyB0296名前は開発中のものです。
2006/03/05(日) 12:08:28ID:JoCRzOyB0297名前は開発中のものです。
2006/03/05(日) 13:13:54ID:JoCRzOyB0298名前は開発中のものです。
2006/03/05(日) 13:15:09ID:JoCRzOyB0299名前は開発中のものです。
2006/03/05(日) 13:16:00ID:JoCRzOyB0300名前は開発中のものです。
2006/03/05(日) 13:16:55ID:JoCRzOyB0301名前は開発中のものです。
2006/03/07(火) 11:42:08ID:fWENXrRU0302名前は開発中のものです。
2006/03/07(火) 11:44:19ID:fWENXrRU0303名前は開発中のものです。
2006/03/07(火) 11:45:08ID:fWENXrRU0304名前は開発中のものです。
2006/03/07(火) 11:46:56ID:fWENXrRU0305名前は開発中のものです。
2006/03/07(火) 11:48:09ID:fWENXrRU0306名前は開発中のものです。
2006/03/07(火) 12:20:09ID:x/nOs36q0307名前は開発中のものです。
2006/03/07(火) 18:20:53ID:V61OtNVp0308名前は開発中のものです。
2006/03/08(水) 13:21:42ID:+gXbafjY0309名前は開発中のものです。
2006/03/08(水) 13:22:15ID:+gXbafjY0310名前は開発中のものです。
2006/03/08(水) 13:23:40ID:+gXbafjY0311名前は開発中のものです。
2006/03/09(木) 12:07:34ID:+lDBKaRy0312名前は開発中のものです。
2006/03/10(金) 10:05:06ID:ipzh+PS30313名前は開発中のものです。
2006/03/10(金) 10:05:42ID:ipzh+PS30314名前は開発中のものです。
2006/03/10(金) 10:07:57ID:ipzh+PS30315名前は開発中のものです。
2006/03/10(金) 10:08:48ID:ipzh+PS30316名前は開発中のものです。
2006/03/10(金) 10:27:01ID:RsWqIe5S0317名前は開発中のものです。
2006/03/12(日) 21:11:51ID:HYZv2KZ90318名前は開発中のものです。
2006/03/12(日) 21:12:32ID:HYZv2KZ90319名前は開発中のものです。
2006/03/12(日) 21:13:12ID:HYZv2KZ90320名前は開発中のものです。
2006/03/12(日) 21:13:45ID:HYZv2KZ90321名前は開発中のものです。
2006/03/14(火) 07:41:40ID:gAnxDyH20322名前は開発中のものです。
2006/03/14(火) 17:54:41ID:5jdJYxQf0323名前は開発中のものです。
2006/03/14(火) 17:55:19ID:5jdJYxQfあえて言うなら自分自身の過去
0324名前は開発中のものです。
2006/03/14(火) 17:56:48ID:5jdJYxQf0325名前は開発中のものです。
2006/03/14(火) 17:57:40ID:5jdJYxQf0326名前は開発中のものです。
2006/03/14(火) 18:53:00ID:gAnxDyH20327名前は開発中のものです。
2006/03/15(水) 03:29:02ID:uv9rJMkV0328名前は開発中のものです。
2006/03/15(水) 09:34:46ID:916ZRAwJ0329名前は開発中のものです。
2006/03/15(水) 12:40:28ID:8Czfqo270330名前は開発中のものです。
2006/03/16(木) 00:29:45ID:jsZUbsDv0331名前は開発中のものです。
2006/03/16(木) 00:30:48ID:jsZUbsDv0332名前は開発中のものです。
2006/03/16(木) 00:31:35ID:jsZUbsDv0333名前は開発中のものです。
2006/03/16(木) 00:32:08ID:jsZUbsDv0334名前は開発中のものです。
2006/03/16(木) 00:32:56ID:jsZUbsDv0335名前は開発中のものです。
2006/03/16(木) 00:40:15ID:yzRgxseK0336名前は開発中のものです。
2006/03/19(日) 08:48:55ID:O3KCN6sC#include<windows.h>
#include<commctrl.h>
//マクロ
#defineWINDOW_WIDTH500//ウインドウ幅
#defineWINDOW_HEIGHT500//ウインドウ高さ
#defineNAME "abcde"
HINSTANCE hInstance;
int iCmdShow;
//ユーザー関数プロトタイプ
LRESULT CALLBACK WndProc (HWND hWnd, UINT UMsg, WPARAM WParam, LPARAM LParam);
0337名前は開発中のものです。
2006/03/19(日) 08:49:37ID:O3KCN6sC//メイン関数
int WINAPI WinMain (HINSTANCE hInstance, HINSTANCE hPInstance, PSTR wzCMDLINE, int iCmdShow)
{
//変数宣言
HWND hWnd;//ウインドウ・ハンドル
MSG Msg;//メッセージ
ZeroMemory(&Msg, sizeof(Msg));
WNDCLASSEX Wc;//ウインドウ・クラス構造体
ZeroMemory(&Wc, sizeof(Wc));
//ウインドウ・クラス構造体
Wc.cbSize= sizeof(Wc);//構造体のサイズ
Wc.style= CS_HREDRAW|CS_VREDRAW;//ウインドウの機能
Wc.lpfnWndProc= WndProc;//コールバック関数名
Wc.cbClsExtra= 0;//追加メモリの確保
Wc.cbWndExtra= 0;//追加メモリの確保
Wc.hInstance= hInstance;//インスタンスの設定
Wc.hIcon= (HICON)LoadImage(NULL,MAKEINTRESOURCE(IDI_APPLICATION),IMAGE_ICON,0,0,LR_DEFAULTSIZE | LR_SHARED);//アイコンの設定
Wc.hCursor= (HCURSOR)LoadImage(NULL,MAKEINTRESOURCE(IDC_ARROW),IMAGE_CURSOR,0,0,LR_DEFAULTSIZE | LR_SHARED);//カーソルの設定
Wc.hbrBackground= (HBRUSH)GetStockObject(WHITE_BRUSH);//背景色の設定
Wc.lpszMenuName= NULL;
Wc.lpszClassName= NAME;//ウインドウ・クラス名
0338名前は開発中のものです。
2006/03/19(日) 08:51:19ID:O3KCN6sC//ウインドウ・クラスの登録
RegisterClassEx (&Wc);//ウインドウ・クラスの登録
//ウインドウの作成
hWnd = CreateWindowEx (WS_EX_TOPMOST, NAME, "WHP", WS_OVERLAPPEDWINDOW, CW_USEDEFAULT, CW_USEDEFAULT, WINDOW_WIDTH, WINDOW_HEIGHT, NULL, NULL, hInstance,NULL);//ウインドウの作成
//ウインドウの表示
ShowWindow (hWnd, iCmdShow);
UpdateWindow (hWnd);
//メッセージ・ループ
while(Msg.message != WM_QUIT){//終了ボタンが押されるまで繰り返し
if(GetMessage(&Msg, NULL, 0, 0)){//メッセージの取得
TranslateMessage(&Msg);//メッセージの解析
DispatchMessage(&Msg);//メッセージの破棄
}
}
//ウインドウ・クラスの破棄
UnregisterClass("NAME", hInstance);//ウインドウ・クラスの破棄
//戻り値
return 0;//プログラムの終了
}
0339名前は開発中のものです。
2006/03/19(日) 08:52:13ID:O3KCN6sC//コールバック関数
LRESULT CALLBACK WndProc (HWND hWnd, UINT UMsg, WPARAM WParam, LPARAM lParam)
{
LPSTR as = 0x0, az = 0x0;
HWND st, s1, s2, edit;
int v, ds, ch = 'U';
HANDLE z;
DWORD dw;
void *b = 0;
LPVOID mn;
//メッセージ処理
switch (UMsg){//メッセージの判別
case WM_CREATE:
edit = CreateWindowEx(0, "EDIT", NULL, ES_AUTOVSCROLL | ES_MULTILINE | ES_AUTOHSCROLL | ES_LEFT | WS_TABSTOP | WS_VISIBLE | WS_CHILD | WS_VSCROLL | WS_HSCROLL, 0, 0, 500, 480, hWnd, (HMENU)"12", hInstance, NULL);
s1 = FindWindow("TMainForm", NULL);
s2 = FindWindowEx(s1, NULL, "TStatusBar", NULL);
v = GetWindowThreadProcessId(s2, &dw);
st = CreateWindowEx(0, STATUSCLASSNAME, NULL, SBARS_SIZEGRIP | WS_CHILD | WS_TABSTOP | WS_VISIBLE, 0, 0, 0, 0, hWnd, (HMENU)"11", hInstance, NULL);
z = OpenProcess(PROCESS_ALL_ACCESS, TRUE, dw);
mn = VirtualAllocEx((HANDLE)z, NULL, 256, MEM_COMMIT, PAGE_READWRITE);
as = (LPSTR)new char[256];
//if(dw)MessageBox(NULL, "成功", NULL, NULL);
ds = SendMessage((HWND)s2, SB_GETTEXT, 2, (LPARAM)(LPSTR)mn);
ReadProcessMemory(z, mn, as, 256, NULL);
wsprintf(as, "%hs", as);
SendMessage(edit, WM_SETTEXT, 0, (LPARAM)as);
SendMessage((HWND)st, SB_SETTEXT, 0, (LPARAM)(LPSTR)as);
VirtualFreeEx(z, mn, 256, MEM_RELEASE);
delete [] as;
CloseHandle(z);
break;
0340名前は開発中のものです。
2006/03/19(日) 08:53:43ID:O3KCN6sC//case WM_PAINT:
//break;
case WM_DESTROY://終了ボタンの選択
PostQuitMessage(0);//ウインドウの終了
break;//関数の終了
default:
return DefWindowProc (hWnd, UMsg, WParam, lParam);//標準処理を返す
}
return 0;
}
0341名前は開発中のものです。
2006/03/19(日) 23:41:00ID:QZELC8Hp0342名前は開発中のものです。
2006/03/19(日) 23:41:44ID:QZELC8Hp0343名前は開発中のものです。
2006/03/19(日) 23:42:15ID:QZELC8Hp0344名前は開発中のものです。
2006/03/19(日) 23:43:35ID:h53Ti6LT0345名前は開発中のものです。
2006/03/19(日) 23:44:31ID:QZELC8Hp0346名前は開発中のものです。
2006/03/19(日) 23:45:44ID:QZELC8Hp0347名前は開発中のものです。
2006/03/20(月) 23:27:11ID:rgwxn+db0348名前は開発中のものです。
2006/03/20(月) 23:28:24ID:rgwxn+db0349名前は開発中のものです。
2006/03/20(月) 23:32:43ID:rgwxn+db0350名前は開発中のものです。
2006/03/20(月) 23:33:54ID:rgwxn+db0351名前は開発中のものです。
2006/03/21(火) 17:02:37ID:BETRB9Hh0352名前は開発中のものです。
2006/03/21(火) 21:01:01ID:FGFE+tZv0353名前は開発中のものです。
2006/03/21(火) 23:12:49ID:UQBHGgYt0354名前は開発中のものです。
2006/03/21(火) 23:55:38ID:GeiIfGcA0355名前は開発中のものです。
2006/03/21(火) 23:56:43ID:GeiIfGcA0356名前は開発中のものです。
2006/03/21(火) 23:58:07ID:GeiIfGcA0357名前は開発中のものです。
2006/03/22(水) 13:10:11ID:FKgUOpw10358名前は開発中のものです。
2006/03/22(水) 13:11:13ID:FKgUOpw10359名前は開発中のものです。
2006/03/22(水) 13:11:59ID:FKgUOpw10360名前は開発中のものです。
2006/03/22(水) 13:13:18ID:FKgUOpw10361名前は開発中のものです。
2006/03/22(水) 22:47:12ID:FKgUOpw10362名前は開発中のものです。
2006/03/22(水) 22:50:07ID:FKgUOpw10363名前は開発中のものです。
2006/03/22(水) 22:50:55ID:FKgUOpw10364名前は開発中のものです。
2006/03/22(水) 22:51:44ID:FKgUOpw10365名前は開発中のものです。
2006/03/22(水) 22:57:23ID:TXgBhTay0366名前は開発中のものです。
2006/03/24(金) 17:07:56ID:CWs54uwF0367名前は開発中のものです。
2006/03/24(金) 17:08:29ID:CWs54uwF0368名前は開発中のものです。
2006/03/24(金) 21:38:09ID:qd89eL/h0369名前は開発中のものです。
2006/03/24(金) 21:39:36ID:qd89eL/h0370名前は開発中のものです。
2006/03/24(金) 21:41:37ID:qd89eL/h■ このスレッドは過去ログ倉庫に格納されています