Win32API質問箱 Build55at TECH
Win32API質問箱 Build55 - 暇つぶし2ch175:デフォルトの名無しさん
07/07/24 06:48:24
木屋さんってバイク好きの木屋さん?

176:デフォルトの名無しさん
07/07/24 08:16:57
ドラスレだったりしてw

177:デフォルトの名無しさん
07/07/24 08:36:49
ドラスレやんw

178:デフォルトの名無しさん
07/07/24 19:22:19
>>173
>URLリンク(www.emit.jp)

>>175-177
正解

179:デフォルトの名無しさん
07/07/25 02:24:56
質問です。
vfwを使ってaviからビットマップは取り出すことが出来たのですが、
オーディオを無圧縮PCMで取り出すにはどのようにしたらいいでしょうか?
単純にヘッダをくっつけただけだとファイルが壊れてますと言われるのですが…

180:デフォルトの名無しさん
07/07/25 08:15:25
>>179
もう一声分の詳しさが欲しいな。

いわんとする事はわかるけど、
もうちょい詳しく書けば、回答が早いと思う。

181:デフォルトの名無しさん
07/07/25 08:27:24
え、君が回答すればいいのに

182:デフォルトの名無しさん
07/07/25 08:35:10
え、もうちょい詳しく書かないと分からないんだろ

183:デフォルトの名無しさん
07/07/25 09:00:15
え、言わんとすることは分かるって

184:デフォルトの名無しさん
07/07/25 09:24:05
え、そんなんできるんですか

185:デフォルトの名無しさん
07/07/25 09:36:01
無圧縮PCMなら、ヘッダさえ正しければどんな出鱈目なデータでも再生はできるから、
くっつけたヘッダが間違ってるんでないの。

186:デフォルトの名無しさん
07/07/25 10:04:43
え、?

187:179
07/07/25 10:44:19
>>180
vfwを使ってオーディオストリームは取り出せるのですが、
常に無圧縮のデータを吐き出してくれるわけではないみたいで、
ReadFormatで得られたPCMWAVEFORMATとRIFFなどの
決まり文句をくっつけただけじゃだめみたいなので、
どのようにしたら無圧縮の状態で取り出せるようになるのかなと
思い質問させていただきました。
圧縮されたまま書き出せばwavファイルには出来るみたいなのですが、
それだと次の編集が出来なくなるので…

188:179
07/07/25 10:45:41
>>187
圧縮されたまま書き出せば   → ×
取り出したデータをいじらずに → ○

189:デフォルトの名無しさん
07/07/25 10:59:24
ここの第4章は?
URLリンク(www.ecoop.net)

190:179
07/07/25 11:44:34
>>189
そんな方法が…
ありがとうございます。

//ただ解凍するだけなのになんかものすごいことに…

191:デフォルトの名無しさん
07/07/25 14:48:49
自分のウインドウがアクティブじゃなくても
ボタン入力を受け取る方法ってありますか?
ブラウジングなどで大量にできたウインドウを
マウス真ん中クリックで次々消したいなと思いまして

192:デフォルトの名無しさん
07/07/25 14:50:46
便乗ですが、WMVファイルやMPGファイル(要はWMPで再生できる形式)でAVIStreamGetFrameと同じようなことがしたい場合、
どんなAPIを使えばいいのでしょうか。
それらしきものが探しても見つからず、キーワードだけでも頂ければあとは調査したいと思います。

193:デフォルトの名無しさん
07/07/25 14:51:11
>>191
ジャーナルフック

194:デフォルトの名無しさん
07/07/25 14:56:58
>>192
DirectShow

195:デフォルトの名無しさん
07/07/25 14:58:15
とうとうフックに手を出さないといけないのか・・・難しそう
グローバルな感じのlParamだかなんだかに
格納されたりしてすぐに取り出せたりとかは不可能でしょうか?

196:192
07/07/25 15:03:36
まいどどうもです。
調べた結果このへん参考になりそう。
URLリンク(www.geekpage.jp)

197:デフォルトの名無しさん
07/07/25 15:03:38
フックほど簡単なものはない

198:デフォルトの名無しさん
07/07/25 15:08:47
グローバルフックでHHOOKの保持にハマることが多かったが、最近はそれも無いみたいだしなぁ

199:デフォルトの名無しさん
07/07/25 15:21:19
グローバルフックでHHOOKの保持にハマるなんて都市伝説

200:デフォルトの名無しさん
07/07/25 15:25:30
しかしフックというのは
チートだのキーロガーだの悪の技術
手を出してはいけないと教わりました

201:デフォルトの名無しさん
07/07/25 16:01:41
まあいつでもマウスで呼び出したいというのなら、タスクトレイに入れとくと言う手もあるしなあ

202:デフォルトの名無しさん
07/07/25 17:03:47
ごめん。
悪の技術に関する質問です。
Office 2003でImm*を使ったグローバルフックが問題なく動いてたんだが、
Office 2003 sp2にしたところ動かなくなりました。
原因分かる人いますか。

Office2003_SP2Changes(英語)に該当する情報ってありますか?
URLリンク(support.microsoft.com)

203:デフォルトの名無しさん
07/07/25 17:06:46
Office2003_SP2Changes(英語)

204:デフォルトの名無しさん
07/07/25 17:13:10
>>203
ありますか?
すんません、英語じゃなくてもいいです。
っていうか、英語じゃないほうがいいです。


205:デフォルトの名無しさん
07/07/25 17:18:25
英語じゃないとダメです。
英語を勉強して下さい。

206:デフォルトの名無しさん
07/07/25 17:26:54
じゃあ、英語でも良いです。
「Office 2003 Service Pack 2 - Changes」
の原文のほうに目を通しましたが、、、




207:デフォルトの名無しさん
07/07/25 17:27:11
一番の近道は留学だな

208:デフォルトの名無しさん
07/07/25 17:31:18

           /.n l  /⌒ヽ
             | l l | ,' /7 ,'
        , '' ` ー ' '-' /
       /  、_,       `ヽ  
         l   , .-. 、`´    l
         ヽ  ヽ ̄フ     /
        丶、 ̄____,/
         /  ,. - 、  )
      (( ( n ([N],ハ_う
         ゝ)ノ  ̄   ヽ
            /   _   l ))
            〈__ノ´   `(_ノ

209:デフォルトの名無しさん
07/07/25 17:41:00
セキュリティレベルが上がったから!?

210:デフォルトの名無しさん
07/07/25 18:10:12
単にImm32が呼ばれてなかっただけだったりして。
TSF経由とか。

211:デフォルトの名無しさん
07/07/25 19:01:45
WM_CREATEでウィンドウ位置を変更してから
タブコントロールを作るとタブコントロールが正しく表示されないんですが
ヒントでいいので何かもえませんか?

ウィンドウ位置変更を抜いたり、WM_SIZE後は正しく表示されるので
何かサイズ関係なんだと思って
SendとかPostとかしてみたんですがどうも上手くいきません

212:デフォルトの名無しさん
07/07/25 19:18:04
何も萌えません

213:デフォルトの名無しさん
07/07/25 19:51:20
>>210
とりあえず、回避方法は分かった。
ありがとう。
210は良い奴。


214:デフォルトの名無しさん
07/07/25 19:57:01
213は悪い奴。

215:デフォルトの名無しさん
07/07/25 19:57:41
214 は普通の奴。

216:デフォルトの名無しさん
07/07/25 20:02:32
普通の奴です、すいません。

217:デフォルトの名無しさん
07/07/25 20:08:44
普通のヤツの反応じゃねぇ....

218:デフォルトの名無しさん
07/07/25 21:45:12
>>211
「正しく表示されない」とは?

219:デフォルトの名無しさん
07/07/25 21:56:06
>>212
orz もらえませんかでお願いします

>>218
クリックで反応するので
多分タブコントロールの一部分だけ描画されてるみたいです

220:デフォルトの名無しさん
07/07/25 22:14:36
VIP uploaderという所にプリントスクリーンしたのをあげてみました
4M(Nullpo)のga7919こんなのですっていうのです

221:デフォルトの名無しさん
07/07/25 22:21:11
URLリンク(nullpo.vip2ch.com)

222:デフォルトの名無しさん
07/07/25 23:19:53
コマンドプロンプトが対応しているロケールは、日本語圏の環境だ
とJapanese_Japan.932ですが、これをプロンプト上で実行したアプ
リの方で取得する術を探しています。
ご存知の方はいらっしゃいませんか?

223:デフォルトの名無しさん
07/07/26 00:21:50
プロセスの現在値ならGetThreadLocaleかな
システム全体ならGetSystemDefault***系

224:デフォルトの名無しさん
07/07/26 08:34:48
APIじゃないんだけどWin限定だしMFCじゃないのでここに質問してみる。

URLリンク(www2s.biglobe.ne.jp)

ここを見ながら、簡単なサンプルを作っていろいろ試してみたのだけど、

1. Exportクラスを純粋仮想クラスにした場合、dllexport無しでも正常に動作するっぽい。
(ヘッダはどのみち必要なので、どの関数が存在しているかはわかっている
& virtual ついてれば exportされてない関数もちゃんと呼んでくれる)

2. Exportのデストラクタをちゃんとvirtualで宣言しておけば、exe側でdeleteしても
dll側のデストラクタおよびdeleteが呼ばれるっぽい。
(virtual無しだとexe側が呼ばれてしまいクラッシュ)

という2つの考察結果を得ました。

これがどちらもOKなら、DLL越しにクラス使うのがかなり気楽になるんだけど、
潜在的なトラブルの可能性とかあったら教えてくださいエロい方々。

225:デフォルトの名無しさん
07/07/26 08:42:17
C言語の方から使っても大丈夫か

226:デフォルトの名無しさん
07/07/26 09:03:30
すいません。またvfw関係なんですが…
AVIStreamRead(pstm, i, AVISTREAMREAD_CONVENIENT, NULL, 0, &lLength, &lSample)
としてストリームのサンプル数を取得しようとしたのですが、AVIERR_ERROR
が発生してサンプル数が取得できません。
どこか間違っている場所があれば教えていただきたいのですが…

227:デフォルトの名無しさん
07/07/26 09:44:52
>>226
エスパーが必要そうですね


228:デフォルトの名無しさん
07/07/26 09:51:57
>>226
どこと指摘できるほど十分な情報を提示してないのに
その質問文でわかってもらえると思ってる所を間違えてる。
もっと広範囲のソース晒すとかすれば?

229:デフォルトの名無しさん
07/07/26 10:09:37
>>221
タブコントロールのサイズがおかしくなってるとか
WS_CLIPCHILDREN付けてないからタブの領域塗りつぶしちゃってるとか

230:デフォルトの名無しさん
07/07/26 10:18:15
もしかして、AVIStreamRead後のlLengthとlSampleは変化してる?


231:デフォルトの名無しさん
07/07/26 10:22:25
ほかのウィンドウにCtrlやAltといったModifierKeyと通常のキーを
同時に送信するにはどうすればいいのでしょうか?
試しにWM_KEYDOWNを送信してみたのですが
Ctrl+Vのイベントは起こりませんでした。

232:226
07/07/26 10:37:48
>>228
>>189のTEST05.Cのコードとほぼ同じで、
int WINAPI WinMain()のところをwchar_t*型の引数2つ(入力avi名、出力wav名)の
関数に変更して、AVIFileOpenのファイル名の部分を先の引数に変更、
ビデオ部分の出力処理をまるまるカットしただけです。

>>230
本当なら変化しているはずらしい(上記リンク先TEST04.CのCopyStream内
の条件より)のですが、全く変化なしです。

233:デフォルトの名無しさん
07/07/26 11:01:00
_tWinMainとかwWinMain とかあったなー
(某

234:デフォルトの名無しさん
07/07/26 11:28:21
>>224
君の考察結果は間違ってないと思うが(とは言ってもVC++とかの話な。
DLL絡みは結局処理系に依存するところが多いだろ)、果たして
「気楽」かね?

要は必ずインタフェースクラスとファクトリを作らなきゃいかん、
それは面倒だし、全てが仮想関数呼び出しになることで効率も犠牲になる、
そこまで頑張ってもABIが処理系依存なせいで、昔ながらのCのDLLとは違って
他の言語どころか他のコンパイラからさえ利用できない、
テンプレートはどのみちDLL化できない(特殊化バージョンを入れることは
出来るが)、バージョンコントロールを厳密に意識するなら
引数や戻り値にも気楽にクラスを使えない(std::basic_string<>とか
使えないのは結構致命的では?)、といった問題があるだろう。

235:デフォルトの名無しさん
07/07/26 12:08:28
>>224
つCOM
URLリンク(www.ascii.co.jp)

Windows用の処理系ならまず間違いなくCOMが使えるようなABIになっているため、
多少はCOMでないクラスも結構やり取りできてしまう。

236:デフォルトの名無しさん
07/07/26 12:11:44
>>224
結局、劣化COMを実装しているだけじゃないか。
DirectXのようにCOMの最低限のルールだけ借りて使う方がいいかと。

237:デフォルトの名無しさん
07/07/26 12:15:18
>> 234

それは全部 >>224 の引用元の方法でも同様に抱えている問題。

そうはいってもDLLを使わないわけにはいかないし(COMはもっと遅いし)
すべてをCインターフェイスに書き換える手間をかけても、
得られるのはコンパイラ互換性くらいだろ。
basic_stringはどっちにしてもDLL越しには使えない。

聞きたいのは、>>224 が言ってる2点で、新たに問題が起きるかどうか、じゃないか?

と、偉そうに言うオレはDLLなんかここ3年使ってない。

238:デフォルトの名無しさん
07/07/26 12:22:06
>>237
> と、偉そうに言うオレはDLLなんかここ3年使ってない
ぶっちゃけC++に関してはそれで正解じゃまいか?
COMにいくか、全部ヘッダに入れる/スタティックリンクするの2極だと思う。

COMは遅いだけじゃなくて普通のC++クラスと同じように使えないのも問題だな。
「C++の」ライブラリとして便利なものが欲しいなら、後者にならざるを得ない。

239:デフォルトの名無しさん
07/07/26 12:32:40
Crazy for you.

240:デフォルトの名無しさん
07/07/26 12:37:01
>>238
COMは常に遅いというわけではないだろ。
DLLに実装した場合に限れば、インタフェースメソッド呼出は、
(アパートメント越えのマーシャリングを起こさない限り)
原理的に仮想関数呼出と同じコストしかかからないぞ。

241:デフォルトの名無しさん
07/07/26 12:46:47
>>240
普通にCOMの作法に従うと、文字列受け渡すにもSysAllocString()とか
いちいち使うことになるんで、やはり遅いと思うが

242:デフォルトの名無しさん
07/07/26 12:46:58
>>240
普通のDLL的な使い方をするにはサイドバイサイドの実装が遅すぎた感じだよな。

243:224
07/07/26 12:58:02
224です。
>>235のPDF読みますた。
とりあえずCOMの勉強をしてまた出直します。
ありがとうございました。




244:デフォルトの名無しさん
07/07/26 13:09:24
>>241
ああすまん、そういうことか。

例えば文字列ならLPSTR/LPWSTRにすれば対等だしという具合で、
関数呼出自体のコストしか考えていなかった。

245:デフォルトの名無しさん
07/07/26 13:11:28
ちょっとスレ違いかもしれませんがお尋ねします。
Linux とか Mac で Win32API に相当するものは何ですか?
あと、そのスレがあれば教えてください。

246:デフォルトの名無しさん
07/07/26 13:17:03
>>245
system callだな。つまり、manのセクション2。

247:デフォルトの名無しさん
07/07/26 13:21:27
つWine
流石にこれは冗談半分。

LinuxはWin32のkernel関係に当たるのがPOSIX。
GUI系はいろいろラッパがあってよくわからん。
ただ、どいつもX Window Systemが基底になっている。

Mac OS XはCocoaとCarbon。

こうでいいのか?

248:デフォルトの名無しさん
07/07/26 13:23:08
ううん

249:245
07/07/26 13:35:49
>>247
ありがとうございます!
主にGUI系が知りたいんですけど、それぞれのOSでウィンドウを表示するコード
(C++などメジャーな言語で)が載っているウェブサイトってないでしょうか…。

250:初めからそう言えやカス
07/07/26 13:39:54
If you give a mouse a cookie, it's gonna want a glass of milk.

251:デフォルトの名無しさん
07/07/26 13:42:43
So, what's the point?

252:デフォルトの名無しさん
07/07/26 13:45:07
スレ違いとわかってるなら続けんなよ・・・

253:デフォルトの名無しさん
07/07/26 13:45:33
>>249
Unix系のOSに、WinAPIに相当するGUIなんかないぞ。
いずれにしろ、スレ違いだ。

254:デフォルトの名無しさん
07/07/26 13:58:46
うそ?

255:デフォルトの名無しさん
07/07/26 14:06:12
>>245
ほら、LinuxでもMacでも(恐らく)最小のウインドウを表示するプログラムやるからどっか行け。
--
/// For compile: gcc -std=c99 this.c -lX11 -L/usr/X11R6/lib
#include <X11/Xlib.h>

int main()
{
static const int WinWidth = 100;
static const int WinHeight = 100;
static const int WinBorder = 2;

Display * dpy = XOpenDisplay(NULL);
Window win = XCreateSimpleWindow(dpy, DefaultRootWindow(dpy),
0, 0, WinWidth, WinHeight, WinBorder,
BlackPixel(dpy, DefaultScreen(dpy)), WhitePixel(dpy, DefaultScreen(dpy)));
XSelectInput(dpy, win, KeyPressMask);
XMapWindow(dpy, win);

XEvent event;
do {
XNextEvent(dpy, & event);
} while (event.type != KeyPress);
XDestroyWindow(dpy, win);
XCloseDisplay(dpy);
return 0;
}


256:255
07/07/26 14:07:42
日本語が変だった。
LinuxでもMacでも動く(恐らく)最小の、ウインドウを表示(してキー入力待ち)するだけのプログラムだな。

257:デフォルトの名無しさん
07/07/26 14:09:58
なんだかんだ言ってやさしいな
あんたかっこいいよ

258:デフォルトの名無しさん
07/07/26 14:11:24
プログラマはツンデレ多いな

259:デフォルトの名無しさん
07/07/26 14:12:41
とりあえず「できない」と返事しておかないと
やっかいなことになる職業だから

260:245
07/07/26 14:15:54
ツンデレさん、ありがとうございました!

261:デフォルトの名無しさん
07/07/26 14:15:54
>>259
あ、それなんとなくうけるw
俺は注文する側だけど、そういう奴確かにいるw

262:デフォルトの名無しさん
07/07/26 14:17:05
「(金と時間が十分に与えられるなら)できます」

263:デフォルトの名無しさん
07/07/26 14:21:31
「できます(よそにまる投げだけど)」

264:デフォルトの名無しさん
07/07/26 14:24:55
>>229
ヒントありがとう、早速試してみます

265:デフォルトの名無しさん
07/07/26 14:25:11
なんでも「できます」と答えることがどんだけ酷いことになるかを身をもって体感してきた若かりし頃。
といっても高校時代だが・・・

266:デフォルトの名無しさん
07/07/26 14:27:40
なんでも「できます」と答えることがどんだけおいしいことになるかを身をもって体感してきた若かりし頃。
といっても高校時代だが・・・

267:デフォルトの名無しさん
07/07/26 17:03:03
>>229
解決しました
ウィンドウ変更する時に使ってたSetWindowPos()に
SWP_DRAWFRAME (再描画時にウィンドウの枠も再描画の対象にする)
をセットしていないというミスが原因でした、お騒がせしました

268:デフォルトの名無しさん
07/07/26 23:19:23
おかげで騒ぎまくったお

⊂⌒ヽ          (⌒⊃
  \ \  /⌒ヽ  / /
 ⊂二二二( ^ω^)ニニ二⊃
     \ \_∩_/ /
      (  (::)(::)  )
       ヽ_,*、_ノ  ブーン
   ///
 ///


269:デフォルトの名無しさん
07/07/27 01:20:50
>>231
SendInput()を試して見れ


270:デフォルトの名無しさん
07/07/27 05:43:50
>>269
なるほど。
早速試してみたいと思います。
ありがとうございました。

271:デフォルトの名無しさん
07/07/28 01:05:01
>>268
なるほど。
早速試してみたいと思います。
ありがとうございました。

272:デフォルトの名無しさん
07/07/28 01:22:10
ためさんでよろしい

273:デフォルトの名無しさん
07/07/28 01:24:59
わろた。遅レスなのがいい。

274:デフォルトの名無しさん
07/07/28 15:37:21
GetKeyboardStateってウィンドウがなきゃ使えないの?
コンソールアプリで使ったら全然取得できなかったんだけど

275:デフォルトの名無しさん
07/07/28 20:58:23
そうですよ

276:デフォルトの名無しさん
07/07/29 00:00:51
現在フルスクリーンになったらウィンドウを非表示にするプログラムを組んでいるんですが
何か良い方法はないでしょうか?
検索をしてみても中々見つからなくて_no

277:デフォルトの名無しさん
07/07/29 00:07:06
自分自身なのかほかのウィンドウかわかんね

278:デフォルトの名無しさん
07/07/29 00:28:45
タスクバーやらタイトルバーが消える、
Power Pointのスライドショー実行中画面みたいなものを作りたい、
という感じ?


279:デフォルトの名無しさん
07/07/29 00:30:37
_no on_

280:276
07/07/29 00:46:12
言葉足らずで申し訳ありません_no
フルスクリーンを検出したら自分自身を非表示にする為の方法を探しております

281:名無しさん@そうだ選挙に行こう
07/07/29 00:51:47
自分自身がフルスクリーン?

282:名無しさん@そうだ選挙に行こう
07/07/29 00:53:09
名前が違う。ウザイ

283:名無しさん@そうだ選挙に行こう
07/07/29 00:56:04
他所のウィンドウがフルスクリーンになったらって事か

そもそもフルスクリーン化の方法は多種多様だから
画一的な検出方法はないと思う

284:276
07/07/29 01:02:26
言葉足らずで申し訳ありません_no
自分自身のフルスクリーンを検出したら自分自身を非表示にする為の方法を探しております

285:本物276
07/07/29 01:09:29
自己解決しました

286:偽者276
07/07/29 01:17:58
引き続き情報お願いします。


あと、寿司食いたい

287:名無しさん@そうだ選挙に行こう
07/07/29 01:21:10 BE:372388853-2BP(5)
どれが本物かわかんねwww

フルスクリーンって最大化だったりするw?
それならIsZoomedで定期的に調べるか
WM_SIZEのwParamを調べればいいんでない
あとShowWindowで隠す

画面を覆いつくしてるか調べるんなら
クライアント領域の広さ>スクリーンの広さで良いんじゃね?
最前面かどうかも調べる必要があるけど

288:本物276
07/07/29 01:29:41
いやもう事故解決したから

289:名無しさん@そうだ選挙に行こう
07/07/29 01:50:30
質問をさせて頂きました276です
>>283さん
>>287さん
レス有難うございます。
非常に参考になりました(^^

290:276
07/07/29 01:55:58
どいつもこいつも的外れ
ボタンひとつでできるアピをおしえろや

291:名無しさん@そうだ選挙に行こう
07/07/29 01:59:02
Win32API質問箱 Build55

292:名無しさん@そうだ選挙に行こう
07/07/29 02:09:10
ボタン一つ作るのにどれだけアピが必要か分かって言ってるのか

293:名無しさん@そうだ選挙に行こう
07/07/29 02:11:17
そうだ!そうだ!ボタンつけてくれる彼女作るのにどれだけアピったか分かって言ってるのか

294:名無しさん@そうだ選挙に行こう
07/07/29 02:12:24
なんだよそれwアピール?

295:名無しさん@そうだ選挙に行こう
07/07/29 02:23:40
ボタン付けは手作業だしアイロンがけも手作業です

魔法使いなのにね♪

orz

!!!!!!!!!!!!!!!11111111

296:名無しさん@そうだ選挙に行こう
07/07/29 02:27:49
おもんねーんだよ

297:名無しさん@そうだ選挙に行こう
07/07/29 02:32:41
     ///////
    ///////____________
    ///////  ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄| ̄ ̄
   ///////              (~) チリンチリン
   ///////              ノ,,
  ///////     ∧_∧
  ///////     ( ´∀`)( 厨 ) )) <  夏だなあ~
 ///////      (つ へへ つ
///////   //△ ヽλ  ) ) 旦
//////  l ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄l
/////    ̄| .| ̄ ̄ ̄ ̄ ̄ ̄ ̄| .| ̄
////     ^^^          ^^^

         2chの夏。厨房の夏。

298:名無しさん@そうだ選挙に行こう
07/07/29 04:22:16
ボタンつけてくれる彼女ホスィ

299:名無しさん@そうだ選挙に行こう
07/07/29 09:07:10
アピってなんのことかと思った

300:名無しさん@そうだ選挙に行こう
07/07/29 11:49:10
今時の彼女は OpenWindow() 位で他にいろいろ可能なアピってあるのか。

例え話になるが、東京マガジンの、やってトーライとか見ているとアピは
少ないな。

今話題の宮崎県って、姉さん女房が多いとか。歳食っているとアピは
増えてんだろうな。

マ、うちは年下で年数かけてアピを増やした。また別の新手を確保して
イチからやるってもう面倒。OpenWindow() 実装頻度も下がったし。

301:名無しさん@そうだ選挙に行こう
07/07/29 12:17:29
チラシの裏でアピれよアホ

302:名無しさん@そうだ選挙に行こう
07/07/29 12:46:20
アピ に一致する日本語のページ 約 354,000 件

303:名無しさん@そうだ選挙に行こう
07/07/29 13:53:20
CreateHardLinkしてファイル名が二つある場合、
一方のファイル名から他方を割り出すにはどうすればいいですか?

304:名無しさん@そうだ選挙に行こう
07/07/29 13:57:42
プロセスが掴んでいるファイルのフルパス名一覧を得たいのですが、
やり方教えてください。

305:名無しさん@そうだ選挙に行こう
07/07/29 14:22:10
市販のアプリのボタンってさ、なんか丸かったり結構デザインに凝ってたりするけど
あれどうやんの?

306:名無しさん@そうだ選挙に行こう
07/07/29 14:27:52
>>303
URLリンク(msdn.microsoft.com)

| リンクされているファイルの名前をすべて列挙するのはやや困難です。
| 基本的に、ボリューム全体を調べて、ファイルごとに割り当てられてい
| る一意の ID を 1 つ 1 つ確認しなければなりません。同じ ID を見つ
| かったら、そのファイルはハード リンクです。ファイルの一意の ID
| はシステムによって割り当てられ、BY_HANDLE_FILE_INFORMATION の
| nFileIndexHighおよびnFileIndexLowフィールドに格納されます。

307:名無しさん@そうだ選挙に行こう
07/07/29 14:30:54
日本語がおかしいな
自動詞が目的語を取ってる

308:名無しさん@そうだ選挙に行こう
07/07/29 14:32:52
>>305
SetWindowRgn

309:名無しさん@そうだ選挙に行こう
07/07/29 14:33:10
>>305
Winampのカスタムスキンを.zipにリネームして中見ればわかるけど
各パーツのビットマップを自前でペタペタ貼ってるだけ。

310:名無しさん@そうだ選挙に行こう
07/07/29 15:13:40
>>303
FindFirstFileName
ただしVista限定

311:名無しさん@そうだ選挙に行こう
07/07/29 17:53:19
普通のウィンドウのリージョンを変えたいときってWS_POPUPを指定しないと駄目かな?
WS_POPUPを指定しないとリージョン変わらないし、WS_POPUPを指定すると
今度はキャプションが表示されない
どうしたものか・・・

312:名無しさん@そうだ選挙に行こう
07/07/29 18:40:09
>>311
両方指定すれば?

313:名無しさん@そうだ選挙に行こう
07/07/29 19:27:11
>>312
WS_SYSMENU | WS_POPUP
とやっても、キャプションは表示されないです

314:名無しさん@そうだ選挙に行こう
07/07/29 19:28:43
WS_CAPTION

315:名無しさん@そうだ選挙に行こう
07/07/29 19:47:15
>>302
やっぱアピって一般的な呼び方だったんだな

316:名無しさん@そうだ選挙に行こう
07/07/29 20:05:51
>>304

317:デフォルトの名無しさん
07/07/29 20:43:08 BE:670300439-2BP(5)
>>316
なんだ?催促か?

>>304
モジュールの列挙なら↓参考
URLリンク(www7a.biglobe.ne.jp)

CreateFile等でオープンしてるファイルの一覧を取る方法は知らん

318:デフォルトの名無しさん
07/07/29 20:44:57
vistaなら取得できた気がしないでもない

319:デフォルトの名無しさん
07/07/29 20:51:44
定期的に出るけどその辺はカーネルで管理されてると思うな
まったりreact os とかのソース読めばわかるかも

320:デフォルトの名無しさん
07/07/29 21:38:25
>>317
いやそうじゃなくて、CreateFileとかで開いてるファイルの列挙です。

321:304
07/07/29 21:41:36
>>317
ありがとうございます。EnumProcessModulesで得られるファイルの列挙でした。

322:デフォルトの名無しさん
07/07/29 22:40:20
>>321
ひどいなあ

323: ◆CRF62MVOAI
07/07/29 22:42:40
プロセスが掴んでいるCreateFileとかで開いてるファイルの
フルパス名一覧を得たいのですが、 やり方教えてください。

324:デフォルトの名無しさん
07/07/29 22:46:29
54のログにこんなのがあった

641 名前:デフォルトの名無しさん[age] 投稿日:2007/07/07(土) 08:08:18
任意のプロセスがCreateFileしたファイルのパス、それを取得する方法て何かないですか?
使用OSはVistaです
フィルタドライバ書かなきゃいけないんでしょうか?…

642 名前:デフォルトの名無しさん[sage] 投稿日:2007/07/07(土) 08:26:24
CreateFileのAPIフッ(ry

たぶん323には実現不可能だね

325:デフォルトの名無しさん
07/07/29 22:53:30
>>323
なんか最近この質問多いよな。

Process ExplorerとかWinDbgとかと同じ方法をとればできるのは確実だけど、
軽く聞いて何とかなるってレベルじゃないと思う。

326:デフォルトの名無しさん
07/07/29 22:54:16
まあ323には実現不可能だね

327: ◆CRF62MVOAI
07/07/29 22:56:29
自己解決しました!

328:デフォルトの名無しさん
07/07/29 22:57:43
おそっ

329:デフォルトの名無しさん
07/07/29 22:59:00
ひどい

330:デフォルトの名無しさん
07/07/29 23:09:40 0
なんだ解決したのか。

まあFAQっぽいのでこれも貼っておく。
URLリンク(www.microsoft.com)

まあ同じことやったらVistaでも動くはずなのでどうしてもやりたいって人はこれ解析してくれ。


331:デフォルトの名無しさん
07/07/29 23:45:28 0
ドライブがUSBメモリかどうかを判定する方法を教えてください。

332:デフォルトの名無しさん
07/07/29 23:50:35 0
APIならGetDriveTypeかな?

リムーバブルドライブかどうかしか分からんけど

333:デフォルトの名無しさん
07/07/30 00:09:24
じゃあドライブってのは間違いですね
回転してないし

334:デフォルトの名無しさん
07/07/30 00:31:03
さっきから糞レスを付けてる馬鹿はなんなの?

335:デフォルトの名無しさん
07/07/30 00:54:56
全然詳しくないので質問させてください。
いつも仕事中にWebばかり見てる派遣クンが
「Win32APIがプログラムどおりに動かない原因を調べるのは僕の仕事ではありません。」
と言っています。
彼のWindowsプログラムが動かないのを調べるのは誰の仕事なのでしょうか?


336:デフォルトの名無しさん
07/07/30 01:01:02
お前の仕事

337:デフォルトの名無しさん
07/07/30 01:01:53
どう考えてもお前の仕事

338:デフォルトの名無しさん
07/07/30 01:03:30
じゃあ派遣君の仕事っていったい?

339:デフォルトの名無しさん
07/07/30 01:05:15
>>335
その派遣クンの契約を切るのはキミの上司の仕事。
で、代わりにデバッグやらされるのは多分キミw。

仕事中にWebばかり見てるのがわかった時点で
上司に切るように言わなかったキミの責任です。

340:デフォルトの名無しさん
07/07/30 01:06:18
>>338
>じゃあ派遣君の仕事っていったい?

派遣=言われたことを言われた通りにやる

341:デフォルトの名無しさん
07/07/30 01:07:17
この>>335のネタどこが元ネタなんだろな。
知る限りの最古はここなんだが。
スレリンク(tech板:387-番)

342:デフォルトの名無しさん
07/07/30 01:07:26
うぜー四手メーラ

343:デフォルトの名無しさん
07/07/30 01:10:28
>「Win32APIがプログラムどおりに動かない原因を調べるのは僕の仕事ではありません。」
この業界に向かないない奴がよくする言い訳
早く辞めちまえ、と言いたい

344:デフォルトの名無しさん
07/07/30 01:11:55
夏だなと言わせろ。我慢ならん。

345:デフォルトの名無しさん
07/07/30 01:17:42
この板は中学生しかいないんじゃないかと思うほどコピペや煽りに耐性が無いな

346:デフォルトの名無しさん
07/07/30 01:21:38
この板がコピペや煽りに耐性がない原因を調べるのは僕の仕事ではありません。

347:デフォルトの名無しさん
07/07/30 01:26:36 BE:223433633-2BP(5)
普段あんまり荒れないからね
人いねーし

348:デフォルトの名無しさん
07/07/30 01:32:42
だれかの御先祖のものとして反応せよ

349:デフォルトの名無しさん
07/07/30 01:35:16
プログラマーやってみたいんだけど
最低どのぐらいのスキルが必要?
国立の情報関係に通う友人の話だと構造体とポインタを知らなくても
余裕で就職できてるみたいだけど・・・

350:デフォルトの名無しさん
07/07/30 01:36:02
>>340
言われたことを言われた通りにやることできない人はプログラマには向かない
別の業界に転職したほうがいい

351:デフォルトの名無しさん
07/07/30 01:39:21
>>349
「Win32APIがプログラムどおりに動かない原因を調べるのは僕の仕事ではありません。」
の正反対のメンタリティがあればいい。
自分の仕事で問題が発生した時、人のせいにしないで自分で調べていける能力。



352:デフォルトの名無しさん
07/07/30 01:39:57
>>349
入れパイしてブラジャー付けると誰でもなれるよb

353:デフォルトの名無しさん
07/07/30 01:41:27 BE:620648055-2BP(5)
>>349
あとは作業ロボットになれるかどうかかなw

比喩じゃないのがなんとも笑えない

354:デフォルトの名無しさん
07/07/30 01:43:27
だれかの御先祖のものとして反応せよ

355:349
07/07/30 01:43:44
作業ロボットと問題原因調査じゃ全然ちがうじゃないですか

356:デフォルトの名無しさん
07/07/30 01:44:32
何かあんまりスキルって大事じゃないのねw
プログラマーで未経験者歓迎の派遣が有ったから面接に行ったら
「実務経験が無いからまずは工場で働いて勉強しましょう」
って言われた。プログラマーへの道は遠いな

357:デフォルトの名無しさん
07/07/30 01:45:00
同じだよ、お前には無理だ

358:デフォルトの名無しさん
07/07/30 01:46:28
工場かよw行きたくね~!

359:デフォルトの名無しさん
07/07/30 01:47:22
>>357
いやいやw
勉強させられそうになった内容とか全部知ってたし
普段からソフト作ってるよw
ただ、実務経験がないだけ。
その派遣会社はブラックリストにも載ってるからまあしょうがないよ

360:デフォルトの名無しさん
07/07/30 01:48:07
>>356
何の実務経験積むんだよw

361:デフォルトの名無しさん
07/07/30 01:50:16
>>360
プログラムの経験年数ではなく、現場で働いた期間
どんなにプログラム組めても、現場で働いたこと無いから
実務経験しかみない企業はとらないの

362:デフォルトの名無しさん
07/07/30 01:52:00
>>349
詐欺まがい用の人材は需要があるからね

363:デフォルトの名無しさん
07/07/30 01:54:16
建前 「実務経験が無いからまずは工場で働いて勉強しましょう」
本音 「実務経験無いのかよ。使えねぇなあ。とりあえず工場送りにしとくか」

364:デフォルトの名無しさん
07/07/30 01:57:36
建前 「実務経験無いのかよ。使えねぇなあ。とりあえず工場送りにしとくか」
本音 「未経験者歓迎って書いたら実務経験ない奴が来やがったw(;゚;ж;゚; )ブブッこいつアフォじゃねぇの?w」

365:デフォルトの名無しさん
07/07/30 02:01:51
ちなみに 未経験者 = 実務経験が無い
これ常識な

366:デフォルトの名無しさん
07/07/30 02:06:50
建前 「派遣と正社員は同じですよ」
本音 「入社試験があるのに同じなわけねーだろ )ブブッこいつアフォじゃねぇの?w」


367:デフォルトの名無しさん
07/07/30 02:33:39
>>356
それふざけた話だよな
あと経験に関係なく学歴しかみてねーだろ

368:デフォルトの名無しさん
07/07/30 02:41:24
マジな話
スキルが全くない大卒>>>>>>>>>>スキルがある高卒
だからな。プログラマーの給与も大卒前提で決めてる企業も多いから

369:デフォルトの名無しさん
07/07/30 02:50:24
そんなに戦力に違いが?
やっぱ大卒って偉大なのかな

370:デフォルトの名無しさん
07/07/30 03:48:27
世の中にはwindowsの使い方もわからない情報学部大学院生もいるけどな。

371:デフォルトの名無しさん
07/07/30 03:54:44
レアケースなんかどうでもいい

372:デフォルトの名無しさん
07/07/30 04:29:25
単純作業でも大学生のほうが飲み込みがいいとか悪いとか
なんか数学がどうたらこうたらってのはトリビアでもいってたけどほんとかね?

373:デフォルトの名無しさん
07/07/30 04:34:48
欲しいの学術的教養をそれなりに持ってる奴。
有り体に言えば使える奴。

374:デフォルトの名無しさん
07/07/30 04:42:35
maitadeyare

375:デフォルトの名無しさん
07/07/30 05:32:51
>>35-辺りと似た流れから察するに
荒らし目的のキチガイが毎週定期的に
自演しに来てると考えるべきかな。
駆除しないとね。

376:デフォルトの名無しさん
07/07/30 07:10:03
下の方わらた
みつをとか伊集院みたいだ

377:デフォルトの名無しさん
07/07/30 07:52:49
>>327
◆CRF62MVOAI はどうやって解決したの?

378:デフォルトの名無しさん
07/07/30 07:58:38
自己で解決した

379:デフォルトの名無しさん
07/07/30 08:00:34
   \  __  /
   _ (m) _ピコーン
      |ミ|
   /  .`´  \
     ('A`) そうだ諦めよう!
     ノヽノヽ
       くく

380:デフォルトの名無しさん
07/07/30 08:33:58
>>368-373
問題が発生した場合の対処能力が違うからね

専門卒-> 僕は言われた通りにやったので調べるのは僕の仕事じゃありません。
大卒 -> これこれこうだからこのモジュールが原因です。



381:デフォルトの名無しさん
07/07/30 08:35:00
逆じゃね

382:デフォルトの名無しさん
07/07/30 08:53:11
調べる努力も出来ないから大学に入れなかったんだよ

383:デフォルトの名無しさん
07/07/30 08:55:30
何この偏見野郎

384:デフォルトの名無しさん
07/07/30 09:27:00
偏見とは根拠のない意見
大学入試という公正な基準で結果が出てるだろ
例外はもちろんあるだろうが大体において受かった大卒より落ちた専門卒が優秀なんてありえねーだろうが

385:デフォルトの名無しさん
07/07/30 09:30:07
それが調べる努力も出来ないから大学に入れなかったのとどう関係あるの?

386:デフォルトの名無しさん
07/07/30 09:32:27
>受かった大卒より落ちた専門卒が優秀なんてありえねーだろうが
専門卒がみな落ちたわけじゃないんだから人間でいいじゃん。アホな大卒だなぁ

387:デフォルトの名無しさん
07/07/30 09:35:05
スキルが全くない大卒

388:デフォルトの名無しさん
07/07/30 09:42:29
>>386
受験もせず最初から逃げ出した椰子はマになっても「調べるのは僕の仕事じゃありません」

389:デフォルトの名無しさん
07/07/30 09:47:27
コピペにどんだけ反応してんだよ

390:デフォルトの名無しさん
07/07/30 09:50:00
>>388
馬鹿じゃねぇのw専門卒でもお前より役立つ奴はいっぱい居る

391:デフォルトの名無しさん
07/07/30 09:58:35
スレ違いだって事にも気づかない連中は使えないだろうし使いにくいだろうなぁ

392:デフォルトの名無しさん
07/07/30 10:05:16
灼熱の太陽が照りつける夏真っ盛りだな

393:デフォルトの名無しさん
07/07/30 10:11:39
高卒の夏だなぁ厨は板違い

394:デフォルトの名無しさん
07/07/30 10:13:00
>>390
専門卒必死だなあ
お前のそういうところが駄目なんだよ
大学入試という一つの根拠に対する反論がまるでできてない
大卒より専門卒が優秀だという根拠をあげてみろよ、この低学歴が

395:デフォルトの名無しさん
07/07/30 10:21:22
>>394
あほや。俺は大卒。お前みたいな形だけの大卒が嫌いなだけ、この低脳が

396:デフォルトの名無しさん
07/07/30 10:24:43
命題を否定するには反例を一つあげるだけでいいって大学で習わなかったか。

397:デフォルトの名無しさん
07/07/30 10:25:39
中学で習った

398:デフォルトの名無しさん
07/07/30 10:31:30
>>395
反論の根拠が「お前が嫌いだから」ですか
対人スキル低いですね。

399:デフォルトの名無しさん
07/07/30 10:32:30
どっちがやねんw

400:デフォルトの名無しさん
07/07/30 10:42:47
やっぱ学歴社会なんだな
俺もアメリカの大学に申し込むわ

401:デフォルトの名無しさん
07/07/30 10:51:57
>>399
見苦しいなあ
まともな反論ができないならもうカキコするなよ


402:デフォルトの名無しさん
07/07/30 10:55:08
>>400
語学留学の経歴は恥にしかならないぞ

403:デフォルトの名無しさん
07/07/30 10:56:36
>>401
見苦しいのはお前ですよ

404:デフォルトの名無しさん
07/07/30 11:00:04
反論以前の問題
たかが大卒という理由で専門卒を馬鹿にするお前と
そんなお前が嫌いな俺、対象数が違うじゃん。
おまいは大卒を夢見る小学生かっw

405:デフォルトの名無しさん
07/07/30 11:03:32
対象数ってなんだよ?w
嫌いな奴の意見はたとえ正論でも反対、お前が間違って人の上にたったらみんな辞めるだろうな。

406:デフォルトの名無しさん
07/07/30 11:09:42
>>274
GetKeyboardState は最後に get したウィンドウメッセージが発生した
時点でのキーボードの状態だからダメ。
GetAsyncKeyboardStateを試してみて。

407:デフォルトの名無しさん
07/07/30 11:14:28
>>405
日本語も分からないの?
学歴で人を馬鹿にする意見のどこが正論?

408:デフォルトの名無しさん
07/07/30 11:26:03
>>327
× ◆CRF62MVOAI はどうやって解決したの?
● ◆CRF62MVOAI はどうやって実装したの?

でよろしくお願いします。

409:デフォルトの名無しさん
07/07/30 11:27:31
自己で実装しました!

410:デフォルトの名無しさん
07/07/30 11:41:34
>>407
はあ?
大卒より専門卒のほうがスキルが高いというのは大卒の人をバカにしてるんじゃないのか?
それに対して入試という根拠を示して論理的な反論をしたな
でもお前の根拠は「嫌いな人の意見には反対」だ
どっちが人をバカにしているかよく考えてみることだ。

411:デフォルトの名無しさん
07/07/30 11:48:11
長く雇うんだし専門卒よりは大卒の方が使えると思うけどな
大学入試をクリアしてるわけだし、その大学に入るのに相応の
努力をしたと認められるわけだし。

412:デフォルトの名無しさん
07/07/30 12:10:37
>>410
>大卒より専門卒のほうがスキルが高いというのは大卒の人をバカにしてるんじゃないのか?
実際にそういう人がいるんだから仕方ないじゃん。お前は自分がバカにされてるようで反論したいだけちゃうんかと。
>でもお前の根拠は「嫌いな人の意見には反対」だ
自己紹介乙。俺の根拠は「学歴で人をバカにする意見の人は嫌い」だ。
お前が学歴で人をバカにしないなら嫌いじゃないし、共感する意見を言えば賛同する。

413:デフォルトの名無しさん
07/07/30 12:19:27
大卒で使える奴は使えるし、それは高卒や専門卒でも同じでしょ
大卒でスキル無い奴はその間何をしていたのって事になるんじゃないの?
俺は何度面接行って作ったソフトやスキルをアピールしても大卒じゃないから通らないよ



ごめんね大卒を妬んで

414:デフォルトの名無しさん
07/07/30 12:23:05
いつかお前らと安心して働ける会社をおこしたいわ

415:デフォルトの名無しさん
07/07/30 12:31:06
ム板がマ板になってるやんw

416:デフォルトの名無しさん
07/07/30 12:53:49
>>412
例外の話などしていない。大体において、と断ってる。
「こういう人の意見には反対」も「嫌いな人の意見には反対」も同じだろ
結局、意見の内容でなく、それを言う人でしか、判断がくだせない。
自分の脳で考えろ。
感情でなく理論で考えろ。

417:デフォルトの名無しさん
07/07/30 12:55:29
こうして2ちゃんソフト商会ができたのだった

418:デフォルトの名無しさん
07/07/30 12:58:19
お前ら全員スレタイ読み直せ

419:デフォルトの名無しさん
07/07/30 13:00:01
>>335-417
スレタイ読め,マ板へ行け.

420:406
07/07/30 13:02:04
>>419
俺もかよw

421:デフォルトの名無しさん
07/07/30 13:12:31
>>406
間にはさまった人はゴメンw

422:デフォルトの名無しさん
07/07/30 13:16:26
>>416
お前ホントあほだなぁ。よくそれで大学入れたよ。
「こういう人の意見には反対」ではなく、「こういう意見の人には反対」だ。

423:デフォルトの名無しさん
07/07/30 13:19:05
必死扱いて大学入ったんだろ、だから大学がほぼすべて

424:デフォルトの名無しさん
07/07/30 13:24:39
アホだな~アホだなお前大学を追っかけまわしてまたドジしてる

425:デフォルトの名無しさん
07/07/30 14:26:14
#define STRICT
#include <windows.h>

426:デフォルトの名無しさん
07/07/30 17:44:04
↓気を取り直して次の質問をどうぞ


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch