Win32API質問箱 Build63
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2008/03/04(火) 12:15:58やさしいお兄さんやお姉さんたちが答えてくれるかも。
過去スレ、関連リンクは>>2-10くらい。
■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版(http://msdn2.microsoft.com/library/)の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
- Win32API質問箱 wiki
http://wiki.livedoor.jp/program1/d/FrontPage
【前スレ】
http://pc11.2ch.net/test/read.cgi/tech/1202060403/
0596デフォルトの名無しさん
2008/03/23(日) 14:48:040597デフォルトの名無しさん
2008/03/23(日) 15:17:580598デフォルトの名無しさん
2008/03/23(日) 15:25:550599デフォルトの名無しさん
2008/03/23(日) 15:31:00CLANNAD ウィルスも罪状は著作権法違反。
0600デフォルトの名無しさん
2008/03/23(日) 15:34:09どうするのでしょうか? 最初のメニューから関数呼んで新しいウィンドウくらすを
どんどん登録して処理するのですか? 全体的な流れとして??
0601デフォルトの名無しさん
2008/03/23(日) 15:37:30そうみたいだなぁ
仮に成立したとして、システムに介入するタイプのソフトがワクチンのヒューリスティック検知に引っかかるとか
シェアウェアのロジックボムとかもマズいのかな
0602デフォルトの名無しさん
2008/03/23(日) 16:05:59って書いたらタイホです
0603デフォルトの名無しさん
2008/03/23(日) 18:14:240604デフォルトの名無しさん
2008/03/23(日) 18:34:01悪意がないことを証明するために捜査を受ける必要があるかもしれないが。
0605デフォルトの名無しさん
2008/03/23(日) 19:22:39そして被告==犯罪者というのが日本の社会通念でして
0606デフォルトの名無しさん
2008/03/23(日) 19:41:360607デフォルトの名無しさん
2008/03/23(日) 20:24:400608デフォルトの名無しさん
2008/03/23(日) 20:40:330609デフォルトの名無しさん
2008/03/23(日) 20:41:050610デフォルトの名無しさん
2008/03/23(日) 20:41:54( ・ω・) now shibakaring ...
○={=}〇,
|:::::::::\, ', ´
、、、、し 、、、(((.@)WWWWWWWWWWWWWWWWWWWWWWW (26%)
0611デフォルトの名無しさん
2008/03/23(日) 21:10:44どちらか一方に当てはまる質問しか出てない気がするw
0612デフォルトの名無しさん
2008/03/23(日) 22:00:140613デフォルトの名無しさん
2008/03/23(日) 22:40:510614デフォルトの名無しさん
2008/03/23(日) 23:29:210615デフォルトの名無しさん
2008/03/23(日) 23:30:44ようなダイアログボックスを設計できます。
同じようにメインのウィンドウに対してリソーススクリプト
で標準のコントロールを配置することはできないのでしょうか?
0616デフォルトの名無しさん
2008/03/23(日) 23:32:51環境スレで
0617デフォルトの名無しさん
2008/03/23(日) 23:36:58IDEを使いたくないのです。
できないということでしょうか?
0618デフォルトの名無しさん
2008/03/23(日) 23:38:410619デフォルトの名無しさん
2008/03/23(日) 23:41:220620デフォルトの名無しさん
2008/03/23(日) 23:44:250621デフォルトの名無しさん
2008/03/23(日) 23:45:210622デフォルトの名無しさん
2008/03/24(月) 05:56:160623デフォルトの名無しさん
2008/03/24(月) 06:44:49ディスクキャッシュは、そもそもできるのか?
0624デフォルトの名無しさん
2008/03/24(月) 06:47:170625デフォルトの名無しさん
2008/03/24(月) 08:48:400626デフォルトの名無しさん
2008/03/24(月) 09:50:50CharUpper / CharUpperBuff
0627デフォルトの名無しさん
2008/03/24(月) 19:53:440628デフォルトの名無しさん
2008/03/24(月) 19:54:52駄目だよ手出しちゃ…
0629デフォルトの名無しさん
2008/03/24(月) 21:30:240630デフォルトの名無しさん
2008/03/24(月) 21:56:350631デフォルトの名無しさん
2008/03/24(月) 22:30:02LoadIconは小サイズのアイコンが読み込めない時点で明らかに機能不足。
だが、通常サイズのアイコンにわざわざLoadImage使うことも絶対にないな。
0632デフォルトの名無しさん
2008/03/24(月) 22:40:460633デフォルトの名無しさん
2008/03/24(月) 22:44:57キーロガー怖くなくて嬉しいかもしれない
0634デフォルトの名無しさん
2008/03/24(月) 22:53:070635デフォルトの名無しさん
2008/03/24(月) 22:55:53どっちかってーと概念実証のにおいがしたり、解説サイトがロシア語だったりするけど
0636デフォルトの名無しさん
2008/03/24(月) 22:56:530637デフォルトの名無しさん
2008/03/24(月) 22:58:540638デフォルトの名無しさん
2008/03/24(月) 23:54:20FILE_FLAG_SEQUENTIAL_SCANも必要かも?
0639デフォルトの名無しさん
2008/03/25(火) 00:12:53それはキャッシュマネージャ用のヒントなのでFILE_FLAG_NO_BUFFERING使ってるときは関係ないはず。
まあ単なるヒントなので付けておいて悪いということもないけれど。
今後最適化に利用される可能性がないとも言えないし。
0640デフォルトの名無しさん
2008/03/25(火) 00:33:47ライトスルー属性で書いてね。
0641デフォルトの名無しさん
2008/03/25(火) 03:23:26知りたかったからキーロガーで計ってやれとダウンロードしようとしたら
圧縮ファイルを落としてきた時点でNortonに削除された
0642デフォルトの名無しさん
2008/03/25(火) 06:13:39フォルダ除外とかできるんだろうけどさ
0643デフォルトの名無しさん
2008/03/25(火) 06:16:40自分自身が依存してるモジュールのリストを持っておけば
PSAPIで列挙してフック用のモジュールを検出できるかも
0644デフォルトの名無しさん
2008/03/25(火) 06:27:570645デフォルトの名無しさん
2008/03/25(火) 06:38:200646デフォルトの名無しさん
2008/03/25(火) 09:02:33Raw Inputを使えばSetWindowsHookExの影響を受けさせないことは可能?
0647デフォルトの名無しさん
2008/03/25(火) 12:38:5148ドットアイコンがロードできないんで最近は「通常サイズ」といっても微妙。
通常では32ドットアイコンを見かけないVistaでもいまだに32ドットだからなぁ。
0648デフォルトの名無しさん
2008/03/25(火) 13:21:02相当高速でループ回さないと取りこぼしちゃうよね
0649デフォルトの名無しさん
2008/03/25(火) 15:19:28ごくあたりまえのPCのCPUなら、キーボードをスキャンしてるチップが
マトリクスをスキャンするよりずっと速くループできると思う。
0650デフォルトの名無しさん
2008/03/25(火) 15:21:430651デフォルトの名無しさん
2008/03/25(火) 15:26:130652デフォルトの名無しさん
2008/03/25(火) 15:26:24マウスカーソルさえ動かないくらいにCPUタイムを奪い撮れる。
キーロガー作ろうとすると、どこでどううまくSleepしてユーザに気付かれないかが難しそうだけど。
0653デフォルトの名無しさん
2008/03/25(火) 16:30:00変なプロセスが起動してる時点でバレるだろ
0654デフォルトの名無しさん
2008/03/25(火) 16:35:590655デフォルトの名無しさん
2008/03/25(火) 16:43:36タスクマネージャを眺めていても気付かないかも
0656デフォルトの名無しさん
2008/03/25(火) 16:45:51そういう安易な考えで作った糞アプリが
キーマクロを取りこぼして迷惑をかけるんだよ。反省しろ。
0657デフォルトの名無しさん
2008/03/25(火) 16:46:23むしろ逝ってるか
0658デフォルトの名無しさん
2008/03/25(火) 17:47:10>>643
0659デフォルトの名無しさん
2008/03/25(火) 17:48:390660デフォルトの名無しさん
2008/03/25(火) 17:52:220661デフォルトの名無しさん
2008/03/25(火) 18:38:140662デフォルトの名無しさん
2008/03/25(火) 18:49:460663デフォルトの名無しさん
2008/03/25(火) 18:55:340664デフォルトの名無しさん
2008/03/25(火) 18:56:43って物騒だから。その辺にしとき
0665デフォルトの名無しさん
2008/03/25(火) 19:17:200666デフォルトの名無しさん
2008/03/25(火) 19:38:47取りこぼしはサンプリングが多けりゃカバーできる
0667デフォルトの名無しさん
2008/03/25(火) 20:23:09VirtualAlloc→WriteProcessMemoryで実行コード埋め込んじゃえばモジュールも残らないよ
0668デフォルトの名無しさん
2008/03/25(火) 21:19:53わざわざ監視されてる可能性の高いWriteProcessMemoryを使う必要ないだろ
0669デフォルトの名無しさん
2008/03/25(火) 21:29:32これ自体CreateRemoteThreadなんかで仕込んでたら普通にセキュリティソフトが警告してくるだろう
0670デフォルトの名無しさん
2008/03/25(火) 21:30:120671デフォルトの名無しさん
2008/03/26(水) 00:30:59ダメだよ手出しちゃ…
0672デフォルトの名無しさん
2008/03/26(水) 00:42:560673デフォルトの名無しさん
2008/03/26(水) 00:55:180674デフォルトの名無しさん
2008/03/26(水) 00:56:29そもそもホットプラグ対応じゃないだろ
0675デフォルトの名無しさん
2008/03/26(水) 08:45:160676デフォルトの名無しさん
2008/03/26(水) 17:00:43ファイル名につけるの以外で。
0677デフォルトの名無しさん
2008/03/26(水) 17:10:390678デフォルトの名無しさん
2008/03/26(水) 17:14:11エクスプローラのファイルのプロパティの概要。
ファイルが構造化ストレージならファイル内に、
そうでないけどNTFSドライブ上のファイルなら副ストレージに情報を保管する。
0679デフォルトの名無しさん
2008/03/26(水) 17:46:28代替データストリームとか副次ストリームじゃないの?
0680デフォルトの名無しさん
2008/03/26(水) 17:53:380681デフォルトの名無しさん
2008/03/26(水) 21:00:40表だけでもあると助かるんですが
0682682
2008/03/26(水) 21:08:480684デフォルトの名無しさん
2008/03/26(水) 21:50:500685デフォルトの名無しさん
2008/03/26(水) 21:53:39下記サイトのツリービューの例をコンパイルしましたが、
「未定義のシンボル item(関数 AddItem )」
とエラーが返ってきます・・・。
コモンコントロールの準備「comctl32.libをプロジェクトに加える」とありますが、
もしかしてilink32.cfgに「-L"C:\borland\bcc55\Lib\PSDK"」(←comctl32.libがあった場所)
を追加するのではなかったのでしょうか?
それ以外に間違ってそうな箇所はないきがするのですが。
どうすればコンパイルがとおるか教えてもらえないでしょうか。
環境:BCC
http://www.kumei.ne.jp/c_lang/sdk2/sdk_111.htm
0686デフォルトの名無しさん
2008/03/26(水) 22:02:330687デフォルトの名無しさん
2008/03/26(水) 22:07:46俺には
「AddItemという関数内でitemというシンボルが未定義のまま使われている」
という意味にしか取れないんだが。
少しでもエラーの意味を考えたか?
0688672
2008/03/26(水) 22:08:58アナログ接続ではWM_DEVICECHANGEは飛んできませんが、
デジタル接続の時だけは飛んできます。
これはホットプラグ対応ということなのでは?
>>675
全部スキャンし直す、ということですが
デバイスマネージャのツリーに表示されるような
接続機器情報を事前と事後に取得して比較する、という理解で合っていますか?
その情報を取得するためのAPIを見つけられませんでしたので
名前など手がかりを教えてもらえませんか?
0689デフォルトの名無しさん
2008/03/26(水) 23:14:38中身(当座は\Deviceディレクトリ)を列挙したいのですが、方法がわかりません。
ネイティブAPIを使うこと、ユーザモードで可能であるということは
winobjのドキュメントからわかるのですが、具体的なアプローチやサンプルなどご存知であれば教えてください
0690685
2008/03/26(水) 23:30:34itemってのが未定義って返ってきてるのですが・・・。
commctrl.hにはTV_INSERTSTRUCTとTVITEMのどちらも定義されていそうでした。
定義ってそういう意味じゃないのでしょうか?
0691デフォルトの名無しさん
2008/03/26(水) 23:35:20エラーメッセージをコピペしてください
肝心の部分が端折られてて訳分かりません
0692デフォルトの名無しさん
2008/03/26(水) 23:37:08固定長バッファで組むとバグる?
0693デフォルトの名無しさん
2008/03/26(水) 23:39:570694デフォルトの名無しさん
2008/03/26(水) 23:43:48第一エクスプローラもそれを超えるパスをまともに扱えない。
それに俺は大したものを作っているわけではないので、
だからGetOpenFileNameとかだとMAX_PATH固定で作っている。
GetSystemDirectoryみたいに予め必要なバッファの長さを問い合わせられるときには、
問い合わせて必要な分だけ確保するけど。
0695685
2008/03/27(木) 00:04:49何故か解決しました。
拡張子がcだったのを、cppに変えたらコンパイル出来ました。
C++じゃないとコンパイル出来ないってことだったのでしょうか。
とりあえずの、メッセージすべて
bcc32 -W treevw01.c
Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
treevw01.c:
警告 W8057 treevw01.c 29: パラメータ 'hPrevInst' は一度も使用されない(関数 WinMain )
警告 W8057 treevw01.c 29: パラメータ 'lpsCmdLine' は一度も使用されない(関数 WinMain )
エラー E2451 treevw01.c 132: 未定義のシンボル item(関数 AddItem )
エラー E2451 treevw01.c 134: 未定義のシンボル item(関数 AddItem )
エラー E2451 treevw01.c 137: 未定義のシンボル item(関数 AddItem )
エラー E2451 treevw01.c 140: 未定義のシンボル item(関数 AddItem )
エラー E2451 treevw01.c 144: 未定義のシンボル item(関数 AddItem )
エラー E2451 treevw01.c 146: 未定義のシンボル item(関数 AddItem )
エラー E2451 treevw01.c 149: 未定義のシンボル item(関数 AddItem )
警告 W8019 treevw01.c 150: コードは効果を持たない(関数 AddItem )
エラー E2451 treevw01.c 152: 未定義のシンボル item(関数 AddItem )
警告 W8019 treevw01.c 153: コードは効果を持たない(関数 AddItem )
エラー E2451 treevw01.c 155: 未定義のシンボル item(関数 AddItem )
警告 W8019 treevw01.c 156: コードは効果を持たない(関数 AddItem )
エラー E2451 treevw01.c 158: 未定義のシンボル item(関数 AddItem )
警告 W8019 treevw01.c 159: コードは効果を持たない(関数 AddItem )
警告 W8004 treevw01.c 161: 'hChild2' に代入した値は使われていない(関数 AddItem )
*** 10 errors in Compile ***
0696デフォルトの名無しさん
2008/03/27(木) 00:11:39■ このスレッドは過去ログ倉庫に格納されています