Win32API質問箱 Build116
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/10/30(水) 17:17:04.92■過去スレ
Win32API質問箱 Build115
http://toro.2ch.net/test/read.cgi/tech/1373671389/
■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。
英語版( http://msdn.microsoft.com/en-us/library/ )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
0562デフォルトの名無しさん
2014/01/20(月) 16:26:32.970563デフォルトの名無しさん
2014/01/20(月) 16:32:59.090564デフォルトの名無しさん
2014/01/20(月) 20:24:57.93簡単にできるようになっちゃったら
窓際リーチがかかったベテランプログラマーさん達が
ゴミのように捨てられてしまうもんね
そりゃ必死にもなるよ
0565デフォルトの名無しさん
2014/01/20(月) 22:28:27.97しがみつくことでしか生きられない人生
ああ無情なり四十道
0566デフォルトの名無しさん
2014/01/20(月) 22:51:29.89そのそしりを免れるのは
0567デフォルトの名無しさん
2014/01/21(火) 00:00:13.30ゴミのように捨てられるのは、もともとゴミだったから捨てられただけ
0568デフォルトの名無しさん
2014/01/21(火) 00:09:29.25プログラマーということは情報を扱えるということ
世界最強ということは情報を自由自在に扱えるということ
電子データ上に存在しないものを作成したり、逆に存在するものを消したりできる
そしてその情報を世界に拡散し、あたかもそれが現実かのようにしてしまう
0569デフォルトの名無しさん
2014/01/21(火) 00:22:31.61でも、その「情報」だって、「譲歩」が必要でしょう?
0570デフォルトの名無しさん
2014/01/21(火) 00:25:08.08あれだ、ジョージ・オーウェル的世界観に毒されすぎているよ
0571デフォルトの名無しさん
2014/01/21(火) 00:26:10.220572デフォルトの名無しさん
2014/01/21(火) 00:27:15.540573デフォルトの名無しさん
2014/01/21(火) 00:48:12.18写経には心に働きかける効果があるし
プログラミングには頭皮に働きかける効果がある
これ、実は重要なポイントだから忘れないでおいてね。
0574デフォルトの名無しさん
2014/01/21(火) 01:01:19.270575デフォルトの名無しさん
2014/01/21(火) 01:06:55.470576デフォルトの名無しさん
2014/01/21(火) 01:43:50.820577デフォルトの名無しさん
2014/01/21(火) 08:25:59.93情報探せる能力も身についてるならスクリプトキディのほうが強いよ
全くコードをひとつもかく事なく他人のOSを乗っ取る事や、Webサービスを開始して
(僅かながら)金銭を稼ぐ事だってできるだろう
プログラミング出来なくても、パソコンで金銭稼ぐ事も出来るとなれば
もうプログラミングする意味なんてアセンブラまで理解する意味なんて、自己満足でしかない
0578デフォルトの名無しさん
2014/01/21(火) 08:45:26.890579デフォルトの名無しさん
2014/01/21(火) 13:40:33.07サンプルコードや参考コードをひたすら目で読んで手で打ち込む人力コピペ作業の事を写経と呼ぶ事がある
ちゃんと読みさえしてれば打ち込みを人力でやる意味はねぇと思うんだがなぁ…
0580デフォルトの名無しさん
2014/01/21(火) 14:14:20.420581デフォルトの名無しさん
2014/01/21(火) 14:38:08.91そそ、普通16進数で入力だよね
0582デフォルトの名無しさん
2014/01/21(火) 17:05:39.632進数だろ
0583デフォルトの名無しさん
2014/01/21(火) 17:38:28.57こいつか
http://www.gijyutu-shounen.co.jp
0584デフォルトの名無しさん
2014/01/21(火) 20:22:10.33現在の少年の教育にはミジンコも役に立たない
>Legacy8080開発の目的は、今の小中学生がLegacy8080を作りプログラムすることにより
>コンピューターを原理から学び、将来ビル・ゲイツ級の腕利き技術者に育つことを狙っています。
0585デフォルトの名無しさん
2014/01/21(火) 22:50:17.140586デフォルトの名無しさん
2014/01/21(火) 22:57:35.02やっぱり役に立たない。
0587デフォルトの名無しさん
2014/01/21(火) 23:52:41.45マイコン大作戦ごっことかウォーゲームごっこが出来るな
0588デフォルトの名無しさん
2014/01/22(水) 00:47:58.30そのくせ当時あり得ない青色LED採用
ていうかまじめに教育目的なら小型化しろよ
もしくはCPUの創りかたみたいなのを廃盤部品リプレイスしてキット化するとかさぁ…
0589デフォルトの名無しさん
2014/01/22(水) 09:52:26.800590デフォルトの名無しさん
2014/01/23(木) 02:51:22.00> そんだけの事で、他の多くはWinAPI介さずに直でハードウェアとやり取りする
お前のゲームエンジンはデバイスドライバなのか
0591デフォルトの名無しさん
2014/01/23(木) 03:45:43.30一応、DirectX自体は普通のマルチメディア系Win32APIを使ってはいないと思う
けどDirectXやOpenGLとその後ろのドライバは経由してるからなぁ・・・
0592デフォルトの名無しさん
2014/01/24(金) 04:25:37.572014年の初頭にはARが当たり前の世界になる。
ARは今でもあるが、現在のようなアプリケーションレベルではなく、タブレット端末のOSレベルでの実装となる。
例えば、辞書機能・翻訳機能が劇的に強化される。
タブレットやスマホを文字に書いてあるほうへ向けるだけで、画面内に映る全ての文字の言語が識別され、
それをタブレットの所有者の言語に変更して画面内の当該箇所に上書きされる形で表示される。
さらにそこで分からない単語があればそこをタップするだけでその意味が辞書のように表示される。
ARは何も翻訳だけではない、街中では画面に映った全ての看板のところに何の店なのかが表示される。
特に飲食店の場合には看板をタップするだけでそこのメニュー一覧が表示される。
山や川、海などでは画面に映った動植物や魚や虫などほぼ全てのものに関して名前が表示される。
さらに名前をタップすればその詳しい解説が出る。
これに加えて日常生活のデバイス利用でもARはすさまじい威力を発揮する。
タブレットで文書を書いたら室内を映し、プリンタをタップすればそのプリンタで印刷される。
自室ならあまり恩恵を感じられないが、例えば営業の出先で説明した資料が欲しいと言われた場合、
プリンタの利用許可さえもらえれば、そのプリンタを画面内に入れてタップするだけでそのプリンタで印刷できるというわけだ。
コンポやテレビをを映してタップすれば音量や再生・停止・チャンネル変更など全ての操作が可能だ。
エアコンの操作もタブレット一つで可能だ。
そう、世の中(先進国)からリモコンが消滅する、しかも2014年初頭に。
駐車場でどこに車を止めたか分からなくなることがあるが、駐車場にタブレットのカメラを向けるだけで、
自分の車が色分けされて表示される。
その他にも画面内に入った家電製品の購入年月日や保障期間が自動で表示されたり、
ポットであればお湯の残量が表示される。
全てがスマートになるんだ、それもあと2・3年の間にだ。
0593デフォルトの名無しさん
2014/01/24(金) 04:27:32.09スレ違いだ
0594デフォルトの名無しさん
2014/01/25(土) 19:09:44.40OSシャットダウンを検出する方法ってありますか?
WM_QUERYENDSESSIONはウィンドウがないと捕まえられないですよね?
それともウィンドウがないプログラムってわざわざシャットダウンを
検出してループを終了なくてもOS側が勝手にkillしてくれるのかな?
0595片山博文MZ無能 ◆T6xkBnTXz7B0
2014/01/25(土) 19:20:56.47サービス
0596デフォルトの名無しさん
2014/01/26(日) 04:18:04.30これのどこがWin32APIの質問なんだよ
スレタイも読めない愚図か
0597デフォルトの名無しさん
2014/01/27(月) 04:41:51.290598デフォルトの名無しさん
2014/01/27(月) 04:53:31.64ほんとにキチガイだな
別スレで散々指摘されたのに文章そのままでマルチか
0599デフォルトの名無しさん
2014/01/27(月) 13:39:06.370600デフォルトの名無しさん
2014/01/27(月) 14:26:55.710601デフォルトの名無しさん
2014/01/27(月) 19:11:16.26本当に救いようがないなwww
0602デフォルトの名無しさん
2014/01/27(月) 20:48:33.08なんで消されてるんだろう。
まぁ結局GCallocでマネージメモリを固定すれば
ポインタも取れるのでWIN32APIを使うときの問題はないことがわかった。
勉強になったよ
0603デフォルトの名無しさん
2014/01/28(火) 02:48:37.60http://stackoverflow.com/questions/20303380/virtualprotect-and-kernel32-dll-attempt-to-access-invalid-address
0604デフォルトの名無しさん
2014/01/28(火) 02:55:38.19http://mimumimu.net/blog/2011/11/17/c%E3%82%B3%E3%83%BC%E3%83%89%E4%B8%AD%E3%81%AB%E3%83%9E%E3%82%B7%E3%83%B3%E8%AA%9E%E3%82%92%E5%9F%8B%E3%82%81%E8%BE%BC%E3%82%93%E3%81%A7%E5%AE%9F%E8%A1%8C%E3%81%99%E3%82%8B%E3%80%82/
0605デフォルトの名無しさん
2014/01/28(火) 16:45:09.28WritePrivateProfileStringは、
書き込み中にiniファイルが破損したり、
ファイルが無くなるようなことは
あるのでしょうか?
要はアトミックかどうか知りたいです。
よろしくお願いします。
0606デフォルトの名無しさん
2014/01/28(火) 17:27:34.85分からないものを使うな気違い
0607デフォルトの名無しさん
2014/01/28(火) 17:35:19.61大丈夫だ、そういう心配はない。
つーかレジストリの前はINIファイルを使ってたから、INIファイルの操作にはレジストリと同レベルの信頼性が必要で
そのために通常のファイル操作用APIとは別にINIファイル操作用のAPIが用意された。
とかもっともらしいレス付けておけば愚図の>>605は鵜呑みにするんだろうなw
0608片山博文MZ無能 ◆T6xkBnTXz7B0
2014/01/28(火) 17:50:00.960609デフォルトの名無しさん
2014/01/28(火) 17:57:54.80>>608 25点
>>607は最後の一文により10点減点
嘘回答選手権はまだまだ続きます
どなたでも参加は自由
0610デフォルトの名無しさん
2014/01/28(火) 18:47:20.50死ねばいいのに
0611デフォルトの名無しさん
2014/01/28(火) 18:56:52.240612片山博文MZ無能 ◆T6xkBnTXz7B0
2014/01/28(火) 19:05:35.93破損するといった旨の記述はない。
昔のwinならバグあったかも。
0613デフォルトの名無しさん
2014/01/28(火) 19:16:22.630614デフォルトの名無しさん
2014/01/29(水) 09:33:52.140615デフォルトの名無しさん
2014/01/29(水) 10:36:04.310616デフォルトの名無しさん
2014/01/30(木) 17:02:04.530617デフォルトの名無しさん
2014/01/30(木) 18:08:03.900618デフォルトの名無しさん
2014/01/31(金) 05:59:21.660619デフォルトの名無しさん
2014/01/31(金) 12:55:14.61ピアノ五重奏曲「ます」とか聞いたことあんだろ
0620デフォルトの名無しさん
2014/01/31(金) 15:39:05.980621デフォルトの名無しさん
2014/01/31(金) 17:15:45.430622デフォルトの名無しさん
2014/01/31(金) 17:17:00.600623デフォルトの名無しさん
2014/01/31(金) 17:23:36.01FreeOTFE
0624デフォルトの名無しさん
2014/01/31(金) 17:25:43.55署名ドライバーが付属してないゴミとか薦めてどうするの?
死にたいの?お前
手伝った方がいい?
0625デフォルトの名無しさん
2014/01/31(金) 17:45:54.04人を教唆し若しくは幇助して自殺させ、又は人をその嘱託を受け若しくはその承諾を得て殺した者は、6月以上7年以下の懲役又は禁錮に処する。
0626デフォルトの名無しさん
2014/01/31(金) 17:47:28.380627デフォルトの名無しさん
2014/01/31(金) 18:49:42.50http://toro.2ch.net/test/read.cgi/tech/1385604796/
0628デフォルトの名無しさん
2014/01/31(金) 20:00:26.550629デフォルトの名無しさん
2014/01/31(金) 22:25:47.61全然意味が分からない。
解説よろ。
0630デフォルトの名無しさん
2014/01/31(金) 23:53:42.43「そろそろ生本番の性交がしたい」
0631デフォルトの名無しさん
2014/02/01(土) 01:39:58.850632デフォルトの名無しさん
2014/02/01(土) 17:07:03.130633デフォルトの名無しさん
2014/02/01(土) 18:34:12.630634デフォルトの名無しさん
2014/02/01(土) 19:36:46.180635デフォルトの名無しさん
2014/02/01(土) 22:58:26.610636デフォルトの名無しさん
2014/02/02(日) 04:21:51.360637デフォルトの名無しさん
2014/02/02(日) 10:42:29.89#include <stdio.h>
typedef unsigned int uint;
typedef unsigned char uchar;
extern int __stdcall VirtualProtect(void *, size_t, uint, uint *);
int main()
{
uchar x86[] = {
0x8B, 0x44, 0x24, 0x04, // mov eax, dword ptr [esp+4]
0x8B, 0x4C, 0x24, 0x08, // mov ecx, dword ptr [esp+8]
0x8B, 0x54, 0x24, 0x0C, // mov edx, dword ptr [esp+C]
0x0F, 0xAF, 0xC0, // imul eax, eax
0x0F, 0xAF, 0xC9, // imul ecx, ecx
0x0F, 0xAF, 0xD2, // imul edx, edx
0x03, 0xC1, // add eax, ecx
0x2B, 0xC2, // sub eax, edx
0xC3 // ret
};
uint dw;
fprintf(stdout, "%d\n", VirtualProtect(x86, sizeof(x86), 0x40, &dw)); //※ここ
fprintf(stdout, "%d\n", ((int (*)(int, int, int))x86)(3, 4, 5));
fprintf(stdout, "%d\n", ((int (*)(int, int, int))x86)(3, 3, 5));
return 0;
}
※ここ ← この行が無くても正常に実行出来てしまうのです。
実行時保護違反例外が出ると思ったのですが。><
0638デフォルトの名無しさん
2014/02/02(日) 12:25:16.980639デフォルトの名無しさん
2014/02/02(日) 12:38:43.660640デフォルトの名無しさん
2014/02/02(日) 12:40:31.40All pages in the specified region must be within the same reserved region allocated when calling the VirtualAlloc or VirtualAllocEx function using MEM_RESERVE.
The pages cannot span adjacent reserved regions that were allocated by separate calls to VirtualAlloc or VirtualAllocEx using MEM_RESERVE.
0641デフォルトの名無しさん
2014/02/02(日) 12:48:16.510642デフォルトの名無しさん
2014/02/02(日) 13:28:52.50ここみてまねしたんです。><
http://mimumimu.net/blog/2011/11/17/Cコード中にマシン語を埋め込んで実行する。/
0643デフォルトの名無しさん
2014/02/02(日) 13:42:05.060644デフォルトの名無しさん
2014/02/02(日) 14:10:03.68そのサイトに書いてあるのは全部でたらめ
三平方の定理の計算のアセンブラも間違えてるしω
0645デフォルトの名無しさん
2014/02/02(日) 14:31:19.64ゴキブリホイホイみたいなものだ
そんなものに引っ掛かる奴は生きてる価値なし
スキルも知識もないゴミが何でできもしないことに手を出すのかね
0646デフォルトの名無しさん
2014/02/02(日) 14:33:52.05見苦しい。去れ
0647デフォルトの名無しさん
2014/02/02(日) 14:51:40.190648デフォルトの名無しさん
2014/02/02(日) 15:06:25.07そういうのは名前欄に書くものだ
0649デフォルトの名無しさん
2014/02/02(日) 15:19:28.680650デフォルトの名無しさん
2014/02/02(日) 19:13:11.79けど下手にアセンブラ出来るともっと簡単にやれるのに余計な事やっちゃうやつっているよね
このスレのバカには無縁すぎる話題。。。
0651デフォルトの名無しさん
2014/02/02(日) 19:49:18.65アセンブラなんかより節分の豆のほうが重要なんだってばよ
0652デフォルトの名無しさん
2014/02/02(日) 20:01:16.540653デフォルトの名無しさん
2014/02/02(日) 20:05:20.090654デフォルトの名無しさん
2014/02/02(日) 20:55:04.370655デフォルトの名無しさん
2014/02/03(月) 00:48:44.72FORMATETCのetcってなによ
0656デフォルトの名無しさん
2014/02/03(月) 01:01:55.680657デフォルトの名無しさん
2014/02/03(月) 01:31:20.24ブログ主を責めるのは筋違いだろ
0658デフォルトの名無しさん
2014/02/03(月) 01:42:43.260659デフォルトの名無しさん
2014/02/03(月) 01:55:29.110660デフォルトの名無しさん
2014/02/03(月) 01:58:12.440661デフォルトの名無しさん
2014/02/03(月) 02:40:10.780662デフォルトの名無しさん
2014/02/03(月) 12:20:59.58なにか解決策になりそうなアプローチないかな?
表示されていれば問題無く取れている。
隠れているから描画されていないのかと思って、
RedrawWindow(hwnd, 0,0, RDW_INVALIDATE | RDW_VALIDATE | RDW_UPDATENOW )
とか叩いてみたけど、効果がない模様。
RedrawWindowって、他に何か必要だったりする?
■ このスレッドは過去ログ倉庫に格納されています