[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 02/06 20:25 / Filesize : 198 KB / Number-of Response : 948
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Win32API質問箱 Build74



1 名前:デフォルトの名無しさん mailto:sage [2008/12/14(日) 16:30:27 ]
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。
「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ!

過去スレ、関連リンクは>>2-10くらい。

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版(msdn2.microsoft.com/library/)の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで

- Win32API質問箱 wiki
wiki.livedoor.jp/program1/d/FrontPage

Win32API質問箱 Build73
pc11.2ch.net/test/read.cgi/tech/1227934931/

175 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 20:02:07 ]
>>166
ありがとうやっぱり難しいのね
色々調べてきます

176 名前:142-93 mailto:sage [2008/12/20(土) 21:13:50 ]
>>116
PAGESETUPDLG がうまく行かず質問していたものです。
出ましたネエ。感激です。
いろいろな設定を追加してもっと試します。有難うございました。

VC++2008EE で Win32プロジェクトを起こすと default でソースが出てきて
簡単なテストは楽ですね。今までは移植移植でこんなの初めてです。

177 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 21:29:11 ]
GetPrivateProfileStringとかINI系の関数が全く動かないです。。。 何か心当たりありますか?

178 名前:デフォルトの名無しさん mailto:sage [2008/12/20(土) 21:36:33 ]
>>176
そんなの2008でなくても随分前からあっただろ
今まで何の開発環境使ってたんだ?

179 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 00:18:41 ]
先日、「あかね色に染まる坂」の長瀬湊が裸エプロンをしたパネルがとらのあなとゲーマーズに
あった事をお伝えしたが、秋葉原駅西側広場に、特大のDVD広告があるのに気が付いた。
広告には、長瀬湊や片桐優姫やこれからのストーリーみたいな事も書かれていた。

www.akibaos.com/img/2008/12/02/20081202k04.jpg
www.akibaos.com/img/2008/12/02/20081202k00s.jpg
▲「第10話で息を呑み、第11話で涙する−」
  秋葉原駅西側広場に「あかね色に染まる坂」の特大のDVD広告

現在放映中の「あかね色に染まる坂」は、2007年に発売されたエロゲ(美少女ゲーム)が原作の
TVアニメで、10月から放映されている。
ファミ通.comでは、『主人公・長瀬準一と、彼の前に現れた少女・片桐優姫は、親どうしが決めた
許嫁。しかし、ふたりの仲は最悪だった。そんなふたりをよそに、両親たちからの命令で、進級
するまでともに過ごすことを義務づけられてしまう』とストーリーを紹介している。

広告があったのは秋葉原駅電気街口の西側にある広場で、
『DVDシリーズ12月19日リリース開始!』と告知されており、長瀬湊と片桐優姫が描かれていた。
広告には『お店によって特典が変わるんだからね!』等のセリフがあったが、
『第10話で息を呑み、第11話で涙する――』とこれからのストーリーみたいなのもあった。

www.akibaos.com/img/2008/12/02/20081202k02.jpg
▲「お店によって特典が変わるんだからね!」片桐優姫(CV:釘宮理恵)

www.akibaos.com/img/2008/12/02/20081202k03.jpg
▲「どの特典も魅力的ですよね♪」長瀬湊(CV:平野綾)

アキバOS
www.akibaos.com/?p=4465

・関連
【アニメ】「あかね色に染まる」DVD第7巻、発売中止? ソフマップ、2009年6月26日→発売中止の表記へ変更
gimpo.2ch.net/test/read.cgi/moeplus/1228230000/

180 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 02:15:49 ]
誰かCreateIconIndirectの成功例を見せてください・・・!
どうしてもパラメータが間違っていますと出ます・。

181 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 02:20:08 ]
わからないから聞かないで下さい

182 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 02:52:45 ]
9xでうまくいってるけどNTでは動いてなくて放置してるコードならある

183 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 03:31:52 ]
>>180
こういうの?
rakasaka.fc2web.com/delphi/graphic.html



184 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 10:37:05 ]
環境と失敗した例を出さないのはなんで?

185 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 10:43:58 ]
サンプルコードから見つかってないんだろ多分

186 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:03:57 ]
抽出したアイコンにショートカットのマークを付けるとかはどうやったらいいんでしょうか。


187 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:25:43 ]
ショートカットのマークのみのアイコンを取得して合成する

188 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 12:38:01 ]
>>184こんな感じです・・・!!
ICONINFO info;
HICON icon;

info.fIcon=true;
info.xHotspot=0;
info.yHotspot=0;
BITMAPV5HEADER bi;
void *lpBits;
ZeroMemory(&bi,sizeof(BITMAPV5HEADER));
bi.bV5Size = sizeof(BITMAPV5HEADER);
bi.bV5Width = 16;
bi.bV5Height = 16;
bi.bV5Planes = 1;
bi.bV5BitCount = 32;
bi.bV5Compression = BI_BITFIELDS;
bi.bV5RedMask = 0x00FF0000;
bi.bV5GreenMask = 0x0000FF00;
bi.bV5BlueMask = 0x000000FF;
bi.bV5AlphaMask = 0xFF000000;
HDC hdc=::GetDC(NULL);
HBITMAP hBitmap = ::CreateDIBSection(hdc, (BITMAPINFO *)&bi, DIB_RGB_COLORS,(void **)&lpBits, NULL, (DWORD)0);
::ReleaseDC(NULL,hdc);

HBITMAP mono = ::CreateBitmap(16,16,1,1,NULL);
info.hbmMask = mono;
info.hbmColor = hBitmap;
icon=::CreateIconIndirect(&info);
::DeleteObject(hBitmap);
::DeleteObject(mono);

189 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 14:51:37 ]
>>188
環境は?
とりあえず問題ないようだけど。

190 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 15:08:19 ]
>>189
WinXP SP3 メモリもCPUも2Gくらい
普通に.icoをLoadImageで読み込んで設定する分には問題無しです・・・。

191 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 15:16:03 ]
CreateIconIndirectでNULLが返ってきてGetLastError()で
>パラメータが間違っていますと
なの?
そのままコピペしてVista64でVC++2008でコンパイルして成功するけど。

192 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 15:25:38 ]
もしかしてLoadImageということと16x16というとこからスモールアイコンを使いたいのかな。
LoadIcon系は32x32の昔からのアイコンしか扱えないと思ったが。

193 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 16:02:54 ]
CreateIconIndirectがBITMAPV5HEADERやBI_BITFIELDSに対応してないんじゃねーの?



194 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:50:22 ]
CreateWindowで指定しないとあとから変更が利かないウィンドウスタイルってありますか?

195 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 18:15:05 ]
とうめい

196 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 23:09:57 ]
アイコンの人ですが、とりあえず生成確認しました・・・!!
皆様ありがとうございます。原因は作成したBitmapからサイズを取得した時に、大きさに変な値が
入っていたのが原因でした。

HBITMAP bitmap;
BITMAP desc;
::GetObject(bitmap,sizeof(BITMAP),(LPVOID)&desc);

これで関数は成功を返すが、bmWidthやbmHeightにデカイ値が入っている。この値を使ってたんです・・・。
何故そんな大きな値が入ってるのでしょうか・・・?

197 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 23:17:10 ]
GetObjectが失敗してるんだろ
返値とLastErrorくらいチェックしろよ

198 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 23:41:15 ]
>>197いや、成功してるんです。返り値も24 == sizeof(BITMAP)でした。

またHBITMAPを別のHBITMAPのBitBlt等で変換転送したいんですが、HBITMAPからHDCを取得する方法はありますか?

199 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 23:53:09 ]
HBITMAPからHDCを取得、なんて言ってるようでは何も分かってないみたいだな
BitmapやDevice Contextの説明をMSDNで読んで勉強した方がいいと思う

200 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 00:59:20 ]
お断りします

201 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 01:29:47 ]
>>200は私じゃありません…

202 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 02:15:54 ]
>>201は私じゃありません…

203 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 03:29:33 ]
>>202は私じゃありません…



204 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 04:20:22 ]
>>203は私じゃありません…

205 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 04:35:11 ]
>>205は私じゃありません…

206 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 05:08:17 ]
ね?ね?
なんでofficeのアプリケーションは、ショートカットから実行ファイルのパスを取得すると
アイコンの.exeパスを返すの?これじゃぁ起動できないじゃんカスガ

207 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 05:12:00 ]
>>206
知らないならレスしないでください。ウザイだけです。

208 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 05:26:07 ]
>>207
冬休みの糞餓鬼は宿題でもしてろ
クズが

209 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 05:29:03 ]
>>208
ニートならレスしないでください。ウザイだけです。

210 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 05:38:14 ]
>>209
冬休みの糞餓鬼は宿題でもしてろ
クズが

211 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 05:39:12 ]
>>210
ニートならレスしないでください。ウザイだけです。

212 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 05:46:13 ]
>>203は私です…

213 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 05:47:36 ]
>>212
は私です…



214 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 05:53:44 ]
また目覚まし君がこんな時間まで一人で荒らしてるのかい

215 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 06:04:22 ]
>>214は私です…

216 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 07:51:20 ]
ActiveXってすごい難しそうなんですが、勉強する価値はありますか?

217 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 08:32:58 ]
FireFoxではもともと非対応。

まぁそんなもん

218 名前:176-93 mailto:sage [2008/12/22(月) 08:55:59 ]
>>178
考えてみれば 2008EE で新規プロジェクトを起こしたことはない。
リソース生成が便利な VC++6.0 で起こして持ってきていた。

今いじっているソフトも、見たらメニュー項目計が318個。
もともとは文書編集だったのが、今は画像主体の遊びに。

219 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 10:16:40 ]
Express Editionにはリソースエディタないんだっけな

220 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 15:03:51 ]
働いているなら勤務時間中にレスしないでください。無職になるだけですよ。

221 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 15:11:14 ]
日曜と祝日の間だから休日に設定されたんだよ。

222 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 18:32:14 ]
>>218
Win32プロジェクトで雛型作るくらいVC6でもできるわけだが
VC6すら使いこなしてなかったのね

223 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 18:48:05 ]
メニュー項目が何百個とか、ソースコードが何万ステップとか、
聞かれてもいない自慢話を挟んでそれが凄いと思ってる人って実は大したこと無いよね



224 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:00:09 ]
自分と同じだからこそ気づくんだよね

225 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:02:45 ]
僕のはソースコード100行未満、メニューなんてないです
でも、MP3再生できるんです
コードはいつも、どっかからパクって来てます
凄いでしょ。

226 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:14:10 ]
既にあるソフトに1秒でも時間使って恥ずかしくないのか?
所詮Windowsの中でしかないぞ

227 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:18:58 ]
マイクロソフトはIntelに踊らされてるとでもいいたいのか

228 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:23:09 ]
>>226
他のソフトは糞でしたから。
僕の作ったソフトが一番便利で使いやすいです

229 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:24:14 ]
税金は、民間企業のITドカタが楽しく民主主義できてこそより多く回収できると思ってる
みんな仲良くしろGDP上げろ。喧嘩するな^^

230 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:25:17 ]
>>227
いいえ
>>226はwindows、および、その開発者をバカにしているだけです。

231 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:27:40 ]
>>228
そうそう
自分の子供が一番可愛いって言うよね

232 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:31:03 ]
個人的には無駄に詳細設定ができる関数は嫌い
win32のフォント関連とかあんま好きじゃねぇ
あんなに設定させるくせにその実ロクなできない上に面倒とか
作った奴のセンスが悪すぎる

233 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:33:34 ]
少しでも使いやすく必至に電気信号0、1をラッピングしてるのに
作ろうと思って、ソフトが作れるのは当たり前だ。

ビデオのリモコンが操作出来ておばあちゃんにすごいって言われたのを思い出した。



234 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 19:54:10 ]
>>218に何かを気付かせようと必死だな
俺なら絶対スルーのに、お前ら・・・

235 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 20:01:42 ]
>>234
日本語でおk

236 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 20:05:22 ]
マスターボリュームを操作するのに簡単な方法はありませんか?
ほとんど例がない上にめちゃくちゃコード数多いんですが

237 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 20:22:24 ]
コード量多いのが嫌ならAPIなんて使おうとするなよ

238 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 20:23:51 ]
>>237
その調子w

239 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 20:25:09 ]
>>236
Win32APIでのプログラミングの場合基本的にお手軽ってのは無い
そういうのが欲しいなら.netでもやった方がお前の為になると思うぜ

240 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 21:17:18 ]
>>206
アドバタイズショートカットでぐくれ。

241 名前:デフォルトの名無しさん mailto:sage [2008/12/22(月) 21:33:30 ]
カレー?

242 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 00:34:32 ]
>>239
.netだけでマスターボリュームなんて操作できたか?
ミキサー系APIを叩く必要があると思うが。

243 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 01:28:27 ]
>239はマスタボユームの操作にレスしてるんじゃなくて、簡単な方法、に突っ込んでるんだろ、明らかに



244 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 01:48:47 ]
てか、.netで簡単に出来ることは大概Win32でも簡単に出来る

むしろ.netだけで出来ないことをしようとするとAPI宣言や構造体を
C#やVBで定義しないといけないので余計に面倒

245 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 01:50:38 ]
まあ、ここまでをまとめると



知らないならレスしないでください。ウザイだけです。
ってことだな

246 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 01:57:19 ]
知らないのはお前だけ

247 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 01:58:59 ]
>>246
知らないならレスしないでください。ウザイだけです。

248 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 04:18:22 ]
>>247
知らないのはお前だけ

249 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 05:53:28 ]
>>247
知らないのはお前だけだよ。

250 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 07:58:11 ]
なにこのスレ・・・
SilverlightのせいでWEB製作者がばんばんアプリ作れるようになって歪んでんのか?
どうせそのうちクリックするだけでソフトが作れるようになる
知ってようが知ってまいがどうでもいいな

251 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 08:07:46 ]
Pioneer DV-600 (?) 2万円 → 13,600円(プライスダウン!4/20)
up4.pandoravote.net/img/panflash002695.jpg
GOLDMUND Eidos 20 (?) 140万円(≒6000ポンド)
up4.pandoravote.net/img/panflash002696.jpg

252 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 09:54:42 ]
>>250
歪むなー

253 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 09:59:43 ]
大熱波が来たのか!?



254 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 15:46:14 ]
簡易Timerクラスを作ろうと思うのですが、

class Timer{
HANDLE hthread;
unsigned int id;
unsigned int sleep;
protected:
Timer(unsigned int sleep):sleep(sleep){
 hthread = _beginthreadex(NULL,0u,Timer::ThreadProc,this,0,&id);
}
virtual ~Thread(){::CloseHandle(hthread);}
public:
static unsigned __stdcall ThreadProc(LPVOID lpParameter){
 Sleep(sleep);
 reinterpret_cast<Timer*>(lpParameter)->run();
 return 0;
}
virtual void run() = 0;
};
これを継承して
class Tasc:public Timer{
public:
 Tasc(unsigned int sleep):Timer(unsigned int sleep){}
 void run(){
  やりたいこと
 }
};
見たいにすれば良いですか?

255 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 15:47:45 ]
Tasc・・・プ

256 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 15:49:02 ]
>>199どこに書いてあんの〜?

257 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 17:01:23 ]
引数がPSTRのAPIにchar* とか LPSTR とか渡しちゃいけないんでゆか?

258 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 17:03:34 ]
>>257
それぞれの定義を確認してみれば?

259 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 17:52:44 ]
Tascワロタ

260 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 18:05:43 ]
コンストラクタで_beginthreadexなんて行儀悪すぎ
せめて例外投げろよ

261 名前:218-93 mailto:sage [2008/12/23(火) 18:30:09 ]
>>222
Win98 の頃はちょっとサイズの大きな画像を弄ると、リソース不足になった
りしたので、表示関係は自前で縮小などの処理を要したけど、OSも改良?さ
れて、そんなことも必要なくなった。マ間に合って来たってこと。

一方、今年は年賀状もワートパッドで文字だけのそっけないので済ませた。
写真や絵を入れる歳でもないだろうってんでね。凝り性の減退ってこと。

262 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:22:29 ]
Sleepの64bit版みたいなのってありますか?長時間眠らせたいんですが。

263 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:31:06 ]
>>262
死ね



264 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:32:34 ]
SetWaitableTimerなら絶対時間を指定できるから、
好きなだけWaitForSingleObjectで眠っていられるよ。

265 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:34:15 ]
25日間もSleepさせる用途ってなんだよ


266 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:37:22 ]
俺も1000年後に起動する関数が作ってみたくなった

267 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 19:50:44 ]
そんなに眠らせたら時計ズレちまってないか

268 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 20:12:18 ]
???とかおかしいところとか適当に補完よろしく。
■Person who has intention(意思(目標、目的)をもつもの)
街を風が吹き抜けていく。[広野紘]
風は冷たく時には立ち止まってしまいそうになるけれど。[宮村ミヤコ]

■Person who stands up again(再び立ち上がるもの)
そういうときは、ゆっくりでもいいから進んでほしい。[堤恭介]
いつか必ずたどり着けるから。[新藤景]

■It begins to move again(再び動き始める)
悲しいことがあっても大丈夫 手を伸ばせば、そこには誰かがいて。[麻生 すみれ]
ぬくもりを分け合うことができるから。[泉 絵美???]

■Person who spins time(時をつむぐ(持続させる)もの)
ひとりでは辛い道のりも、つないだ手を離さなければきっと乗り越えられる。[麻生レンジ]
だから、あきらめないで。長い長い道の先には、幸せが待っている。
幸せが重なり合い、さらに大きな幸せに。[新藤千尋]

■Person who walks to the future(未来へと歩むもの)
そして、いつの日か気づいてほしい。
あなたが歩いてきた道の途中に、いくつもの幸せがあったこと。[久瀬修一]

■It is a story of the "Will"(それは「意志」の物語)
忘れないで。あなたは一人ぼっちじゃない。
確かな足跡を刻み、季節を越え、空を見上げて[広野 凪]
翼がなくても、きっと行ける[火村 夕]
いつか夢見た、[雨宮 優子]
光あふれる明日へと――[雨宮 優子+羽山ミズキ???]

■Two becomes one,and it through all eternity.
(ふたつ(音羽、過去と未来、景と千尋、優子と夕???)はひとつに、そして永遠に )

269 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 20:26:35 ]
Aプロセスのプロセスハンドルが破棄された後
Bプロセスを起動するとAプロセスと同じプロセスハンドル値が
使用(再利用)される事ってありえますか?

また、そういう場合何を持ってAプロセスを認識させればいいのでしょうか?
例:ウィンドウハンドル値とプロセスハンドル値を比較など・・。


270 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 20:32:20 ]
カーネルハンドル値は簡単に再利用されるよ
だから「もうこれ以上必要無い」という状況になるまで破棄しないこと

271 名前:269 mailto:sage [2008/12/23(火) 20:38:00 ]
プロセスの生き死にを判定する為に
GetExitCodeProcessを使おうとしたんですが、
ふとハンドル値の再利用の事に思い立って質問をしました。

ウィンドウハンドルを用いてプロセスID(スレッドIDも条件としていれてもいいかも)と
プロセスハンドルが全て一致すればAプロセスという判定にしようかと思ったんですが、
そこまで気にしすぎる必要はないですかね。

272 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 20:41:17 ]
プロセスのハンドルをCloseHandleしなければいいだろが

273 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 20:45:13 ]
>>271
プロセスの生成破棄をなんかで検知できたと思う。
駄目っぽかったらフックでも汁。面倒になったら止めてしまえw



274 名前:269 mailto:sage [2008/12/23(火) 20:48:37 ]
>>272
例えばCプロセスでOpenProcessして取得したプロセスハンドルと
DプロセスでOpenProcessして取得したプロセスハンドルは一意な値ではないが、
Cプロセス、Dプロセス共に同じプロセスIDに紐付くプロセスの内部識別値に
なるという認識でいいのでしょうか?



275 名前:デフォルトの名無しさん mailto:sage [2008/12/23(火) 20:56:00 ]
OpenProcessがどうやってもできない状況があるんで、やってらんね〜ってなるよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<198KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef