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


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

Win32API質問箱 Build77



1 名前:デフォルトの名無しさん mailto:sage [2009/02/25(水) 01:54:24 ]
スレ立てるまでもない、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質問箱 Build76
pc11.2ch.net/test/read.cgi/tech/1233622578/

511 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:14:48 ]
>>509
これ以上のコードは書けないという意思表示と解釈した

512 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:19:08 ]
何故こんなに>>462がたたかれてるのかwwwwwww
お前ら愛しすぎだ

513 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:21:47 ]
>>511
他人にコード晒せと指図するならまずは自分の書いたコードをまともな物にしてから言えという事だ

514 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:22:55 ]
>>513
他人のコードを叩くならまずは自分の書いたコードを晒すべきだろw
馬鹿かお前は

515 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:23:28 ]
自分で書けないから他人に書かせようとしてんのかwwwwwww

516 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:24:46 ]
暇だなあおまいら

517 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:25:58 ]
別に作らなくてもいいのにわざわざ作る
    ↓
コードが糞で荒れる
    ↓
お前も作れと逆ギレ
    ↓
俺以上のコード書ける奴はいないと自己陶酔  ←今ここ

518 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:26:09 ]
飴と鞭は大事だ

519 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:29:01 ]
>>517
>>470

1時間前のことくらい覚えとけよ



520 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:29:21 ]
                          ┗0=============0┛
               \===========[_|_|_|_|_|_|_|_|_|_|_|_|_|_]===========/
            /三三三三三三三三三三三三三三三三三三三三\
                  0 │ |∞∞∞ |::|∞∞田田∞∞|::|∞∞∞ | ::|  0
            [二] | ::|       |::|┏━━━━┓|::|       | ::l [二]
◎○@※◎○@※. |□|.│ |┌┬┐ |::|┃ Vista   ┃|::| ┌┬┐| ::|. |□| ◎○@※◎○@※
ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii| `)三(´| ::|├┼┤ |::|┃ ∧_∧ ┃|::| ├┼┤| ::|`)三(´il|iiii|iiii|iiii|iiii|iiii|iiii|iiii|
@※◎○@※◎○ | ::| | ::|└┴┘ |::|┃(´Д` ) ┃|::| └┴┘| ::| | ::|  @※◎○@※◎○
ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii|li┏━━━━━┓|::|┃(.    つ┃|::|┏━━━━━┓ li|iiii|iiii|iiii|iiii|iiii|iiii|iiii|l
◎○@iiii※◎○@ ┣┳┳┳┳┳┫|::|┗━━━━┛|::|┣┳┳┳┳┳┫ ◎○@iiii※◎○@
ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii|l ○    ●        ∫∬∫∬        ●    ○ ii|iiii|iiii|iiii|iiii|iiii|iiii|iiii|li
               ○○  ●●      iiiii iii ii iiii       ●●  ○○
           [ ̄ ̄] [ ̄ ̄]   ( ̄ ̄ ̄ ̄ ̄)    [ ̄ ̄] [ ̄ ̄]
                |_○_|  .|_○_|     |_____|     |_○_|  .|_○_|
    ∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧ ∧_∧
    (NT3.1)(NT3.5)(NT3.51)(,,XP )  (2003)(2008)(Warp4)(,    )(,    ;)

         NTの徒花がめでたく散りますた。 すンげぇメシウマwww


521 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 18:31:06 ]
自慢気に汚いコード晒せば叩かれるぐらい想像できるだろ

「素晴らしい!とても綺麗なコードですね!有り難く使わせて貰います!!」
なんてレスが付くとでも本気で思ってたのか?

522 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:17:44 ]
そんなことのために上げたわけでもないのに
何を妄想を語ってるんだ?

523 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:20:09 ]
汚いコードしか晒せないから
叩かれるのがいやなので晒しません
という意思表示と見た

524 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:23:31 ]
>>522
API信者は妄想でのみしか語れない、そして、基地外である。覚えておくように
>>520 見事な基地外っプリ

525 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:23:49 ]
きれいなコードというやつを見せて欲しいな

526 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:28:12 ]
お前の入っているコタツから延びてるだろ



527 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:31:38 ]
>>525
ここのスレ住民は妄想でいつも綺麗なAPIのみコードを書いている
それは自分の美学を追及した綺麗なコードだ

528 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:39:57 ]
妄想かいw

529 名前:446 [2009/03/14(土) 19:41:43 ]
マジごめんなさいヽ(`Д´)ノ ウワァァン!!



530 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:43:53 ]
( ´∀`)σ)`Д´)ノ ウワァァン!!

531 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:44:23 ]
そもそも>>462のコードって別に汚くはないよな?
フォントとボタンのキャプションが決めうちな点で問題はあるが
それは別に汚いと表現することでもないし

532 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:48:37 ]
汚いというより間違ってる

533 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 19:52:46 ]
> そもそも>>462のコードって別に汚くはないよな?

自画自賛乙

534 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:03:53 ]
CancelにもBS_DEFPUSHBUTTONしてあるしな

535 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:04:30 ]
>>533
お前のコードが見てみたい

536 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:05:19 ]
>>533
自画自賛で何か問題でも?

537 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:06:25 ]
>>536
自画自賛の開き直り乙

538 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:07:02 ]
>>537
ありがとう

539 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:09:19 ]
>>462
なんかスキル浅い人が色々やってみましたって感じ
てかフォントやコントロールのサイズ決め打ちするぐらいなら>>467の方法でいいと思うが



540 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:09:48 ]
もう駄目かもしれんね

541 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:12:28 ]
メッセージとエディットボックスのサイズは決めうちしてないけど

542 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:14:25 ]
とりあえずみんなコードで語れ

543 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:15:43 ]
つーか横幅は固定でいいだろ。しかも字幅の計算がなんかアレだし。

544 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:16:00 ]
固定はまずいだろ・・・

545 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:16:58 ]
GetTextExtentPoint以外に何かいい方法あるのん?

546 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:17:33 ]
>>544
WSHやVBのInputBox使ったこと無いのか?

547 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:22:05 ]
MessageBoxが伸びるからInputBoxも伸ばしただけだが

548 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:23:26 ]
>>546
なんとも不便なんだな

549 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:27:34 ]
ダイアログなのにGWLP_USERDATAとか使っちゃってるし
しかもLONG_PTRじゃなくてLONGにキャストしちゃってるし
SM_C?SCREENで画面サイズ計算しちゃってるし

猫プログラミングぐらいのレベルだな



550 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:32:35 ]
画面サイズはメジャーを使ってモニターに押し当てないと測れないな。

551 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:37:45 ]
MAX_WIDTHっておい、どう見てもMIN_WIDTHの間違いだろw

で、MessageBoxと違ってmaxは考慮しないのな
WUXGAとかで開発してるとnetbookで使った時えらい事になりそうだw

552 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:39:42 ]
ダイアログは別のやつ使うんだった気がしてたけど調べるの忘れてたわ。 >GWLP_USERDATA
LONGになってんのは単純なミス。
画面サイズは何を使えば満足? マルチディスプレイはよく分からん。
どう見てもMIN_WIDTHの間違い。 >MAX_WIDTH
MessageBoxってmax考慮してたっけ? 画面外にまで突き抜けてた気がするけど。

553 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:41:20 ]
WM_SETFONTした後のGetDCでフォントが選択されてる保証ってあるの?

554 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:45:22 ]
何ていうか、見た人のスキルで評価の分かれるコードだw
「どこがダメなんだ?」と思った人は猫わかレベルの人だろう

555 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:46:52 ]
勉強になるなあ

556 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:55:10 ]
もろもろ考慮しても>>467は50行で作れるし
>>479は5分で作れるのか
すげぇな

557 名前:デフォルトの名無しさん mailto:SAGE [2009/03/14(土) 20:55:45 ]
ウィンドウの中のある座標に向かってクリックメッセージを送るAPIってありますか?
ボタン風に書いてあるメニューボタンがあるんですが、実際は絵なので
ハンドルが取れないのです。


558 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 20:58:51 ]
クリックした際の処理を自分で走らせれば?

559 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:06:56 ]
>>556
だってさ、最小コードはこれだろ?50行なんて余裕でしょ

INT_PTR CALLBACK InputBoxProc(HWND hDlg,UINT Msg,WPARAM wParam,LPARAM lParam)
{
 switch(Msg){
 case WM_INITDIALOG:
  return SetWindowLongPtr(hDlg,DWLP_USER,lParam),TRUE;
 case WM_COMMAND:
  switch(GET_WM_COMMAND_ID(wParam,lParam)){
  case IDOK:
  {
   LPTSTR p = (LPTSTR)GetWindowLongPtr(hDlg,DWLP_USER);
   GetDlgItemText(hDlg,IDC_TEXT,p,*(int*)p);
  }
  case IDCANCEL:
   EndDialog(hDlg,GET_WM_COMMAND_ID(wParam,lParam));
  }
 }
 return FALSE;
}



560 名前:デフォルトの名無しさん mailto:SAGE [2009/03/14(土) 21:11:01 ]
すみません、説明不足でした。
外部アプリのメニューを操作したいのですが、そのメニューボタンが
すべて絵なんです。

561 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:17:30 ]
>>559
リソース使ってる点は無視するにしても
メッセージの長さにウィンドウを合わせる処理がないのでは・・・

562 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:19:03 ]
>>560
何か怪しいことに使おうとしてるんじゃないのかね

563 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:19:06 ]
>>560
WM_LBUTTONDOWN じゃだめなの?

564 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:20:57 ]
>>559
自信満々に出してきたコードがこれでは…

565 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:22:11 ]
>>561
別にメッセージの長さに合わせる必要性が無いし、
リソース使ってるのに問題でもあるのか?
フォント決め打ちよりはマシだろ

566 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:24:12 ]
てか、メッセージを設定する部分はどこ行った

567 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:24:22 ]
>>561
メッセージを表示するコードがないんだから、長さを合わせる以前の問題だろうw

568 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:26:06 ]
だから>>559は最小コードだって
これに肉付けしていっても50行ぐらいで十分収まるだろってこと

569 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:27:22 ]
リソース使えばそりゃ>>462だって短くなるし
ちゃんとした比較にならないのでは



570 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:30:13 ]
リソースもフォント決め打ちじゃないの?

571 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:30:18 ]
いや、>>556の「50行・5分で作れるのすげぇ」レスを受けて5分で書いてみただけだし

572 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:32:02 ]
もろもろ考慮されてるか?

573 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:34:00 ]
API使いならリソースなんて使わないんじゃないか

574 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:35:14 ]
リソースはソース配るのが面倒だな

575 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:35:58 ]
>>573
お前アホだろw

576 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:36:03 ]
>>573
リソースを使うAPIを使いたいだろw

577 名前:560 mailto:SAGE [2009/03/14(土) 21:41:02 ]
>>562
そ、そんなんじゃないです。
>>563
カーソルを移動させてってことですか?

他のソフトで目的の外部アプリを操ってるのがあって
どうやってるのかなってのと、自分もそういうのを作る
必要があったので。

578 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:41:41 ]
mouse_event, SendInput

579 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:46:30 ]
> メニューボタンがすべて絵
最近こういうのホント多いよなぁ。動画編集ソフトとか特に。
使い勝手が良ければまだしも、キーボード操作を全く受け付けなかったりとか。

もう素直に標準のコントロール使ってくれよ・・・。



580 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 21:49:31 ]
もはやあらゆるものをDirect3Dで描画する時代に入ったんだよ

581 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 22:05:54 ]
2D(GDI)のハードウェアアクセラレーションはRADEONもGeForceも既に搭載しとらんだろ
XPはもうロートルなんだから7600GSやX1650でも積んでればいいんだ


582 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 22:12:44 ]
>>580-581
誤爆?

583 名前:デフォルトの名無しさん mailto:sage [2009/03/14(土) 22:30:59 ]
moudamedakonosure

584 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 00:00:19 ]
>>579-581
そこで、ActiveAccessibilityの幻想ですよ。

585 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 00:22:30 ]
自プロセス内の全スレッドのレジスタの値を取得するAPIは無い?

586 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 00:26:33 ]
インラインアセンブラで取ってろ

587 名前:560 mailto:SAGE [2009/03/15(日) 07:23:43 ]
>>578
ありがとうございます。
ググってみたら出来そうな気がします。

588 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 07:40:34 ]
レジストリエディタでキーを作成すると、日本語Windowsだと(標準)という名前でエントリが1つ
常に存在してるようなのですが、このエントリを読み書きするにはどうすれば
いいのでしょうか?よろしくお願いします。

589 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 08:02:48 ]
588です。解決しました。MSDNに書いてありましたね。すみません。
名前にNULLまたは空文字列を設定するんですね。



590 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 11:40:33 ]
www.fnn-news.com/news/headlines/articles/CONN00151035.html

591 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 11:58:57 ]
>>585
関数呼び出し自体がレジスタを変えるというのに
どうやってそんな API を作ればいいんだよ

592 名前:デフォルトの名無しさん [2009/03/15(日) 12:12:58 ]
CONTEXT 構造体にアクセスしたいんじゃね?

593 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 12:16:30 ]
GetThreadContextじゃねーの?

594 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 14:36:03 ]
espやeipの値が変わる分は補正すればいいということか

595 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 14:49:11 ]
GetThreadContextを呼んだ時点でeaxやedxは確実に変わってるだろが

596 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 14:51:40 ]
だから補正しろつってるだろ。

597 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 14:51:52 ]
CONTEXT構造体がローカル変数なら
特に何ともないと思うけど・・・

598 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 14:56:38 ]
頭悪いのが数名混じってるねぇ
GetThreadContextの実体が呼ばれるまでにAPIがレジスタを書き換えてしまってるでしょうに

GetThreadContext:
push ebp
mov ebp, esp
push dword ptr [ebp+0C]
push dword ptr [ebp+08]
call dword ptr [NtGetContextThread]
...

NtGetContextThread:
mov eax, 00000055h
mov edx, 7FFE0300h
call dword ptr [edx]
...

599 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:01:18 ]
不確定性原理の話じゃないのかw



600 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:04:31 ]
そんな糞実装になってんのか?

601 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:05:35 ]
つーかインラインアセンブラ使えばいいのにAPIてw

あ、VBプログラマーの方でしたかサーセンwww

602 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:09:53 ]
>>600
糞なのはお前だ

少なくともeax,ecx,edxは「関数側で自由に書き換えていいレジスタ」だ
そんな事も知らんのか

603 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:29:37 ]
気にするな。
そもそも、MSDNライブラリには、SuspendThreadで止めてからやれって書いてあるんだ。
(経験上、動いているスレッドを指定してもエラーになることはないけど)
msdn.microsoft.com/ja-jp/library/cc428970.aspx

604 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 15:59:37 ]
動いてる他スレッドなんか無意味だろ
API呼出から戻ってくる間にもスレッドが動きつづけていてレジスタの値が刻一刻と変わる

605 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:01:05 ]
>>602
それが何か関係あるか?
レジスタのスナップショットを取りたいという目的を達成できてないじゃないのよ

606 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:04:32 ]
>>605
お前がアホなのはよくわかった

607 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:05:27 ]
お前がアホなのもよくわかった

608 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:07:10 ]
つーかGetThreadContextはコンテキストスイッチが発生して退避した時の状態を返してるだけだろ。
レジスタを取得するAPIとか、頭悪すぎ。

609 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:10:54 ]
なんだ、目的すら違うのか



610 名前:デフォルトの名無しさん [2009/03/15(日) 16:12:04 ]
レジスタのスナップショット(笑)


エミュレータでも作ってろ馬鹿

611 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:15:38 ]
基本情報技術者レベルの知識すら無い人がなんでこのスレにいるのかねぇ・・・

612 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 16:32:31 ]
システムコールも良く分かってないくせに糞実装とか

思わず微笑んじゃう

613 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 17:20:22 ]
たとえば、
CのライブラリとWin32のAPIで同じ機能の関数があった場合
システムまで問い合わせる分APIのほうが遅くなるの?

614 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 17:44:59 ]
うん

615 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 17:53:20 ]
>>613
うわー頭悪そうな質問

616 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:03:21 ]
同じ機能だと、Cのライブラリ関数も中でWin32のAPIを呼んでいたり
するんだよね

617 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:09:11 ]
>>615
うわーーーーっ、超頭悪そう、嫌だ嫌だ

618 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:14:10 ]
オウム返ししか出来ないアホは黙っててね

619 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:17:05 ]
IPCの分遅くなるだろな



620 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:17:36 ]
数日前から変なのが一匹住み着いてるな
たぶん目覚まし君が帰ってきたのだろう

621 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:18:48 ]
>>615
は超楽しそうな奴と思うんだが、なっ、だろ

622 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:20:00 ]
馬鹿はレスしなくていいよ

623 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:20:15 ]
例えば、strcpyとlstrcpyAなら、
前者のほうがコンパイラの裁量でインライン展開される可能性がある。

そうでなくとも、strcpyのほうが速かった気がするが、
最近計ったわけではないからよく覚えていない。

あと、この2つはNULL渡したときの挙動が異なった気がする。

いい加減なことばかりですまん。

624 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:20:40 ]
最終的にシステムコールになるけど、それがWinの場合APIだから
最終的にはAPIが呼ばれるだろう。

625 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:21:39 ]
>>620は目覚まし?

626 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:24:19 ]
>>625が目覚ましでした

627 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:26:26 ]
>>623
同じようにlstrcpyAもインライン展開の可能性ないのか

628 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:27:41 ]
>>627
APIをインライン展開て

馬鹿丸出し

629 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:29:12 ]
>>623
インライン展開じゃなくてCompiler Intrinsicだろ。



630 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:35:46 ]
strcpyくらいアセンブラで書けよ

631 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:40:11 ]
コンパイラは境界や長さによって生成する機械命令を変えたりして
性能の最適化を図るんだけど

632 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:42:49 ]
>>630 書いてくれ

633 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:44:50 ]
今時strcpyなんて使わねーよ

634 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:49:46 ]
目覚まし君の人気に嫉妬
誰か俺にもわかるように経緯教えてくれ

635 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:50:32 ]
■ おすすめ2ちゃんねる 開発中。。。 by FOX ★
このスレを見ている人はこんなスレも見ています。(ver 0.20)
気軽に「こんなソフトありませんか?」 Part.104 [ソフトウェア]
【名無し限定】暇なので話しませんか?3925 [メンヘルサロン] <====

メンヘルに気合を入れて出入りしているのが、>>620の言う変なのか

636 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:57:19 ]
>>633
strcpy使わないなら何使ってんだよ

637 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:59:05 ]
_tcscpy

638 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 18:59:17 ]
strcpy_s若しくはStringCchCopyにきまってるだろ
今時無条件にstrcpy使っちゃう人はJavaや.NETにした方がいいよ

639 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:18:57 ]
>>636
windowsならStrsafe.hインクルードだろうが
ただ、俺はwin専業じゃないからstrcpyもよく使っている



640 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:22:38 ]
ん? std::string 使うって話じゃなかったのか?

641 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:22:45 ]
クロス環境だとstrcpyは現役だなぁ
それと、_s系って結局ラッパじゃねーの?

642 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:24:25 ]
フツーに_tcscpy_sだと思うけど。

643 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:57:12 ]
VS2005以降じゃねーかw

644 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 19:58:46 ]
std::stringってなんでc_str()をthrow()にしなかったんだろ
おかげで肝心な所で微妙に使い難い

645 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 20:27:34 ]
>>644
c_strが呼ばれた瞬間に'\0'を付加する実装も可能にするためだと思う。

646 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 20:35:25 ]
>>644-645
スレ違いだから他所へ行ってね

647 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 22:56:32 ]
_tcscpy_s

648 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 22:59:48 ]
>>645
でも c_str() って O(1) って条件なかったっけ?
メモリの再確保したら条件満たさない気が

649 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:00:54 ]
なぜソースを読まない



650 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:10:46 ]
Win32APIスレでSTLの話するなクズ共

651 名前:デフォルトの名無しさん [2009/03/15(日) 23:13:11 ]
STLもAPIの一部だから別にいいじゃん

652 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:23:50 ]
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん
651 名前:デフォルトの名無しさん[] 投稿日:2009/03/15(日) 23:13:11
STLもAPIの一部だから別にいいじゃん

653 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:25:13 ]
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。

654 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:27:04 ]
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで

655 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:31:24 ]
テンプレが古いままなんだよ。
次スレ立てるやつは修正しとくように。

656 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:54:40 ]
653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。
653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。
653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。
653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。
653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。
653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。
653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。
653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。
653 名前:デフォルトの名無しさん[sage] 投稿日:2009/03/15(日) 23:25:13
まあ、Win32API質問箱ってなってるけど実際にはWindows上でのプログラミング全般のスレだから。
STLとかMFCとか.NETの話題でも全然okなんだよね。


657 名前:デフォルトの名無しさん mailto:sage [2009/03/15(日) 23:57:57 ]
最初にこのスレが立った頃はWin32アプリを作るにはWin32APIを使うのが主流だったし、
SDKのみで開発する人も珍しくなかったが、時代は変わったんだよ。

今やSDKのみで開発するのは一部の奇特な人だけで、大抵はMFCやWTLとか、.NETのP/Invokeから
APIを直接コールしないと出来ないような事をする時ぐらいしかAPIなんて使わない。

だから、時代と共に「Windowsでプログラミングする人へ向けた総合的なスレ」へと変わってきたわけだ。


658 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 00:04:58 ]
だからってSTLはないだろ。
C++0xではstd::stringでも&s[0]できてAPI関数にも使えるぜ、とかなら辛うじて雑談の範疇だろうが。

659 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 00:11:44 ]
別にそういうのはそういうのでスレを立てればいいだけの話

別に立てるなとは板ルールにも書いてない



660 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 00:16:26 ]
>C++0xではstd::stringでも&s[0]できてAPI関数にも使えるぜ

いまもふつーにやってた

661 名前:560 mailto:sage [2009/03/16(月) 00:17:28 ]
mouse_event, SendInputを調べてテストしてみたんですが、
mouse_eventはカーソルを目的の位置まで移動させてから
クリックとかする。
SendInputはウインドハンドルに向かってキーやマウスの挙動を送る
ってことであってます?
カーソル動かさずに目的の座標に向かってメッセージを送ることって可能でしょうか?
私が座標って言ってるのは相手のハンドルが取れないから、ボタンもどきの
ところに左クリックのメッセージを送ればいいんじゃないかと思い込んでるだけです。
何かヒントあったらください。
お願いします。

662 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 00:17:45 ]
>>657
>一部の奇特な人だけ
....
だから基地外みたいなのか沸いてるのか、納得

663 名前:560 mailto:sage [2009/03/16(月) 00:47:58 ]
ふと思ったんですが、SendMessageで出来るんですよね。
Lparamに座標入れても何も変化がないのは何で?
俺だけ?

664 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 01:08:56 ]
じゃあ俺は奇怪な部類の人間だったんだな

665 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:06:23 ]
今時SDKonlyで作ってる奴なんて単なるアホだろ
無印95でも動きます的な互換性重視のソフトなら兎も角

666 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:10:47 ]
>>665
通常は98以上が多いけど、95が入らないのは何が原因なんだろ?

667 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:25:06 ]
GUIでもないのにMFC使う奴とか脳みそ膿んでるとしか思えないよな

668 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:27:23 ]
>>664
>今時SDKonlyで作ってる奴なんて単なるアホだろ
違うと思うよ
宗教的信念をもってプログラムを作っている奇怪な人

669 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:35:54 ]
宗教は確かにあるなあ



670 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:36:36 ]
スキルの無い奴黙って.NETかHSPでもやってろよ
より低水準がいいに決まっている

671 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:36:45 ]
最近はSDKオンリーで作ってる人の方がスキル低かったりするからなぁ
平気でリークしまくってたり間違ったコード書いてたりするし

この前のInputBox作った人とか、テンプレにある●の所とかがいい例

672 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:40:12 ]
だ・か・ら スキルの無い奴は高水準言語使えと

673 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:40:49 ]
>>670
低水準の意味わかってる?

674 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:45:27 ]
もうだめだこのスレ

675 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 02:56:57 ]
スキルが無いからAPIで作ってるんじゃないの?

スキルのある人はMFCでもWTLでもVCLでも.NETでも何でも使えるから
開発効率と実行効率を考慮した上で取捨選択するでしょ

676 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 06:03:35 ]
>>661
間違ってる。

だから、ボタンもどきが乗ってるウィンドウに WM_LBUTTONDOWN じゃだめなの?

677 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 06:46:34 ]
そんな泥臭いことをやるなら、WM_LBUTTONUPも送ろうよ。

678 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 07:44:49 ]
MFCから入っても
いずれWin32APIを理解しないとならなくなる

679 名前:560 mailto:SAGE [2009/03/16(月) 08:27:12 ]
>>676
sendomessageで WM_LBUTTONDOWN を送ったりもしたんだけど、
反応がないんです。
ボタンもどきが5個並んでいて、これをまとめて一つのウィンドウに
なってるみたいでハンドル自体は取得できます。(SPYで調べた。)
SendMessage(Modoki_HND, WM_LBUTTONDOWN ,0,LPARAM(50,50))
みたいに送ってるんですが、反応がないんです。
LPARAMの座標ってハンドルの領域の座標になるんですよね?
何度もすみません。



680 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 08:28:58 ]
デスクトップ座標じゃねーの?
知らんけど

681 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 08:57:03 ]
>>675
うん。その結果大抵はSDK/DDKベースになるんだよ。
みょーなwrapperがあると、少し標準的でないことをやろうとするとやたらと手間がかかるんだ。
wrapperは薄い方が実は使いやすいんだよ。
もっともいわゆるOLE関連や、マルチメディア関連を取り扱うときはATL/WTLなんかも使うよ。

>>679
そもそも、WM_LBUTTONDOWNでチェックしていない可能性もある。
ちゃんと、WM_LBUTTONUPも送った?
いずれにしても、まずSendInputで動作することを確かめてから次へ進んだ方がいいですよ。

682 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:11:40 ]
MFCやWTLの凄い所は使っているうちに自然とAPIの関数が覚えられる

683 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:16:11 ]
全然、凄くない

684 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:18:45 ]
>>679
L_Down & Upでは動かないこともある。
そういう時はBM_CLICK送ってみ

685 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:18:49 ]
みょーなwrapperの例

ttp://www.kt.rim.or.jp/~ksk/wskfaq-ja/articles/csocket.html
CSocket はなぜ有害か?

MFCはお手軽だけど
まあ状況に応じて使い分けだな

686 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:24:45 ]
>>681
>マルチメディア関連を取り扱うときはATL/WTLなんかも使うよ
作る物にもよるがそこは低水準APIを使って欲しいところ

687 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:43:43 ]
マルチメディア関連でATL/WTLなんて使うか?
精々DirectXでCComPtr使えて便利だねーぐらいじゃねーの?

688 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 09:50:01 ]
>>681の「マルチメディア関連」ってDirectXの事なのか?
Multimedia APIのどこでATL/WTLを使うのか考えてしまっただろw

689 名前:デフォルトの名無しさん [2009/03/16(月) 14:15:25 ]
初心者スレから誘導されました

クライアント領域のみをキャプチャーする方法ってありますか?
C言語です
環境はWindowsXPです

よろしくお願いします



690 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:18:24 ]
自分しか分からない用語を並べられても・・・
クライアント領域って何だよ。
自分のプログラムで作ったウィンドウのクライアントエリアか?
キャプチャーとは画面に出てる部分を静止画で取得したいとかそういうこと?

691 名前:デフォルトの名無しさん [2009/03/16(月) 14:25:17 ]
クライアント領域って普通使わないんですか?
そうとは知らず失礼しました


はい。自分で作ったウィンドウのクライアントエリア(?)を、静止画で取得したいと言うことです
画像の形式は問いません

692 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:28:48 ]
>>689
Win32APIということなら
キャプチャしたいウィンドウのウィンドウハンドルが分かっていれば
GetDCでクライアント領域のデバイスコンテキストを取得できるから
後はBitBltなり何なりでキャプチャ先に領域の画像をコピーすればいい
使い終わったらReleaseDCするのを忘れずに

693 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:32:38 ]
BitBltは何て読んでる?
やっぱビットブリット?

694 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:37:19 ]
ビットブロックトランスファー

695 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:38:03 ]
block transferだからブリットって読み方は最初違和感があったけど慣れた
ビットブリットでたいていの相手に通じるし

696 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:40:02 ]
なんとなく、ビットビーエルティーと呼んでた

697 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:42:45 ]
ビットブロック転送でごわす

698 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 14:52:07 ]
Vistaで、シェル名前空間POP3拡張を作っていますが、全部を書かないといけないのでしょうか。

MailBox\1\body.txt (メール本文)
MailBox\1\添付.jpg (あれば添付ファイル)
MailBox\2\body.txt (2件目本文)
具体的には、このような拡張を作っていて、ファイルリストを表示するところが完成しました。

次に、アイコンの取得、コンテキストメニューの表示、ダブルクリックで開くなどを組み込もうと調べて、
それらしい関数(SHCreateDefaultContextMenu, SHCreateDefaultExtractIcon)を
今回実装したIShellView.GetUIObjectOfから使ってみたのですが、アイコンは真っ白だし
メニューは何も表示されませんでした。
(メニューは自分でIShellExtInit,IContextMenuを実装したら動きました)

エクスプローラの機能をお手軽に使うことはできないのでしょうか。

699 名前:デフォルトの名無しさん [2009/03/16(月) 15:14:12 ]
2Dで、ひぐらしみたいなエフェクト実装したいんだけど
ガラスが割れるようなエフェクトを表示する関数ある?



700 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 15:15:16 ]
意味がわかりません。

701 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 15:17:48 ]
意味がわかりません。

702 名前:デフォルトの名無しさん [2009/03/16(月) 15:18:51 ]
>>699をエスパーしてみた
ようは、FFなんかで戦闘に突入するときに使われてるようなエフェクトを発生させる関数が無いか聞いてるんだろ?





誰か、病院呼べ

703 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 15:25:05 ]
病院は呼べません。

704 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 15:26:31 ]
call hospital

705 名前:デフォルトの名無しさん [2009/03/16(月) 15:28:29 ]
マジレスばっかwwwww

706 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 15:41:17 ]
呼ぶだけならできるよ

707 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 15:44:58 ]
病院が来てくれることもあるしな

708 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 15:45:47 ]
エスパーなら余裕

709 名前:デフォルトの名無しさん [2009/03/16(月) 15:49:31 ]
>>702
それです!!教えてください



710 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 16:25:33 ]
あるわけないだろ

711 名前:デフォルトの名無しさん [2009/03/16(月) 16:26:39 ]
>>702は病院に行った方がいい

712 名前:デフォルトの名無しさん [2009/03/16(月) 16:30:56 ]
>>709
ないの!?

713 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 16:33:47 ]
ひぐらしもFFも知らないけど、質問者は単純なワイプとかのエフェクトは書けるのかい?

714 名前:デフォルトの名無しさん [2009/03/16(月) 16:42:44 ]
かけないからAPIありますかって聞いてるんですよ。馬鹿ですか?

715 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 16:43:22 ]
素直に「ありません」と書いて、お引取り願おうぜ

716 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 16:43:50 ]
クソガキが帰宅する時間帯になると途端に糞レスが増えるねぇ

717 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 16:43:50 ]
>>714
ゲームSDK とかで探せ
Win32API には無い

718 名前:デフォルトの名無しさん [2009/03/16(月) 16:45:49 ]
馬鹿はレスしなくて結構です

719 名前:デフォルトの名無しさん [2009/03/16(月) 16:52:58 ]
>>715-717
知らないならレスするなクズ共



720 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 16:55:25 ]
>>719
キモイからレスするなクズ君

721 名前:デフォルトの名無しさん [2009/03/16(月) 17:13:42 ]
ここってもう>>720みたいなクズしかいなくなったのかな・・・

722 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:15:59 ]
そんなこと無いよ
>>721みたいなクズも居る

723 名前:デフォルトの名無しさん [2009/03/16(月) 17:21:19 ]
>>721
お前が一番クズだから余計な心配しなくていいよ。

724 名前:デフォルトの名無しさん [2009/03/16(月) 17:30:17 ]
終わったなこのスレ・・・もうクズしかいない

725 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:38:48 ]
>>719=>>721=>>724
もう来ないでね

726 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:42:18 ]
はい
わかりました
二度と来ません
すみませんでした

727 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:43:08 ]
ゲームのエフェクトがWIN32APIにあるかもしれないという発想は斬新だな
とても褒められた発想じゃないが

728 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:45:59 ]
ここだけじゃなく他でもだいぶ増えたよ
PCで目玉焼きは作れますか的な質問

729 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:48:05 ]
時期的な問題だろ…
来月になりゃ平常に戻る

たぶん



730 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:49:56 ]
PCの普及に伴いやってる事に知識が追いついていない
プログラミングの知識じゃ無く全般的な知識が

731 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:50:03 ]
>>728
GPUの上に卵乗せれば作れるんじゃね?

732 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:52:42 ]
それじゃ>>728が馬鹿みたいじゃないかwwwwwwwwwwww

733 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:53:30 ]
なんで?

734 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:53:44 ]
あ、ごめん。馬鹿だったんだ。

735 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:56:32 ]
例えがヘタクソだな

736 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:57:18 ]
例えば?

737 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 17:58:49 ]
PCはやろうと思えば何でも出来る万能の機械でプログラムは何でも作れる魔法の言葉
APIや関数やライブラリはそれが簡単に出来る何でも詰まってる便利なもの
マイクロソフトが用意したものなんだから何でもかんでも関数一つで実現できる
ぐらいの認識と予想

738 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 18:00:18 ]
そこまで気にして例えた訳じゃないんだけどなあ
そんなに悔しかった?

739 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 18:00:28 ]
>>732
作れないよ



740 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 18:06:01 ]
>>737
必死すぎワロタwwwwwwwwwwwwwwwwwwwwwwwwwww

741 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 18:29:36 ]
sageてない馬鹿の認識を推測したんだがタイミングが悪かったようだ

742 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 18:34:01 ]
go to postal

743 名前:デフォルトの名無しさん [2009/03/16(月) 18:34:18 ]
>>741
m9(^Д^)プギャーーーッ

744 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 18:43:44 ]
>>741
単に図星だったやつが煽ってるだけだろ、気にスンナ

745 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 18:50:27 ]
>>744=図星だったやつ

746 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 18:54:42 ]
>>744
図星だったんですね。わかります。

747 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 19:05:19 ]
>>744=>>746
何がしたいの?

748 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 20:26:10 ]
今日も基地外スレ化したのか


749 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 20:42:04 ]
SDKに慣れることが出来なかった奴らが異常にファビョっててワロタ



750 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 20:43:50 ]
DVDを取り出すことはできるようになったのですが、DVDのふたを閉じるにはどうすればいいのでしょうか。
お教えください。

751 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 20:44:46 ]
おまいらほんと仲がいいなw
見ててほのぼのするわw

752 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 20:45:43 ]
>>750
出てきたトレイを押すかドライブについているボタンを押してください

753 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 20:47:11 ]
SDKできないやつがデバイスドライバ開発に
すんなり以降できるとは思えない。

デバドラは未だにDDK主体だし。(WDKとかでてきてるが)

754 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 20:50:15 ]
指定したポートがestablishedかどうかを調べるにはどうしたら良いのでしょうか

755 名前:デフォルトの名無しさん [2009/03/16(月) 21:12:42 ]
>>728
ttp://xe.bz/aho/17/
ttp://xe.bz/aho/24/


756 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 21:19:20 ]
上のは失敗してるし
コンセントの代わりにUSBから電源取ってるだけじゃねぇか

757 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 21:45:56 ]
DDKとか飛躍しちゃってるアホがいるな

758 名前:デフォルトの名無しさん mailto:sage [2009/03/16(月) 21:49:39 ]
ハイエンドGPUをOCしてぶん回せば目玉焼きぐらい余裕だろ
真夏のマンホールの蓋でも焼けるんだし

759 名前:デフォルトの名無しさん [2009/03/16(月) 23:14:30 ]
DialogBox → EndDialogで
A→B→A→…
ダイアログボックスをループさせているんですが
23回ぐらいでダイアログが閉じてしまうんですけど
何が問題なんでしょうか?



760 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 00:01:14 ]
Google Chrome にもWTLの一部が。
Chromeが使用してるライブラリの一覧にちゃんとWTLも書かれてる。
code.google.com/intl/ja/chromium/terms.html

761 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 01:11:55 ]
>>759
コードくらいさらせ

762 名前:デフォルトの名無しさん [2009/03/17(火) 03:41:51 ]
>>761
LRESULT CALLBACK ダイアグBOX1
case IDC_B1:
       EndDialog(hDlgWnd, IDOK);
       hInst = (HINSTANCE)GetWindowLong(hDlgWnd, GWL_HINSTANCE);
       DialogBox(hInst, MAKEINTRESOURCE(IDD_A2), hDlgWnd, (DLGPROC)DlgProcAI2);
       break;

LRESULT CALLBACK ダイアグBOX2
  case IDC_OK:
      EndDialog(hDlgWnd, IDOK);
      if(MAX > num)
      {
         hInst = (HINSTANCE)GetWindowLong(hDlgWnd, GWL_HINSTANCE); num++;
     
つづく



763 名前:デフォルトの名無しさん [2009/03/17(火) 03:43:59 ]
つづきです

DialogBox(hInst, MAKEINTRESOURCE(IDD_A), hDlgWnd, (DLGPROC)DlgProcA);
      }
      else monum=0;
      break;

MAX=最大数(500とか) num=現在の回数。 

画面にIDD_AのダイアルグBOXがあります。
ボタン B1を押しすと、ダイアログBOXが閉じてBOX2が表示される
ボタン OKを押すとダイアログBOX2が消えてBOX1が表示される

23回ぐらいやるとダイアログが閉じてしまいます。
何が原因なんでしょうか?

764 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 06:21:43 ]
MAKEINTRESOURCE(IDD_A2)
                 ↑全角

つーかそもそもコンパイル出来てるのか?w

765 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 06:36:12 ]
LRESULT CALLBACK ダイアグBOX1
case IDC_B1:

出来てる訳がない罠

766 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 07:14:03 ]
> 何が原因なんでしょうか?
脳内コードを脳内コンパイルしてるからだろ

767 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 07:23:26 ]
今日も荒れまくりのよかーん

768 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 07:59:26 ]
ageて荒れるネタを投下する基地外が常駐してるからな

769 名前:デフォルトの名無しさん [2009/03/17(火) 08:09:58 ]
どうやら分かってもらえなかったようですね
質問し直しますね

ダイアログボックスをリソース追加で

A、B二つ用意しました

そのダイアログボックスに
ボタンを作って
指定回数代わり番こに表示させたいのですが
教えてください



770 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 08:44:09 ]
DialogBoxの戻り値チェックしてGetLastErrorしたら?

771 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 09:14:17 ]
>>769
何だそのカタコト日本語

772 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 09:18:18 ]
EndDialog したダイアログを親にしてるから

773 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 09:19:32 ]
> 指定回数代わり番こに表示させたいのですが
何を表示させるの?

> 教えてください
何を教えてほしいの?


目的語が抜けすぎ
小学生でももう少しマシな文章が書けるだろw

774 名前:デフォルトの名無しさん [2009/03/17(火) 09:23:50 ]
日本語を読めない馬鹿はレスして戴かなくて結構です

775 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 09:28:06 ]
>>774
失せろゴミ


776 名前:デフォルトの名無しさん mailto:katayama.hirofumi.mz@gmail.com [2009/03/17(火) 10:11:02 ]
mspaintのクローンを作っています。
www.geocities.jp/katayama_hirofumi_mz/mspaint/

自由選択とテキスト挿入をサポートしたいんですが、できますか?

777 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:14:12 ]
言ってる意味がわからんけど
クローン=mspaintとまったく同じ
だったら実現できないわけがない

778 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:15:46 ]
私にはできませんが、世の中にはできる人もいるでしょう

779 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 10:22:33 ]
>>776
宣伝したいだけのクズは来るな



780 名前:デフォルトの名無しさん [2009/03/17(火) 10:26:19 ]
>>779
非難したいだけの(ry

781 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 12:37:50 ]
テンプレに「宣伝するな」なんて書いてないんだから別にいいだろ

少なくとも、宣伝すらできない(=何も作れない)馬鹿には文句言われたくないね

782 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 12:56:13 ]
>テンプレに「宣伝するな」なんて書いてないんだから別にいいだろ
その理屈はどうかな。たいていの映画館には焼肉するなと書いてないから
館内で焼肉をしてもいいことになるぞ

それはさておき776は余計な説明を省くために最初の2行を書いたのだろう

783 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:08:37 ]
>>776
バカにはムリ

784 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:10:54 ]
というか宣伝にすらなってないだろ
mspaintにも劣るペイントソフトなんて

785 名前:デフォルトの名無しさん [2009/03/17(火) 13:16:33 ]
>>783
君みたいな天才なら可能かな?

786 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:22:30 ]
>>785
お前さ、ここ最近ずっと粘着してる基地外だろ?
頼むから消えてくれないかな

787 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 13:47:08 ]
ここまで自演

788 名前:デフォルトの名無しさん [2009/03/17(火) 13:54:30 ]
また始まったか

789 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 14:15:37 ]
>>788
てめーが来んな



790 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 14:30:48 ]
他人が書いたソースってなんであんなに汚く見えるんだろうね。

自分が書いたものは既に理解できているから、
纏まっているように、散らかっていないように見えるけど、
いつもと違うエディタで開いてみたりすると、やっぱり、
見易くも無い。フツーに、入り組んで散らかってるように見える。

791 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 14:39:05 ]
次の独り言をどうぞ

792 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 14:45:54 ]
ば、、ぼくは、

793 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 15:19:44 ]
うんこを漏らしました><

794 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 15:38:03 ]
次の自演をどうぞ

795 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 15:50:28 ]
自演ど

796 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 17:16:57 ]
>>782=>>776
余計な説明を省くためにわざわざ宣伝ご苦労様です

797 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 17:20:26 ]
次の患者さんどうぞ

798 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 17:53:17 ]
>>776
こんなのよくC+SDKで作る気になったな
本物のペイントですらMFC使って手抜きしてるのにw

つーかペイントってソースコード公開してなかったのか?
ワードパッドは公開してるみたいだが

799 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 17:59:12 ]
うんこのくせになまいきな



800 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 18:02:57 ]
まあペイントそのものはMFCの無い16bitのころからあったけどな。
囲みツールはリージョン、テキスト入力は入力中は別ウィンドウ作ってるよ。

801 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 18:07:41 ]
そうですか。

802 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 18:15:21 ]
16bitの頃はペイントブラシじゃなかったか?
95を初めて入れた時に実行ファイル(pbrush.exe)だけ残っててワロタが

803 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 18:16:16 ]
>>801
そうですかじゃないだろ、礼を言えよ。

804 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 18:17:01 ]
すいません、ありがとうございました。

805 名前:デフォルトの名無しさん [2009/03/17(火) 18:58:34 ]
質問させてください
マウスフックするプログラムを作っていて
マウスでカーソルを移動させようとしても画面上のカーソルは移動しないようにしたいのです

WM_MOUSEMOVEを取得してなかったことにしようとしてもうまくいかず
悩んでいます。
どのメッセージを取得し、どのような処理をすれば
マウスの移動入力をなかったことにできるでしょうか?

806 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 19:04:06 ]
トロイ作るの?

807 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 19:31:02 ]
フックの類の話題は荒れる元なので禁止

808 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 19:44:41 ]
ローレベルマウスフックなら握り潰せるんじゃなかったっけ

809 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 20:44:06 ]
荒れる話題は禁止とか言うやつって馬鹿なの?

そんなこと言ってると最終的には「Win32APIの話題は荒れるので禁止」って結論になるでしょうに



810 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 20:56:04 ]
ならんだろ
馬鹿か?

811 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 20:58:48 ]
うん

812 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 21:41:41 ]
今日も基地外いっぱい来たんだね

813 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 21:52:22 ]
ようクズ

814 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 22:53:01 ]
もうだめだこのスレ

815 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 22:58:08 ]
>>805
フィルタドライバ書けばOK

816 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:09:53 ]
>>805
フィルタドライバに決まってるだろjk

817 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:12:59 ]
>>805
フィルタドライバを作ってみてはいかが?

818 名前:808 mailto:sage [2009/03/17(火) 23:21:26 ]
おれは無視?

819 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:28:32 ]
フィルタドライバ以外は無視でおk



820 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:40:40 ]
実行ファイルのアイコンを自前の.icoファイルのアイコン画像にしたいのですが
windowsクラスの
wc.hIcon=loadIcon(hInst,"アイコンファイル名");
とやってみましたが、何も変わりませんでした。

アイコン設定するサンプルプログラムとか公開してるサイトありますか?

821 名前:805 mailto:sage [2009/03/17(火) 23:41:19 ]
みなさん、様々なレスありがとうございました。
>>808さんのアドバイスで
先ほどやっと希望の動作ができました。
ありがとうございます。

822 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:41:53 ]
>>820
リソースIDの一番小さなアイコンにすればおk

823 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:47:53 ]
> アイコン設定するサンプルプログラムとか公開してるサイト

むしろそれを公開してないWin32APIのサイトを教えてくれw

824 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 00:25:09 ]
今日の昼もキチさんたちがんばってね

825 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 01:48:23 ]
>wc.hIcon=loadIcon(hInst,"アイコンファイル名");
これはツッコむところなのか?

826 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 01:49:52 ]
重隅

827 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 02:19:17 ]
LoadImageの間違いだな

828 名前:820 mailto:sage [2009/03/18(水) 09:08:47 ]
LoadImageでやってみたら
ウィンドウの左側に自作アイコンが表示されてました
でもexeファイルの画像は変わりませんでした
VC++EE2008じゃ できないっぽいですね

ありがとうございました。

829 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 09:41:13 ]
リソースコンパイラはEEにも付属してるから
ちょっと工夫すりゃできるよ



830 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 10:22:54 ]
どう見たってリソースを分かってないだろ

831 名前:デフォルトの名無しさん [2009/03/18(水) 10:43:13 ]
wc.hIcon=loadIcon(hInst,"アイコンリソース名");

832 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 17:30:55 ]
EEなんて使ってないでStandard以上を買え
金が無いならバイトでもして買え

833 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 17:43:37 ]
別にSandardなんて買わなくてもeVC4でもインストールすれば済む話なのに

834 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 18:02:46 ]
>>6の参考サイトにある

>●Win32API(C言語)
>www.geocities.jp/ky_webid/win32c/

には●が付いていますが、これは何か意図があるんですか?
間違いだらけであるとか・・・

835 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 18:27:30 ]
>>834
そうだよ。

836 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 18:46:34 ]
拾って来たサンプルのアイコンだけ差し替えればいい

837 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:34:38 ]
MyClass::SetHook() の中で
SetWindowsHookEx(WH_CALLWNDPROC, MyHookProc, NULL, GetCurrentThreadId());
してローカルフックしてみたのですが、MyClass::MyHookProc() の中で this を使うには、
どうしたらいいでしょうか。

SetWindowLongPtr で GWL_WNDPROC のときは、ATL::CStdCallThunk でいけるっぽいですが。

838 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:36:31 ]
え?ローカルなら別に・・・

839 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:45:02 ]
グローバルに置いておけば良いだけだろjk



840 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:55:16 ]
すいません呼び出し元のコンテクストで実行されると思い込んでいました。

841 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:07:49 ]
SetWindowsHookEx用のthunkを作るという解決策もある

842 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 23:39:34 ]
インスタンス複数でローカルフックしてもグローバル?

843 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 23:55:22 ]
thunk作れっていわれて作れるものなのか、あれx86のコード手書きみたいなものじゃ

844 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 00:12:06 ]
アセンブリ知ってりゃ作れるだろ

>>837がどの程度のスキルか知らんが

845 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 00:29:30 ]
まあ、クラスのメソッドを直接コールバックにできるthunkとか作っとけばstaticを経由しなくて済むし便利だけどな。

難点は、CPUに依存してしまうのとデータ実行防止に気をつける必要があるぐらいだが、
後者はATLを使ってるなら割と簡単に解決できた。

846 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 07:39:18 ]
ローカルフックなんだろ?
なんでそこまで難しく考えるのか分からんw

847 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 12:58:43 ]
個々のインスタンスのメソッドであるフック関数でそれぞれの this を取得する方法だから、
ローカルフックかどうかに関係なく、SetWindowLongPtr と同じ問題なんじゃないかと思ったのですが。
map のグローバル変数に入れるにしても、何をキーにしたらいいのかなと。

848 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 15:27:26 ]
ウィンドウハンドルから、そのコントロールがエディット系(キャレットが表示され文字を打ち込める)であるか
どうかを知る方法はありますか?
クラス名EDITかどうかは取得できるんですが、その他のクラス名だと判別できません…。

849 名前:デフォルトの名無しさん [2009/03/19(木) 15:41:12 ]
うんこしてくる



850 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 16:42:29 ]
GetClassEX

851 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 16:58:22 ]
IsEditable(HWND hCtrl);

852 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 23:53:15 ]
SCROLLBARをサブクラス化したらコンテキストメニューが出なくなったんだが・・
CallWindowProc丸投げなのに、何で?

853 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 00:57:46 ]
SCROLLBARをサブクラス化したからでしょ。

854 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 07:43:47 ]
あー。これで規定動作なの?
何か腑に落ちない気がしたから訊いたんだけど
それで正常ってんなら気にせず続きを書く事にするわw
トン

855 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:37:27 ]
>>848
ある、ていうかググレよ、ほらよ
www.theync.com/media.php?name=6826-shocking-man-is-murdered

856 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:45:33 ]
>>855
クリックする前にURLをよく読みましょう

857 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:52:18 ]
>>855
そんな方法があったのか
知らなかったよd

858 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 00:31:24 ]
久々に2chらしいレスを見た

859 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 07:53:49 ]
こわくて見れない



860 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 08:16:16 ]
せめてtinyurlを噛ませよw

861 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 09:22:08 ]
>>859
URLがアレなだけで内容は至って普通だよ。

862 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 09:32:45 ]
絶対信じないw

863 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 09:36:21 ]
質問です

API

864 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 13:16:17 ]
>>863
Yes

865 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 13:18:29 ]
NO CARRIER

866 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:53:20 ]
ファフナーやりたくて10年ぶりにパチ屋へ。
後ろから打ち方教えてもらいながら打ったけど
仕組みが難しくて説明されてもうまく対応できなかった。
結果は諭吉が同化されて終わり。
ついてきてくれた家族に「スリルがあって面白かった」と言ったら
「スリリングだったのはこっちだ!あれは不慣れな人間が打つ台じゃない」とのこと。
懲りたからもうやらない。

パチ化で認知度上がったのは嬉しいんだけど
もっと敷居の低い台にして欲しかった。


867 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:56:12 ]
>>866
これは暗号か?

868 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:00:35 ]
プログラムやってると、パチンコとかゲームって糞に思えないか?
スレチだがw

869 名前:デフォルトの名無しさん [2009/03/21(土) 18:05:12 ]
お前がゴミなんだよカス



870 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:08:13 ]
>>868
禿堂

871 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:13:08 ]
>>868
クリエイター側の視点で見えてくるものがあるからな
「遊ばされてる」感覚が出てくるともう遊べない

872 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:14:57 ]
ゲームとかパチンコのRomに使われる技術はとても凄いと思うが、
結局forで回して、画像出して、当たり判定すると思うと不毛。

873 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:20:27 ]
>>872
それはプログラムをやってるからじゃなくて
ゲームが面白くない年頃になっただけの話だな

874 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:22:27 ]
おまえらは暇な時なにしてる?
2chで火病してるぐらいか

875 名前:デフォルトの名無しさん [2009/03/21(土) 18:49:12 ]
>>873
腕前とか関係のない単なる乱数に一喜一憂してられるか?
歳の問題じゃないと思うぞ

876 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:54:39 ]
>>875
まぁ、ゲームの楽しみ方は人それぞれだからね
そういう楽しみ方ならプログラムやってると面白くなくなるかw

877 名前:デフォルトの名無しさん [2009/03/21(土) 18:57:08 ]
>>875
ちょっと分かる
ゲームなんて、所詮文字の集まりだしね
エンカウントしたとき、さっきのエンカウントから10歩くらいだから乱数は……
とか無意識に考えてたり
すごいエフェクトとか見ても、ここはこうやって……
ああ、なるほど。とか、演出より、どう再現するかばっかり考えちゃったり。
感動のラストとかも、このタイミングで、操作を奪って……
x sec待機して……
とか、プログラムでどうやってるかを、考えちゃってもう駄目だ

職業病って奴かな

878 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:57:21 ]
ゲーム == 乱数
みたいな図式で語られてもな。乱数無関係なゲームも腐るほどあるわけで。

879 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:59:09 ]
うちの会社にもいるけどね。
給料じゃ食ってゆけないとか言いながら
月十何万も玉入れで捨て続けてるやつ。



880 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:03:32 ]
>>879
ソウト屋ならsharewareでも作ってもうけろって言ってやれ

881 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:03:45 ]
ゲームだってユーザー入力が乱数と見なせるだろ

882 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:09:04 ]
>>877
うはwよく分かるw
グラの凄いゲームとか見ても、何万ポリで動いてんだとか、法線ベクトルどうやってんだとか・・・

orz

883 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:23:34 ]
ネット対戦でチェスでもやってろ

884 名前:デフォルトの名無しさん [2009/03/21(土) 19:32:32 ]
お前らようするに知ったかぶりってことなんですね。わかりました。

885 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:36:23 ]
糞餓鬼の知ったかぶりは見ていて痛々しい

886 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:37:49 ]
スレ違いということにいい加減気づけよ・・・

887 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:41:19 ]
春休み始まったんだっけ

888 名前:デフォルトの名無しさん [2009/03/21(土) 19:42:29 ]
888

889 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:09:29 ]
雑談スレなんだからスレ違いなんて無いよ



890 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:20:05 ]
アンチも知ったかの糞餓鬼だろ
仲良くしろよ

891 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:27:05 ]
↑ここまで糞餓鬼の自作自演


↓ここから糞餓鬼の自作自演

892 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 21:21:37 ]
アンチも知ったかの糞餓鬼だろ
仲良くしろよ

893 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 21:35:31 ]
仲良くできないから糞餓鬼だろ
それすらわからん低脳は糞餓鬼以下の脳だな

894 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 21:47:40 ]
>>893             / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    / ̄ ̄ ̄ ̄\  / 仲良くできないから糞餓鬼だろ
   (  人____)< それすらわからん低脳は糞餓鬼以下の脳だな
   |./  ー◎-◎-)  \______________
   (6     (_ _) )    カタカタカタ
   | .∴ ノ  3 ノ  ______
    ゝ       ノ  .|  | ̄ ̄\ \
   /       \__|  |    | ̄ ̄|
  /  \___      |  |    |__|
  | \      |つ    |__|__/ /
  /     ̄ ̄  | ̄ ̄ ̄ ̄|  〔 ̄ ̄〕
 |       | ̄

895 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:06:24 ]
パチやってる人間って勝った時の記憶しか残らないんだろな

896 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:17:51 ]
違う。そういう人間しかのめり込まない

897 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:19:06 ]
裏ROMってなんなんですか?

898 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:25:57 ]
爆音と派手なネオンでトランス状態になってリラックスして依存症になるという説もあるが

899 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:29:15 ]
以前、絵で描かれたメニューボタンにクリックのメッセージを送る
質問をした560です。
その後、皆さんのおかげで何とかできたんですが、そのメニューを
隠すことが出来て、そうなるとhiddenとなって送れないっぽいんです。
送る方法ってないですか?
よろしくお願いします。



900 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:30:26 ]
>>897
パチンコ等のROMハック品。正規品よりもギャンブル性が強くなるようにプログラムを改造してある(らしい)。
ゲーマーならプレステのMODチップのような物、携帯好きなら白ロム、
PC自作ユーザーならマザボやキャプチャ or RAIDカードのハックBIOSとかといえば分かるかと。

901 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:50:27 ]
描かれてないだけなら押せるのかもしれないが
イベントごと無効にされてたら叩こうが喚こうが動かないんじゃないかね

902 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:09:27 ]
>>899
ゲームを自作プログラムで自動操作したいだけだろ?もう諦めろ。

903 名前:560 mailto:SAGE [2009/03/21(土) 23:31:29 ]
違いますよ。
CADソフトのメニューをキーボードから操りたいんですよ。
で、実際そういうことが出来るフリーソフトがあるんですが、
CADのバージョンアップでちょっとそのフリーソフトが
イマイチ合わなくなってきて自作できないかと。
そのフリーソフトはボタンもどきが表示されていなくても
有効だったのでどうしてるのかなって事です。

904 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:37:41 ]
元があるならSpyしてみるなり逆汗するなりしてみればいいだけじゃねーの(ホジホジ

905 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:40:11 ]
CADソフトの名前教えれ
どっかに商品HP無いの?

906 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:42:34 ]
そのフリーソフトとやらを逆汗するか作者にゴルァすればいいだろ

907 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:45:59 ]
もうさUWSCでいくね?遠隔操作。それともQTPとか

908 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:20:30 ]
もうだめだこのスレ

909 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:23:49 ]
spyでいいだろ



910 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:33:00 ]
>>906
それは作者がかわいそうすぎる

911 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:37:38 ]
つーかキーボード操作を受け付けないCADソフトの会社にゴルァすればいいだろ

912 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:42:04 ]
キーボード操作が全く出来ないソフトなんて糞餓鬼がVB使って5分で作った屑ソフトだけにして貰いたい

Tabキーすら反応しないソフトとか見るとよくそれで売り物にできるなと思ってしまう
欠陥住宅みたいな物だろ

913 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 01:05:15 ]
あなたはこう言いたいのですね
金返せ、と
でもその文句は開発会社に言うべきでここで愚痴っても仕方ない

914 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 01:18:44 ]
バカ、キーボード操作に対応するとLogicoolとMicrosoftから圧力を受けるんだよ。

915 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 01:51:12 ]
ポインティングデバイスが売れなくなって困るのはワコム

916 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:03:03 ]
タブオーダーめちゃくちゃだったりアクセスキーが無かったりするアプリは結構あるな。

917 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 07:07:26 ]

「ドラえもんとか、実際無理だろ」

のび太「なぜドラえもんは嘘をついたんだ?」



ヘリコプター飛び回ってるな・・・


918 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 11:08:00 ]
>>907
画像を貼り付けたボタンもどきには対応していないって書いてある。


919 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 12:25:14 ]
>>918
フリーの遠隔ツールでは、ボタンもどきも出来ると書いてある。
つまり、UWSCやSendMessage()でいけるだろボケ



920 名前:デフォルトの名無しさん [2009/03/22(日) 17:09:10 ]
                       ヘ(^o^)ヘ ok.
                          |∧  
                      /  /
                  (^o^)/ If you are confident in
                 /(  )    what you can do everything you wish,
        (^o^) 三  / / >
  \     (\\ 三
  (/o^)  < \ 三 
  ( /
  / く  I would destroy
        your fuck'n fantasy.


921 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 17:19:12 ]
IPアドレスが有効な物かを調べるAPIってありますかね?

922 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 17:26:24 ]
"有効"の意味は?

923 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 17:26:55 ]
有効とは?

924 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 17:34:54 ]
IPアドレスとして利用可能な物かどうか?ですね
127.0.0.1はおkですが1270.0.1だとだめだとかそういうののチェックは作るしかないですかね?

925 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 17:41:45 ]
winsock関数から適当なの選ぶか、自分で作るかだろうかね、inet_addr()とか。

926 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 18:23:46 ]
gethostbynameにIPアドレス文字列を渡して
ヌルポ以外が返ってきたら有効

927 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 21:42:39 ]
>>919
つttp://www.uwsc.info/faq.html

928 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 22:58:56 ]
JPEGやPNGを壁紙に指定できるAPI教えてください。
自前でBMPに変換して設定しないと駄目なんですかね。

929 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 23:01:39 ]
お使いのOSについてマイクロソフトのサポートにご相談下さい



930 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 23:08:16 ]
アクティブデスクトップ 【Active Desktop】
Internet Explorer 4.0が持つ機能の一つ。
Windows 95のデスクトップにWebページを表示し、JavaアプレットやActiveXコントロールを埋めこむことができる技術。
Active Channelを使ってデスクトップの隅に常にインターネットからの最新情報を流したり、
スクリーンセーバーにWebサイトを指定することもできる。
Windows 98/2000以降のWindowsにはInternet Explorerが統合されたため、標準でこの機能が利用できるようになっている。

931 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 23:34:09 ]
アクティブデスクトップってXPかVistaで無くなったのじゃなかったか?

932 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 00:29:41 ]
LPHOSTENT test1;
const char * aip = "127.0.0.1";
test1 = gethostbyaddr(aip,sizeof(aip),AF_INET);

gethostbyaddrを使おうと上記コードで試したのですが(WSAStartupは正常に済ませています)
エラーコード11004が帰ってきます、YahooのIPアドレスで試してもだめでした
何が問題なんでしょうか・・・。

933 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 00:46:07 ]
sizeof(aip)・・・って何のサイズを取得してるのよ。

934 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 00:48:08 ]
>>932
ヒント1:スレ違い
ヒント2:ググレ
ヒント3:C再勉強

935 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 00:54:45 ]
WinSockはWin32APIじゃないのか・・・ごめんなさい

936 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 00:59:08 ]
そしてバイナリに変換してないIP渡しても何の意味もないだろう・・・

937 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 01:03:49 ]
多少のスレチくらい大目に見る、自分はそんな大人になりたい

inet_addrでいいんじゃね?

938 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 01:10:10 ]
質問です
リストビューを使うソフトをこさえてます
LVS_OWNERDATAスタイルを指定して数千行のデータも楽々で「コモンコントロールこりゃ便利」と思ってますが
ひとつだけ気になることが・・・
スクロールすると「キュィーーーン」とパソコンから痛そうな音がします
これって私のLVN_GETDISPINFOに対する処理が重過ぎるんでしょうか?
それとも気にするな普通のことだ、でしょうか?

939 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 01:27:01 ]
CPU負荷が増すとノイズ撒き散らしてサウンドが拾うって話かね。
気にすんな。



940 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 01:36:29 ]
>>939
データを数万行にしてみるとさらにキュイーンとなってちらつきが酷くなりました
LVS_OWNERDATA、自作の仮想リストと違って便利なぶん若干重いみたいです
気にしないことにしました。ありがとうございます

941 名前:デフォルトの名無しさん mailto:sage [2009/03/23(月) 06:41:59 ]
> これって私のLVN_GETDISPINFOに対する処理が重過ぎるんでしょうか?
そうだよ。
数百万件でも余裕で扱える設計になってるのに数千程度で破綻しない。

942 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 00:15:22 ]
SHGetPathFromIDListの反対派内の?

943 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 06:16:40 ]
APIは無かったと思うけど確証は無いので他の人お願い
COMでいいのならIShellFolder::ParseDisplayName()じゃなかったかなあ

944 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 07:25:51 ]
XP以降でいいならSHParseDisplayName

945 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 07:27:35 ]
さすがお前ら頼りになる

946 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 07:32:04 ]
9x/2000にも対応するならILCreateFromPath

947 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 08:18:41 ]
できました。

948 名前:デフォルトの名無しさん [2009/03/27(金) 18:58:24 ]
Win32のApacheをサービスとしてではなく通常アプリとして
起動した場合コマンドラインウインドウが表示され、
そのウインドウでCtrl+Cを押すとApacheが終了するのですが、
このCtrl+Cを押す動作を他のプログラムから行いたい場合
どうすればいいのでしょうか?
Apacheを終了させたいです。

お願いします。

949 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 19:24:18 ]
WM_DESTROY



950 名前:デフォルトの名無しさん [2009/03/27(金) 19:37:35 ]
WM_QUIT

951 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 19:58:25 ]
WM_CLOSE

952 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 20:06:11 ]
WM_SHUTDOWN

953 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 20:07:48 ]
>>948
killtask

954 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 20:18:18 ]
>>948
killprocess

955 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 20:47:52 ]
>>948
VisualTestでフォーカス取得後にCtrl+C押下アクション

956 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 21:01:50 ]
>>948
shutdown -s -t 0

957 名前:デフォルトの名無しさん mailto:sage [2009/03/27(金) 23:51:48 ]
GenerateConsoleCtrlEvent()

958 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 00:02:13 ]
>>948
Ctrl+Cを押す係の人を雇って
Win32APIさんと名付ければいい

959 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 00:03:08 ]
これってサービス登録してnet stopしろよってマジレスは無しなの?



960 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 01:08:05 ]
>>953が正解、か?
けどWin32と関係ないな

961 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 01:10:30 ]
自殺するためのApache拡張を書いて、特定のURLにアクセスしたら発動するようにする。

962 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 03:05:25 ]
Apacheの脆弱性を見つけてそれを利用する

963 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 08:34:45 BE:692439146-PLT(13333)]
等幅フォントのみを列挙するWinAPIをご存じ無いでしょうか?

964 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 08:35:14 ]
すみません、p2で書き込んでしまいました

965 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 08:54:36 ]
ぐぐれよw
EnumFonts

966 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 09:14:30 ]
そら?

967 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 09:56:09 ]
カーネルオブジェクトの名前の競合は、
ある程度オリジナルの長い名前にするだけで、後はあきらめるしかないんでしょうか
内容が違うファイルマッピングオブジェクトをプロセス間で共有しようとした場合に名前が重複していると
明らかに破綻しませんか?

968 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 10:03:17 ]
>>967
UuidCreate とかを使って同一マシン上では一意に識別できるGUIDを生成すればおk
今度はファイルマッピングオブジェクトの名前の識別が難しくなるので
イベント使って貰ってくるようにする

969 名前:967 mailto:sage [2009/03/28(土) 10:17:11 ]
ありがとうございます。確かにこれでできそうです。
がんばります。



970 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 11:27:43 ]
衝突しないような名前を付けとけば済む話だろ

971 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 11:29:42 ]
>>970
その通りです
で、手段の一つとしてAPIが提供されていると

972 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 11:31:48 ]
衝突しない名前をハードコーディングしとけと言ってるんだよ

973 名前:デフォルトの名無しさん mailto:sage [2009/03/28(土) 11:57:16 ]
うんこが勝ち

974 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 00:58:04 ]
他のアプリのスレッドIDを取得する関数を教えてください。
SetWindowsHookExの最後の引数に目的のアプリのスレッドIDを
指定するにどうすればいいかわからないのです。
よろしくお願いします。

975 名前:デフォルトの名無しさん [2009/03/29(日) 01:12:06 ]
おまんこゲットできますか?(´;ω;`)

976 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 01:52:03 ]
>>975
確率は無限大!!


分の1

977 名前:デフォルトの名無しさん [2009/03/29(日) 06:27:20 ]
うめ

978 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 09:01:25 ]
さっさと次スレ立てろよ

979 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 09:08:36 ]
まだ早いよw
990行ったら立てるからw



980 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 11:53:39 ]
GetWindowThreadProcessId

981 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 13:46:04 ]
次スレ

Win32API質問箱 Build78
ttp://pc12.2ch.net/test/read.cgi/tech/1238289377/

982 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 13:46:24 ]
ome

983 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 13:51:25 ]
うめ

984 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 13:53:27 ]
A あっという間に
P プー太郎
I 因果な派遣

どう見ても LoseAPI です

985 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 14:28:59 ]
うめ

986 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 15:00:39 ]


987 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 15:04:28 ]
またフックか

988 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 15:34:01 ]
世の中捨てたもんじゃないな

989 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 15:39:38 ]
APIを使ってみたいのですが、何を使えばいいでしょうか??



990 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 15:40:29 ]
何をって?
SDKとか?

991 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 16:35:54 ]
APIを使ってみたいならAPIを使えばよろしい

992 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 16:38:03 ]
UnmapViewOfFileは一度だけ呼び出せばいいのか、MapViewOfFileを呼び出した
プロセスそれぞれでUnmapViewOfFileを呼び出すのか、どちらでしょうか。

993 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 16:42:01 ]
それぞれ。

994 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 17:11:34 ]
>>989
Sleep

995 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 17:21:58 ]
999

996 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 17:22:41 ]
ttp://www.youtube.com/watch?v=_rHrV2QhArA

997 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 17:23:55 ]
>>989
SleepEx

998 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 17:25:35 ]
1000

999 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 17:27:02 ]
1001



1000 名前:デフォルトの名無しさん mailto:sage [2009/03/29(日) 17:28:32 ]
API

1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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