トップページ⇒tech
1001コメント245KB

Win32API質問箱 Build115

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2013/07/13(土) NY:AN:NY.AN
Win32APIについての質問はこちらへどうぞ。

■過去スレ
Win32API質問箱 Build114
http://toro.2ch.net/test/read.cgi/tech/1363042502/

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。
 英語版( http://msdn.microsoft.com/en-us/library/ )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
0357デフォルトの名無しさん2013/09/02(月) 04:04:32.71
書籍すら買わずに質問してくる雑魚が多いからなw
無銭でソフトウェア使ってる雑魚も多いんじゃないかなw
0358デフォルトの名無しさん2013/09/02(月) 12:40:21.61
>>350
hidemaru4000yen
0359デフォルトの名無しさん2013/09/02(月) 12:49:46.01
= が抜けてる
0360デフォルトの名無しさん2013/09/02(月) 13:05:00.94
>>357
http://sankei.jp.msn.com/affairs/news/130902/crm13090211080002-n1.htm
0361デフォルトの名無しさん2013/09/02(月) 13:39:13.62
>>360
また馬鹿ッターか
0362デフォルトの名無しさん2013/09/02(月) 13:46:25.47
あやうく該当するところだった
0363デフォルトの名無しさん2013/09/02(月) 23:20:04.97
Twitter関係ないじゃん
なんでTwitterのネガキャンしてんだ
0364デフォルトの名無しさん2013/09/03(火) 05:05:35.27
他のSNSの社員がTwitterの人気を落とすためにやってるんだろ。
0365デフォルトの名無しさん2013/09/03(火) 20:07:00.35
SNSって…関心空間?
0366デフォルトの名無しさん2013/09/03(火) 20:16:18.27
グローバルフックを使用してます
CBTProcプロシージャ内で、予めEXEからDLLへ渡した関数ポインタで
関数を呼び出すと、メッセージの受信元のウィンドウが「〇〇は動作を停止しました…」とエラーが生じます
(受信元が自身のEXEへのメッセージの場合は起きません)
他にもWH_MOUSE_LL,WH_KEYBOARD_LLタイプで複数のフックを同時に掛けてますが、こちらのプロシージャではこのような問題は発生しません
この症状は自分だけですか?何か解決さくはありませんか
0367デフォルトの名無しさん2013/09/03(火) 20:28:36.13
>>366
EXEの関数をDLLで呼びたいって事でいいのか?
0368デフォルトの名無しさん2013/09/03(火) 20:36:02.82
理解してる方からすればそりゃそうだろの一言なんだが
伝えるのはめんどい
0369デフォルトの名無しさん2013/09/03(火) 20:44:11.84
>>367
はい、そういう事です
ちなみにDLL側の関数を呼び出しは問題なく出来てます。
そもそも、この症状が不可解なのですが、これが起きるのは自分だけなんでしょうか
0370デフォルトの名無しさん2013/09/03(火) 20:44:45.16
そのやり方なら誰でも起きる
0371デフォルトの名無しさん2013/09/03(火) 20:49:11.91
CBTProcの中でプロセスIDがどうなってるか比べてみればすぐ原因分かるよ
0372デフォルトの名無しさん2013/09/03(火) 20:51:51.99
>>369
関数名・アドレスはどこを参照してる?
0373デフォルトの名無しさん2013/09/03(火) 20:52:21.92
以下煽りが続きます
0374デフォルトの名無しさん2013/09/03(火) 21:24:56.34
だって>>366みたいに素質皆無の奴には無理だろ
0375デフォルトの名無しさん2013/09/03(火) 22:09:07.61
GetCurrentProcessId
0376デフォルトの名無しさん2013/09/03(火) 22:44:09.92
CBTProcプロシージャ内部は別プロセス。アドレス空間の違う別プロセスの関数は呼べない。
解決策はCBTProcプロシージャ内でLoadLibrary&GetProcAddressしてアドレス空間にDLL関数を取り込んで呼び出す。
0377デフォルトの名無しさん2013/09/04(水) 00:38:07.87
EXEの0x00001000番地と
DLLの0x00001000番地は別
0378デフォルトの名無しさん2013/09/04(水) 01:33:30.09
>>377
そういうAPI関係ない話して楽しい?
0379デフォルトの名無しさん2013/09/04(水) 01:46:55.52
話しについていけない一部のやつを除いて楽しんでいる
0380デフォルトの名無しさん2013/09/04(水) 02:45:29.20
スレ違いの話題で荒らして楽しむ人々
それがWin32API質問箱
0381デフォルトの名無しさん2013/09/04(水) 08:46:25.50
住民は生かさず殺さず
0382デフォルトの名無しさん2013/09/04(水) 09:28:05.95
住民つーか隔離スレだから>>366みたいに自分が屑だと自覚のある奴は
その自覚が無意識かどうかに関わらず自分から隔離されにくる。
0383デフォルトの名無しさん2013/09/04(水) 17:52:08.37
知らないならレスしないで下さい。ウザイだけです。
0384デフォルトの名無しさん2013/09/04(水) 22:37:12.90
トンスルトンスル!
0385デフォルトの名無しさん2013/09/04(水) 23:59:43.05
ピカ厨
0386デフォルトの名無しさん2013/09/05(木) 04:36:24.50
>>366
DLL_PROCESS_ATTACHとDLL_PROCESS_DETACHのところで
GetCurrentThreadId()して値を確認してみたらいい
0387デフォルトの名無しさん2013/09/05(木) 07:24:40.85
Twitterなら>>386みたいな質の低い返信は来ないんだがなw
0388デフォルトの名無しさん2013/09/05(木) 18:41:55.13
だって>>386は回答者にとって役に立つ回答しようとか思ってないもん。
俺が回答してやった、とかそういう感覚に浸りたいだけ。
0389デフォルトの名無しさん2013/09/05(木) 19:17:34.33
GTKは糞
0390デフォルトの名無しさん2013/09/05(木) 19:47:20.01
>>366
EXE自体をフックしてるDLLと
他EXEをフックしてるDLLの同じアドレスには別の値が入ってる
0391デフォルトの名無しさん2013/09/05(木) 19:50:23.59
>>366
>>377,390を>>386の方法で確認する事ができる
>>376の方法では同じアドレス空間にマップしてるからできる
0392デフォルトの名無しさん2013/09/05(木) 20:00:08.87
exeファイルでも関数エクスポートできるのでLoadLibrary("hoge.exe")ができる
0393デフォルトの名無しさん2013/09/05(木) 20:04:50.56
>>366
自Exeだけをフックしてdll内で関数呼んでみ
他Exeをフックしてるdllから関数呼んでるから落ちる
03943662013/09/06(金) 03:11:33.96
過疎ってても結構釣れるね
0395デフォルトの名無しさん2013/09/06(金) 08:09:10.63
書ける
書けろぞ
0396デフォルトの名無しさん2013/09/06(金) 17:59:23.07
http://chrome.blogspot.jp/2013/09/a-new-breed-of-chrome-apps.html
http://itpro.nikkeibp.co.jp/article/NEWS/20130906/502868/
http://news.mynavi.jp/news/2013/09/06/057/
http://internet.watch.impress.co.jp/docs/news/20130906_614308.html
0397デフォルトの名無しさん2013/09/07(土) 19:32:11.62
うんぴっぴ!
0398デフォルトの名無しさん2013/09/07(土) 19:33:20.06
Windowsのエクスプローラ上でPDFファイルをダブルクリックすると対応するPDFビューワで開かれますが、
こと同様のことをC++のプログラムで行いたいです。
ファイルのパス文字列を渡せばできるようなAPIってないでしょうか?
0399デフォルトの名無しさん2013/09/07(土) 19:36:37.55
ShellExecute
04003982013/09/07(土) 19:38:10.34
>>399
おお!!
ありがとうございましたぁ!!
0401デフォルトの名無しさん2013/09/07(土) 20:24:57.68
>>400
msdnすら調べられないゴミは二度と来るなよ
0402デフォルトの名無しさん2013/09/07(土) 20:35:36.66
自演を周回遅れで煽ってる馬鹿哀れ。
0403デフォルトの名無しさん2013/09/08(日) 17:57:46.78
オリンピック日本で開催決定か
よかったよかった
0404 ◆QZschizo.ptH 2013/09/08(日) 18:11:33.79
under control ..... 本当か?
never done, never do harm ..... 言い切れるのか?地震がきたらどうなる?
0.3km^2 内に封じ込めている ... おいおい、オイルフェンスすら張っていないのに、希望的観測をしれっと言うか?湾内の海水が外にでないように全量組み上げてるとでもいうの?

「under control」 今年の流行語だね
0405デフォルトの名無しさん2013/09/08(日) 18:21:16.14
underdog よ、subnormal な知見の開陳は余所でやれ
0406デフォルトの名無しさん2013/09/08(日) 20:41:47.68
このスレってキチガイが二人ほど死ねば沈静化しそうな気がする
0407デフォルトの名無しさん2013/09/08(日) 20:58:06.29
その理屈で行けば世界なんかとっくに沈静化してるはずだよな
甘い考えは捨てることだ
0408デフォルトの名無しさん2013/09/08(日) 21:06:08.71
我が国の愚民は、珍しく自演に気付くとブーメランというが
多くはダブスタを好カードと喜んで金まで払う
0409デフォルトの名無しさん2013/09/08(日) 21:12:00.37
じゃあまず一人目の>>406からどうぞ。
自覚ないかもしれないけど。
0410デフォルトの名無しさん2013/09/08(日) 21:43:36.80
ばいばいおさるさん
0411デフォルトの名無しさん2013/09/08(日) 21:50:50.09
質問すらまともなのが来なくなったな。
0412デフォルトの名無しさん2013/09/10(火) 15:47:43.52
複素数の扱い方を教えてほしいです。
複素関数のグラフを描写したいんですが…
0413デフォルトの名無しさん2013/09/10(火) 15:59:22.40
>>412
Win32APIに複素数を扱うAPIがあんの?
さっさと消えろよ愚図が
0414デフォルトの名無しさん2013/09/10(火) 17:24:32.46
描写なら好きにすればいいだろ。
描写にコンピュータは関係ない。
板違いも分からないのかコイツ。
0415デフォルトの名無しさん2013/09/10(火) 17:25:30.66
SetPixelで
0416デフォルトの名無しさん2013/09/10(火) 18:40:25.60
>>412
「複素数 C言語」
「複素数 C++」
で検索
0417デフォルトの名無しさん2013/09/10(火) 20:50:50.16
>>416
それのどこがWin32APIなのか説明よろ
0418デフォルトの名無しさん2013/09/10(火) 22:00:30.38
複素数 Win32API で検索
0419デフォルトの名無しさん2013/09/10(火) 23:41:01.01
アホっぽい。
0420デフォルトの名無しさん2013/09/10(火) 23:55:14.12
「複素数」という用語によって思考停止する人って
学力どのくらいなんだろうね
0421デフォルトの名無しさん2013/09/11(水) 01:26:53.36
複素数どころか浮動小数点数すらいらん
0422デフォルトの名無しさん2013/09/11(水) 04:39:36.44
最近は大卒でも分数計算できない奴がいるらしいぞ
0423デフォルト名無しさん2013/09/11(水) 04:44:12.75
VSのmfc見てると結局win32apiのラッパーでかつ無理矢理な
マクロ使ってて正直うんざりするんだけどC#以外はコンパイラ
は、Qtの方が良いんですかね。
0424デフォルトの名無しさん2013/09/11(水) 04:46:24.44
>>423
Qtってコンパイラだったのか
0425デフォルトの名無しさん2013/09/11(水) 06:27:21.82
空気読めよ間抜け
0426デフォルトの名無しさん2013/09/11(水) 06:38:51.18
スレタイ読めよ馬鹿
0427デフォルトの名無しさん2013/09/11(水) 06:42:41.68
空気読めって風潮が日本をダメにした
0428デフォルトの名無しさん2013/09/11(水) 06:51:55.17
GTKは糞
0429デフォルトの名無しさん2013/09/11(水) 14:43:18.90
いまwin32apiを気合を入れて使うならQtを使うしかない
Clang+Qt+Win32apiが今の最強の組み合わせ
これ以外の組み合わせでwin32api使っている奴は、ま、居ないよな
0430デフォルトの名無しさん2013/09/11(水) 14:57:04.45
CとWin32API
0431デフォルトの名無しさん2013/09/11(水) 15:38:21.88
D
0432デフォルトの名無しさん2013/09/11(水) 16:13:33.95
C++/CLIで作成したウィンドウの中にWin32APIのCreateWindow関数でボタンを作成したいのですが
親ハンドルの部分はどのように取得すればよいですか?

よろしくお願いします
0433デフォルトの名無しさん2013/09/11(水) 18:04:35.21
状況がさっぱり想像できんな
0434デフォルトの名無しさん2013/09/11(水) 18:20:07.24
>>432
スキルも説明能力もないくせに開発か
0435デフォルトの名無しさん2013/09/11(水) 20:42:28.66
HWND hWnd = static_cast<HWND>(this->Handle.ToPointer());
0436デフォルトの名無しさん2013/09/11(水) 22:10:43.44
また自己顕示欲か
0437デフォルトの名無しさん2013/09/11(水) 22:22:31.58
自己顕示欲が日本をダメにした
0438デフォルトの名無しさん2013/09/11(水) 22:31:06.30
アトムって何ですか?
0439デフォルトの名無しさん2013/09/11(水) 22:50:29.02
そういや何だろうな
0440デフォルトの名無しさん2013/09/11(水) 22:52:18.51
アトムは文字列です
0441デフォルトの名無しさん2013/09/11(水) 22:58:57.29
Win64APIってあるの?
0442デフォルトの名無しさん2013/09/11(水) 23:22:31.73
ここはWin32APIスレだ。

スレタイも読めないのかゴミクズ。
0443デフォルトの名無しさん2013/09/12(木) 00:34:51.73
俺の答えられない質問を持ってきて恥をかかせるなゴミクズ。
0444デフォルトの名無しさん2013/09/12(木) 14:43:25.38
うるせーゴミクズ
0445デフォルトの名無しさん2013/09/12(木) 14:45:42.29
馬鹿な質問に答えるっていう行為は全部自己顕示欲で動いてる
ググって得た知識で自分を強く見せたいだけ
0446デフォルトの名無しさん2013/09/12(木) 17:38:14.52
キーボードのグローバルフックでF10だけメッセージが来ないのですかどうしてですか?
WH_KEYBOARDですLowLevelではありません
0447デフォルトの名無しさん2013/09/12(木) 18:02:47.58
さあ急いでググレw
0448デフォルトの名無しさん2013/09/12(木) 18:35:56.52
知らないならレスしないで下さい。ウザイだけです。
0449デフォルトの名無しさん2013/09/12(木) 19:52:26.03
それお前だよ
0450デフォルトの名無しさん2013/09/12(木) 19:53:22.18
>>446
お前のコードが間違ってるから

コードも出さない奴にはこのレベルの回答しか出せない
分かったら失せろ
二度と来るな
0451デフォルトの名無しさん2013/09/12(木) 20:13:11.24
ブーメラン
0452デフォルトの名無しさん2013/09/12(木) 20:14:19.10
>>451=初心者ゴミクズ
0453デフォルトの名無しさん2013/09/12(木) 20:16:41.84
NOP
0454デフォルトの名無しさん2013/09/12(木) 20:41:19.61
チンポルズ
0455デフォルトの名無しさん2013/09/12(木) 21:00:12.42
日本最大級!おまんこのテーマパークが開園!
0456デフォルトの名無しさん2013/09/12(木) 21:15:34.87
自己顕示欲さん自己紹介乙。
意味不明な罵倒を浴びせるのも自己顕示欲だからねw
0457デフォルトの名無しさん2013/09/12(木) 21:54:30.86
初心者から承認欲求をみたそうとしているゴミクズがなんか言ってる
■ このスレッドは過去ログ倉庫に格納されています