1 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 15:51: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質問箱 Build64 pc11.2ch.net/test/read.cgi/tech/1207099291/
16 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:35:08 ] 言わんとすることは理解できるんだけど、じゃあ現実の問題としてどうすりゃいいのさ? よろしくご教示ください。
17 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:43:09 ] .Net を活用しつつ手の届かない場所でWin32APIを使用。 それでも届かないところはアセンブリ
18 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:52:40 ] .NETはないわ。つか結局Win23API使うんじゃ意味ないじゃん。 Win32APIなしで全部.NET上でできるようになれば考えてもいいけど、それは遥か先の話。
19 名前:デフォルトの名無しさん [2008/04/22(火) 21:53:00 ] >>17 あれ・・・俺がいる・・・
20 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:56:00 ] >>16 すでにある社内ライブラリを使う。 すでにWin32 APIで経験豊富だが疲れてきてる先輩とうまく役割分担する。 既存のソースを丸パクリする。
21 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 21:57:39 ] >>18 それは.NETを使ったことない厨の戯言 ・・・そんな俺もWin32API厨
22 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:14:11 ] ドトネトはあのキモイソースが嫌
23 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:17:47 ] そりゃ、MSIL直接読んでれば嫌にもなるわな。
24 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:24:36 ] アセンブラみたいなもんだろ>Win32API 知らなくても殆どは困らないし、たとえば新人に憶えろと強要するようなもんでもない。 ただ昔からやってる人は知らざるを得なかったし、知らないよりは知ってたほうがごくまれに得になる時もある。 そういうもんだ。
25 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:26:42 ] いまどきコンパイラの吐き出したアセンブラを見て独自に最適化するやつもいないしな
26 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:29:02 ] 直は早いんだぜ〜API直叩きはよぉ〜 まぁ普段は.NETやらMFCやらのラッパー使ってても問題ない だけど低水準レベルのところの動作いじりたくなるともうWIN32しかないわ 仕事じゃやらんけどね
27 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:31:53 ] こんな所で兄貴のネタを聞くとはおもわなんだ
28 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:32:17 ] 人様がCPUのパイプラインとか考えて書いたアセンブラのコードよりも、 自分が適当に書いたC++のコードをコンパイラに最適化させたほうが、 速かったなぁ。
29 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:35:20 ] Win32 APIが、互換レイヤ経由になれば、かえって遅いなんてことになったりして。
30 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:38:01 ] API設計したやつって誰よ あまりに腐ってて反吐がでる
31 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:38:41 ] >>30 よし、Win32、POSIX、OS/2に続く、4番目のサブシステムの作成を許可する。
32 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:39:19 ] WIN32ごときで低水準とか言われると、自分はさびしくなるな
33 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:40:30 ] ANSI/UNICODEだって互換レイヤみたいなもんだがな WOW64も
34 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:41:53 ] >>30 歴史があるから仕方ねーよ もともとDOSのフックであって、1Mbyte以降のメモリーに配置された常駐プログラムだし。
35 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:45:09 ] API作り直したら多分Macみたいなことになる希ガス
36 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:51:17 ] せめてAPI関数の命名くらいちっとは考えてつけてもらいたかった。
37 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:52:22 ] 一番長いAPIの名前って何?
38 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:54:30 ] ConvertSecurityDescriptorToStringSecurityDescriptor
39 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:56:39 ] うへぇ 使い道あるのかこれ?
40 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:57:29 ] 馬鹿じゃねえのかw本当にw
41 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 22:59:32 ] ハンガリアン記法の目的を理解できなかったのが、Win32 API開発チームですよ?
42 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:00:23 ] アイムハングリー
43 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:00:53 ] それでもX系のAPIより短いなw
44 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:03:46 ] まぁAPI作り直すならたぶん新しいOS作るだろうなw
45 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:05:28 ] 新しい名前作って、旧 API はそのラッパにすればいいんだよ。
46 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:05:41 ] いまは文字数や長さなんて問題ないだろ。 長かろうと明確に機能を表現しているべき。 昔のコンパイラには識別子の長さに制限があって、N文字以上は無視しちゃうので、 N文字以内が重複しないようにするために、不格好な名前の付け方をせざるをえないことがあったが。
47 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:06:05 ] >>44 それがLonghornだったのだが・・・。
48 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:06:53 ] もう名前じゃなくて番号でいいです
49 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:07:29 ] >>48 っ 序数インポート
50 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:08:43 ] UUIDでOK
51 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:17:23 ] それ何て COM
52 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:40:05 ] またドトネト厨が布教活動するためにWin32スレを荒らしてるのか
53 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:40:47 ] んなの適材適所でいいだろ
54 名前:デフォルトの名無しさん mailto:sage [2008/04/22(火) 23:41:40 ] Win32 APIには、どこからどこまでが含まれるの?
55 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:28:52 ] Win30からWin39まで
56 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:32:39 ] >>54 正直DirectXやネイティブAPIはスレチだと思うがどうよ >>55 つまんね
57 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:34:29 ] ネイティブAPI?
58 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:37:55 ] ntCreateFileとか
59 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 00:52:01 ] 質問なかったら、雑談スレになっちゃうのがたまにキズだよなぁ・・・
60 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 01:52:34 ] DirectX → 専用スレ行け ネイティブAPI → Win32の土台だしぃ インデックス・サービス関連は? ターミナル・サービス関連は? クラスタリング関連は? WMIは? MTSは? MDACは? SAXとかXSLTは? Windows Media ほげほげ は? Video for Windowsは? CDO、Exchange、MAPI、NetMeetingは? Active Directoryは? MSMQは? TAPIは? MMCは? Windows Installerは? WMIは? IISは?
61 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:18:10 ] 専用スレがあるかないかの単純な話だろ
62 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:18:34 ] ほかに適切なスレがあればそこで聞くべき。 なければここで聞いてもいいと俺は思うが、 回答が返ってこない可能性が高いはず。
63 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:33:27 ] >>60 きもいよ
64 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:34:53 ] >>60 こういうかわいそうな奴たまにいるよなぁ
65 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 02:40:54 ] >>60 分類してる暇あったら質問に答える努力しろよ
66 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 03:04:41 ] >>60 基地外は帰れ
67 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 04:03:25 ] 四連投か。醜いな。
68 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 04:36:54 ] 叩かれると同一人物に見えるのか。醜いな。
69 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 04:59:48 ] まあぶっちゃけグレーゾーンのネタはこのスレの奴がカバーできる範囲まででしょ
70 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 05:06:33 ] >>69 意味不明
71 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 05:13:03 ] それは君の理解力が足りないんだよ。
72 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 05:15:16 ] どこからグレーゾーンな話題が出てきたんだ? 話が飛躍しすぎだろうが
73 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 05:19:43 ] Win32APIはグレーゾーンです(笑)
74 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 06:05:23 ] なんか頭の悪い奴が沸いてるな
75 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 06:10:18 ] 伸びてると思ったらまたこんなかよ VIPやニコ動じゃあるまいし糞レス自重しろ
76 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:28:27 ] >>60 こいつがそもそもの原因
77 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:38:35 ] DLLで線引きしたらいいんだ ---------------Win32APIホワイトゾーン kernel32.dll user32.dll gdi32.dll advapi32.dll winmm.dll ---------------Win32APIグレーゾーン msvcrt.dll ntdll.dll shell32.dll shfolder.dll comctl32.dll comdlg32.dll ---------------管轄外
78 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:43:22 ] ぶっちゃけWin32API自体がグレーゾーンだろう 簡単に他プロセスを落としたりコード注入できるし、実際マルウェアがそれらの技術を悪用している こんなインセキュアなAPIが滅びるのは時間の問題だから今のうちに.NETに移行しておけば後々苦労しないよ
79 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:49:33 ] おまえ日本語読めるのか?: いまはこのスレで語るべきWin32 APIについて議論しているんだぞ。 Win32 APIの危険な挙動じゃねぇぞ。 しかも論点が沸け分からんし。 .netだってファイルを削除したり置き換えたりできるじゃないか。 セキュリティ上問題あるだろ。 そもそもCPU時間という貴重なリソースを消費するものは邪悪だろ?
80 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:49:38 ] ↑話を理解してない馬鹿
81 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:50:18 ] ごめん80は78に対してだった 死ね78
82 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:53:48 ] 寝言は寝て言え
83 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:55:34 ] 睡眠書き込みかもしれないだろ! 寝て言うより高度な技術
84 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 07:57:45 ] >>79 とりあえず落ち着けw "読めるのか?:"とか"沸け分からん"とかお前のレスの方がわけ分からんぞw > いまはこのスレで語るべきWin32 APIについて議論しているんだぞ。 ここはWin32APIについて議論するスレじゃなくてWin32APIについて質問or回答するスレじゃないのか?
85 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:01:33 ] ↑話を理解してない馬鹿
86 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:02:54 ] >>61-62 で結論出てるのに何が議論だよ・・・
87 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:04:00 ] ↑話を理解してない馬鹿
88 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:04:48 ] ↑話を理解してない馬鹿
89 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 08:08:06 ] 流行語大賞 Build64:「知らないならレスしないでください」 Build65:「↑話を理解してない馬鹿」
90 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 10:21:53 ] よもまつ
91 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 12:35:35 ] なんかグレーゾーンという単語を読み間違えてないか? 犯罪臭い物をグレーゾーンと言ってるわけじゃなく、単に 「Win32APIかどうかの定義が曖昧」なのをグレーゾーンと表記してたように読めたが
92 名前:デフォルトの名無しさん [2008/04/23(水) 12:39:55 ] ↑知らないなら話を理解してないレスしないでください馬鹿
93 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 12:40:36 ] どう読んだらそうなるの
94 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 13:11:14 ] 「↑」と「馬鹿」を使ってるのは無視したほうがいい。 このレスとか
95 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 14:06:54 ] 他のスレだと問題の切り分けすらできない可能性が高い。 このスレだとだいたいの切り分けができる。 例えば回答が、レジストリのココをいじれ、とか、Wake on LANでググれとかだと、 このスレに流れつくのも仕方ないと思う。
96 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 14:34:08 ] 俺は自分が答えられることならAPIの話と少しずれててもここで答えてやろうと思ってるがね
97 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 14:44:48 ] WindowsSDKの範疇は全部、ってことでいいか?
98 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 16:09:56 ] つまり.NET関連もここでいいという事か
99 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 16:58:29 ] マネージ系は除こうよ。 専用のスレのほうが分かる人が多いだろうから 聞くほうも答えるほうも幸せ。
100 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 17:38:51 ] 結局>>61-62 じゃない わざわざ40レスも余分に消費してまで議論してるなんて ホント、要領が悪いというか頭が悪いというか
101 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 19:54:09 ] ↑話を理解してない馬鹿
102 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 19:57:24 ] >>101 スレの主旨を理解していない馬鹿
103 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:01:00 ] Win32AHO質問箱でつか?
104 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:03:00 ] USO800準拠
105 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:14:28 ] ANSI(Ahobakari No Sa Itama)企画
106 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:39:58 ] この辺でAPIフックがらみの質問がくると大胆予想
107 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 20:56:48 ] 定番だね
108 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 21:06:42 ] .Netは重いしメモリ食うから嫌い クルーソーの800MHzのCPU積んだノートで.Netで書かれたソフト起動したら1分待たされたしw
109 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 21:16:10 ] 初回起動は最近のPCでも結構待たされるわな<.net まあそれ故のSuperFetchなのだろう
110 名前:Alfred Vaino Aho mailto:sage [2008/04/23(水) 21:16:53 ] >>103 呼んだ?
111 名前:デフォルトの名無しさん [2008/04/23(水) 21:19:13 ] ↑話を理解してない馬鹿
112 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:00:14 ] _、_ ヽ( ,_ノ`)ノ 残念、それは私のおいなりさんだ へノ / ┌→ ω へ │ │ │
113 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:16:51 ] IEのオプションでスムーズスクロールをオフに出来るけど、 あれってプログラム単位でスムーズスクロールのオンオフを 切り替えできるってことなんでしょうか。 リモートデスクトップなんか使っていると、エクスプローラの ツリービューのスクロールはローカルで使ってるのと同じくらい 早いんだけど、自作アプリのツリービューのスクロールがライン毎で えらい遅いのでなんとかしたいのですが。。。。。 動作環境はXP SP2です。
114 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:18:25 ] ↑話を理解してない馬鹿
115 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:26:48 ] >>108 Crusoeは詐欺CPU ベンチマークのスコアは立派だが、実使用ではまるで性能が出ない。
116 名前:デフォルトの名無しさん mailto:sage [2008/04/23(水) 22:28:44 ] >>113 オーナードローしてたり?