- 1 名前:デフォルトの名無しさん mailto:sageteoff [2016/10/08(土) 12:33:02.29 ID:0jaJMPXG.net]
- Win32APIについての質問はこちらへどうぞ。
■注意 ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。 ・日本語版MSDN Online Libraryは不完全です。 英語版( msdn.microsoft.com/en-us/library/ )の利用推奨。 ・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。 ・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで ■過去スレ Win32API質問箱 Build122 echo.2ch.net/test/read.cgi/tech/1451988219/
- 2 名前:デフォルトの名無しさん [2016/10/08(土) 12:35:25.10 ID:RMZHGp4O.net]
- >>1 乙乙
- 3 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 12:43:30.04 ID:0jaJMPXG.net]
- 関連スレ
【C++】 DirectX初心者質問スレ Part40 echo.2ch.net/test/read.cgi/tech/1474782237/ Visual Studio 2015 Part7 echo.2ch.net/test/read.cgi/tech/1475491685/
- 4 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 12:44:15.44 ID:0jaJMPXG.net]
- つづき
MFC vs .NET echo.2ch.net/test/read.cgi/tech/1382027363/ 【最強CUI】PowerShell -Part 1 echo.2ch.net/test/read.cgi/tech/1378978504/
- 5 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 12:45:29.36 ID:0jaJMPXG.net]
- 番外編
MacでもLinuxでも使えるVisual Studio Code echo.2ch.net/test/read.cgi/tech/1430403713/ D言語 Part34 echo.2ch.net/test/read.cgi/tech/1422155249/
- 6 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 12:48:44.68 ID:SDbMDtMb.net]
- MFCはオワコン
MFC相談室 mfc23d.dll echo.2ch.net/test/read.cgi/tech/1474384848/
- 7 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 12:50:40.14 ID:iZfxeHbI.net]
- Win32API が使える windows 用の Objective-C ってある?
- 8 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 12:53:21.93 ID:0jaJMPXG.net]
- おまいらもう今時デフォで-DUNICODEだよな?
ASCII版なんて作ってないよな?
- 9 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 12:57:43.73 ID:iZfxeHbI.net]
- _T はやめて L しか使ってないな
- 10 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 13:05:44.01 ID:SDbMDtMb.net]
- VC++のBOMなしutf-8対応はよ
- 11 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 13:10:51.31 ID:T/Z20i9z.net]
- >>9
同じく さすがに CreateFileW( ) まではしないけど
- 12 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 13:13:10.90 ID:RMZHGp4O.net]
- swiftでWin32API叩けるんかな
- 13 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 15:49:59.12 ID:so+5PAmM.net]
- >815 デフォルトの名無しさん (ワッチョイ 353c-pu+C) sage 2016/10/08(土) 14:11:25.37 7aqZN51I0
>Swiftの美しい文法を使ってWin32APIをディスることはできるよ
- 14 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 17:40:11.77 ID:GxOhc35M.net]
- DirectXとOpenGLでベクトルの縦横とか掛ける方向が逆ってのがあれで
転置行列にすりゃええのかと思いきや行列はそのまま共通っつー判りやすさ
- 15 名前:デフォルトの名無しさん mailto:sage [2016/10/08(土) 19:01:31.79 ID:GxOhc35M.net]
- 誤爆orz
- 16 名前:デフォルトの名無しさん [2016/10/09(日) 14:41:37.01 ID:zS2VLXB8.net]
- Windows 10 UWPアプリ開発
echo.2ch.net/test/read.cgi/tech/1440150886/
- 17 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 13:29:03.98 ID:CGbCriuU.net]
- なんでWin64APIって出ないんだろうね
- 18 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 18:18:40.76 ID:rUC8jhfl.net]
- _T でもう慣れちまった
- 19 名前:デフォルトの名無しさん mailto:sage [2016/10/12(水) 18:36:12.56 ID:bqn+ql9d.net]
- いまさらだけど mbcs 系と wchar 系で名前に一貫性が無いのはやめてほしい
- 20 名前:デフォルトの名無しさん [2016/10/15(土) 13:31:49.50 ID:5kX/FrWC.net]
- >>9
+1
- 21 名前:デフォルトの名無しさん mailto:sage [2016/10/15(土) 19:45:46.65 ID:D3zuPPkw.net]
- >>18
スレッド的には TEXT 一択
- 22 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 12:20:45.02 ID:ZLsyfFKf.net]
- >>17
64bit環境でも使えるんだしいいんじゃない? 新しいものが増えることよりも今あるものが使い続けられるかどうかのほうが重要。
- 23 名前:デフォルトの名無しさん mailto:sage [2016/10/16(日) 21:15:11.36 ID:9M/UHFkb.net]
- 部分的には64bitAPI出てるよ
アドレス長対応する必要あるから
- 24 名前:デフォルトの名無しさん [2016/10/22(土) 16:23:27.83 ID:O48rD9qT.net]
- avi や mpeg などをエンコードする api ってどれですか?
- 25 名前:デフォルトの名無しさん mailto:sage [2016/10/22(土) 16:36:41.69 ID:ypW/SG0/.net]
- どれ?と聞く場合は、選択肢を並べてくれないと。
- 26 名前:デフォルトの名無しさん [2016/10/22(土) 16:48:10.11 ID:O48rD9qT.net]
- 自分で調べたら FFmpeg みたいだけど Win32API じゃないですね
- 27 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 01:08:31.63 ID:qtfTOnQW.net]
- OS標準のエンコーダちゅーたらこのへんのくらいしかねえぞ
https://msdn.microsoft.com/en-us/library/windows/desktop/ff819077.aspx
- 28 名前:デフォルトの名無しさん mailto:sage [2016/10/23(日) 01:13:24.04 ID:qtfTOnQW.net]
- あー、aviとか言ってるしVFWやDMOの方がええんかね
- 29 名前:デフォルトの名無しさん [2016/10/23(日) 10:32:03.27 ID:CGzeXgZh.net]
- Video for Windows
- 30 名前:デフォルトの名無しさん [2016/10/26(水) 13:52:39.34 ID:58gjeL/k.net]
- ジョイステックってキーボードやマウスみたいにフックできるのでしょうか
こんなコードが検索でかかるのですが、これをつかいますか? Input in={0}; in.type=INPUT_HARDWARE; in.hi.uMsg=?????; in.hi.wParamL=?????: in.hi.wParamH=?????; SendInput(1,&in,sizeof(in));
- 31 名前:デフォルトの名無しさん [2016/10/31(月) 08:39:50.35 ID:L3NvQGUf.net]
- ドライバーの存在しないデバイスに無理矢理標準のゲームパットのドライバをインストールさせることは可能でしょうか
- 32 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 11:48:02.42 ID:8iOXYzaz.net]
- それのどこがWin32APIなの?
- 33 名前:デフォルトの名無しさん [2016/10/31(月) 14:23:59.11 ID:oRn+7MiJ.net]
- DDKの使い方ならここかな
- 34 名前:デフォルトの名無しさん mailto:sage [2016/10/31(月) 14:24:45.40 ID:oRn+7MiJ.net]
- 貼り忘れ
echo.2ch.net/test/read.cgi/tech/1049116134/
- 35 名前:デフォルトの名無しさん mailto:sage [2016/11/01(火) 07:22:31.26 ID:BruE0qoG.net]
- あざす
- 36 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 00:23:48.13 ID:jJRBXXEI.net]
- cのfopenはvc++でコンパイルするとCreateFileをよびだすのかな?
もしそうだとすると、標準ライブラリを使うとワンクッションはいるので 遅くなりますよね?
- 37 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 00:31:14.92 ID:DUzD1Vkt.net]
- そうだな
そんなに速度に対してシビアなプログラミングしてるのか?w
- 38 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 01:16:53.89 ID:echkH5Mx.net]
- >>37
あえて遅い方を選ぶ理由は?
- 39 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 01:39:59.98 ID:q1Fthh0N.net]
- CreateFileじゃなくメモリ関連で以前コンソール使ってやったけど
最適化すると一緒
- 40 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 03:05:01.84 ID:jJRBXXEI.net]
- VCの最適化は糞なんでOFFしてます
- 41 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 03:43:13.15 ID:QPrRTgR0.net]
- SSD使えよ
- 42 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 07:35:56.48 ID:DUzD1Vkt.net]
- >>38
スレチになるがマルチプラットフォーム
- 43 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 07:53:22.41 ID:QPrRTgR0.net]
- Win32でもconio.hで書けるよ
- 44 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:28:45.86 ID:qKcyypJI.net]
- >>38
FILE構造体が便利ならstdio使うし、Windows専用アプリで細かい制御をしたいならCreateFile()を使うし、 普通の人は臨機応変に使い分けることができる。
- 45 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 11:58:41.60 ID:2n9hgzl5.net]
- 普通の人は使い分けてるのか?
普通のwinプログラミングじゃfopen見ないと思うんだが
- 46 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:11:34.73 ID:Bnw8PuKo.net]
- >>45
ホントカネー
- 47 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:34:09.41 ID:2n9hgzl5.net]
- winプログラミングで使うなら_tfopen_sになると思うが、ぐぐって1700ヒットだよ。_tfopenでようやく2万w
mallocなみに見かけないと思う
- 48 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:50:18.04 ID:0pOl8O7N.net]
- >>47
_tfopen_sの実態は fopen_s, _wfopen_sなんだがw fopen 9,180,000件 適当こいてんじゃねーよw
- 49 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:58:41.81 ID:qKcyypJI.net]
- >>45
アスペじゃなければ使い分けくらいできるしするだろ。 いちいちReadFileだのWriteFileだのやってられないし。普通は。
- 50 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 12:59:37.00 ID:2n9hgzl5.net]
- >>48
プログラミングしたことある? fopenはwin以外にも使われてるからヒット数多いに決まってるよwww CreateFileの実態がCreateFileAWってのと同じ winプログラミングはTでいくのが普通だからAW(fopen_s, _wfopen_s)なんてめったに扱わないし 特にファイルオープンに関しちゃ、A(fopen_s)をわざわざ選ぶ理由なんて皆無でしょ
- 51 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:02:14.41 ID:qKcyypJI.net]
- >>50
>winプログラミングはTでいくのが普通だから そんなことはない。
- 52 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:02:47.17 ID:GQrwHyiX.net]
- >>36
むしろfreadの実装が結構頑張ってるので、例えばファイルから 1バイトずつ読む場合は、標準で用意されている関数の中では freadが一番速いくらい。
- 53 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:19:32.14 ID:0pOl8O7N.net]
- >>50
>>47でヒット件数に言及しておいてそれかよw プログラミングした事ある? そのまま返すわ
- 54 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 13:54:15.41 ID:V6+SRNFm.net]
- >>44
Windowsでfopenを使う理由はないよ
- 55 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 14:03:10.02 ID:qKcyypJI.net]
- >>54
まあアスペにはWin32API「しか」使えないわな。 こんな奴が本当にプログラミングしてるんだから、 使いにくいプログラムがあふれかえるわけだ。
- 56 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 15:09:08.22 ID:EOaqGeXp.net]
- 俺はfopen()(大抵はfsopen_s())良く使うなあ
"wt"でテキストファイル書く時"\n"を"\r\n"にしてくれるのとか便利じゃん それにfprintf()とかfscanf()とか同じことをWin32APIでやると面倒だし
- 57 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 18:58:42.67 ID:Y72Y2Zla.net]
- Linuxでビルドできないと困るので標準関数を主に使う
- 58 名前:デフォルトの名無しさん [2016/11/05(土) 21:37:32.05 ID:AA4Sk0Wd.net]
- リング0を行き来するのはオーバーヘッドになるからまとめて引き渡したい
そういう理由もあって標準関数を好むけど
- 59 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 23:04:33.19 ID:kO1gZKnI.net]
- おまえら、なんの話してんだ?
linuxってなんだよwスレタイを0xffffffffffffffff回復唱しろよ
- 60 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 23:08:52.31 ID:qKcyypJI.net]
- こんなスレに来るんだからプログラム書くんだろうに、
Linuxの名前くらい知らずに仕事になるの?
- 61 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 23:09:10.47 ID:Y72Y2Zla.net]
- 既にスレ全体を-1回読んでいる
- 62 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 23:13:07.08 ID:kO1gZKnI.net]
- >>60
誰が知らないっていったよ、バカですか? おまえ、会社でも「一から十まで説明しなきゃいけない?」ってよく言われるだろw
- 63 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 23:16:43.75 ID:/oeNR6O2.net]
- >>59
-1回復唱するとは?
- 64 名前:デフォルトの名無しさん mailto:sage [2016/11/05(土) 23:24:36.93 ID:jJRBXXEI.net]
- >>63
ggれかす
- 65 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 07:41:54.96 ID:DwuXTERT.net]
- Cの教科書に載ってるのfopenで、CreateFileは詰め込みすぎててややこしいから
fopenを使い続けてるって層が多そう
- 66 名前:デフォルトの名無しさん [2016/11/06(日) 08:25:12.31 ID:wprJ6aec.net]
- わざわざ環境依存の関数使うぐらいなんだから理由あるんだよね?
- 67 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 08:26:18.85 ID:8+fmWTOK.net]
- スレタイが環境に依存してるのはいいのか?
- 68 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 08:28:24.06 ID:LG3GvlVh.net]
- っえ?
linuxでもWin32api呼べるよ
- 69 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 08:31:46.68 ID:5/z3Ppl4.net]
- >>68
そんなんですか、だとしたらますますfopenを呼ぶ理由はない、呼び出しが多くなるから遅くなりますよね
- 70 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 09:01:33.07 ID:TO8zu+f0.net]
- fopenを使わずに何を使うかここまで言及無し
- 71 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 09:15:57.80 ID:rGVVvSQ9.net]
- >>65
それで問題ない UTF-8だけなら
- 72 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 09:19:59.65 ID:TO8zu+f0.net]
- >>71
UTF-16LEも
- 73 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 11:25:27.53 ID:7DBohWvr.net]
- >>66
だから必要に応じて使い分けるものだと何度言えば。
- 74 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 12:54:43.57 ID:4E5k1HKy.net]
- プログラムからデバッガに接続ってできませんか?
- 75 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 12:55:35.60 ID:5/z3Ppl4.net]
- つConnectDebugger
- 76 名前:デフォルトの名無しさん [2016/11/06(日) 13:55:29.40 ID:E1Cvk6Xz.net]
- >>69
そうだね。 常にどんな環境でもCreateFileつかっておけば間違いないよ。
- 77 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 14:17:46.54 ID:PBN3DkC0.net]
- どんな環境でも win32api が使えるのかね?
- 78 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 14:25:48.09 ID:7DBohWvr.net]
- 使える、呼べる、の定義次第だな。
呼ぶだけ(何もしない)ならすぐできる。
- 79 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:06:15.30 ID:jrejtDgu.net]
- winプログラムをガッツリ作ることになったワイ。
CreateFile系のAPIも使わなあかんのやろか?と使い始めるも面倒くさすぎなので、 fopen系を自分で使いやすいようにカスタムしたようなAPIラッパーを自分で用意、 中でCreateFile系を呼ぶようにした無駄な努力。
- 80 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:20:40.29 ID:PBN3DkC0.net]
- >>78
そんなものを win32api というのかね?
- 81 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:22:12.40 ID:aWGLyRUt.net]
- 正直何を言ってるのかさっぱりわからん
ただ >>79 が CreateFile を理解してないことはわかった
- 82 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:26:33.42 ID:jrejtDgu.net]
- アホが釣れたで
- 83 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:31:19.18 ID:5/z3Ppl4.net]
- 本当わけわからん
Win32API質問箱というスレタイでlinuxなんて意味不明なこと言い出す馬鹿とか、 環境依存とか・・・ っあ、分かったWin32APIというものがなんなのかしらないのか
- 84 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:36:21.57 ID:7DBohWvr.net]
- >>83
プログラマならLinuxくらい勉強しておこうぜ。
- 85 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:40:05.04 ID:5/z3Ppl4.net]
- >>84
おまえは馬鹿? Linuxなんてこのスレとなんの関係があるんだ? プログラマならLinuxとWin32APIの関係性くらい勉強しておこうぜ。
- 86 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:42:58.36 ID:AJmk7i6z.net]
- linuxってc++を理解できないアフォが作ったゴミですよね
- 87 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:48:22.75 ID:7DBohWvr.net]
- >>85
APIと実装は違うというのはわかってるよね?
- 88 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:50:49.53 ID:t67ppMyH.net]
- >>87
プログラマなら皆まで言われなくとも理解ようぜ
- 89 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 15:59:46.37 ID:xHDOqiQx.net]
-
https://wiki.winehq.org/Winelib
- 90 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 16:01:51.83 ID:YPGx/bgn.net]
- Lindows
- 91 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 16:07:35.75 ID:5/z3Ppl4.net]
- wineもLindows関する話題もOKですね
boostもOKですか?
- 92 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 16:11:14.07 ID:bCh//xB2.net]
- おまいはだめ
- 93 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 16:12:50.49 ID:5/z3Ppl4.net]
- おまえはなんでいいの?
- 94 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 17:59:51.67 ID:7DBohWvr.net]
- >>88
わからないんなら、わかりませんごめんなさいだろ? なんで突然単発でわいてくるんだよ。 >>91 LindowsのどこにWin32APIがあるんだよ。 boostもだ。
- 95 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 19:22:43.11 ID:5/z3Ppl4.net]
- >>94
そりゃこっちが聞きてーわw Win32apiと銘打ってるスレでlinuxなんて意味の分からんこと言い出したの己らちゃんうかい
- 96 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 19:47:14.00 ID:YPGx/bgn.net]
- 今今C
- 97 名前:デフォルトの名無しさん [2016/11/06(日) 21:09:59.89 ID:MLGlQdvO.net]
- >>79
ファイルポインタ, ファイル記述子, ファイルハンドル の相互変換あるから ほんっとに無駄だな
- 98 名前:デフォルトの名無しさん [2016/11/06(日) 21:36:12.60 ID:hZSM5tbK.net]
- 初心者です。
中断ボタンを出そうと考えています。 スレッドから、CreateDialogで中断の画面を出すとダイアログが一瞬で 消えてしまいます。 ご存じの方いませんか? ちなみに、DialogBoxでは処理が滞ってしまいました。
- 99 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 22:08:54.07 ID:eC1CzNtZ.net]
- >>98
スレッドが一瞬で終わってんじゃないの?
- 100 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 22:28:42.23 ID:RUueNHTq.net]
- そりゃそうだろw
何を当たり前のことを???
- 101 名前:デフォルトの名無しさん mailto:sage [2016/11/06(日) 23:04:20.64 ID:AHO3vAwR.net]
- CreateDialogはモードレスダイアログボックスを作るので、
要するにnewされているからスタック以外のどっかに作られるので、 CreateDialogを呼び出した後はダイアログは表示されてもすぐ消えて 元の処理に戻る。こいつを維持したければShowWindowをしろ。 DialogBoxはモーダルダイアログボックスを作るが、これはスタックに 作るのでこいつが閉じられない限り呼び出し元の処理を続行出来なくなる。 処理が滞るというのはそういうことだな。
|

|