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/
0558デフォルトの名無しさん
2008/03/22(土) 18:26:490559デフォルトの名無しさん
2008/03/22(土) 18:27:18お騒がせすみません。どうもありがとうございました。
0560デフォルトの名無しさん
2008/03/22(土) 19:48:20>pszBufferにNULLを渡すと落ちる。
Win32APIでもNULLを渡すと落ちる関数があるから別に関数側でやらなくてもよくね?
0561デフォルトの名無しさん
2008/03/22(土) 19:51:53やっぱWindowsを作った男たちでないと
作れないのかな。
FindWindowと同じの作れと言われても仕組みがわからんし
0562デフォルトの名無しさん
2008/03/22(土) 19:54:150563デフォルトの名無しさん
2008/03/22(土) 19:56:15たぶん途中でカーネルオブジェクトのハンドルテーブル見に行ってるんだろうけど
それと同じコード書けば良いだけ
単にAPI作りたいってんならDLL吐けばヨロシ
0564デフォルトの名無しさん
2008/03/22(土) 20:16:25バグがあって仕方なく、というなら分からなくはないが
0565デフォルトの名無しさん
2008/03/22(土) 20:19:320566デフォルトの名無しさん
2008/03/22(土) 20:20:320567デフォルトの名無しさん
2008/03/22(土) 20:50:19それとも同じDLLロードしたら同じ物理メモリを参照するのかな
0568デフォルトの名無しさん
2008/03/22(土) 20:52:590569デフォルトの名無しさん
2008/03/22(土) 20:54:310570デフォルトの名無しさん
2008/03/22(土) 20:56:25色々問題があったからプロセスごとに展開するように変更されたと記憶している。
0571デフォルトの名無しさん
2008/03/22(土) 20:56:480572デフォルトの名無しさん
2008/03/22(土) 20:59:390573デフォルトの名無しさん
2008/03/22(土) 21:13:17Meがどうだったかはしらんけど98SEは共有
0574デフォルトの名無しさん
2008/03/22(土) 21:17:130575デフォルトの名無しさん
2008/03/22(土) 21:24:02他にもWM_COPYDATA、グローバルアトム、レジストリなど
0576デフォルトの名無しさん
2008/03/22(土) 21:24:050577デフォルトの名無しさん
2008/03/22(土) 21:24:060578デフォルトの名無しさん
2008/03/22(土) 23:12:39DLL 内のデータをアプリケーションまたはほかの DLL と共有する方法
http://msdn2.microsoft.com/ja-jp/library/h90dkhs0(VS.80).aspx
0579デフォルトの名無しさん
2008/03/22(土) 23:50:49int i = 0;
char a[32]n = "hello world";
#pragma data_seg()
char a[32]n ←この n の意味がわからないんだけど
0580デフォルトの名無しさん
2008/03/23(日) 01:26:05試せば分かるが n を書かないと共有されない。
0581デフォルトの名無しさん
2008/03/23(日) 01:56:26C言語的にはどんな意味があんの?
0582デフォルトの名無しさん
2008/03/23(日) 02:24:000583デフォルトの名無しさん
2008/03/23(日) 02:32:500584デフォルトの名無しさん
2008/03/23(日) 02:43:270585デフォルトの名無しさん
2008/03/23(日) 02:46:030586デフォルトの名無しさん
2008/03/23(日) 09:25:47SDKでレジストリを監視する方法とディレクトリツリー、またはファイルを監視して変更(名前の変更や内容の変更)を禁止する方法の2つを探しています
後者は変更を通知するAPIならあったんだけど変更をさせないで通知する方法とかないんかなと
どなたかわかる方いましたらよろしくお願いします
0587デフォルトの名無しさん
2008/03/23(日) 09:28:26アクセス権つければ禁止できるんじゃないかな。
0588デフォルトの名無しさん
2008/03/23(日) 09:29:230589デフォルトの名無しさん
2008/03/23(日) 09:47:18読み取り専用にするって事??別に読み取り専用にして他のプロセスが属性変更したら再度読み取り専用にするって感じでもいいんだけど、ほぼ完全にアクセスを遮断してみたい
>>588
今調べてみたけどよくわからんから、ちょっと試してみます
ありがとうww
0590デフォルトの名無しさん
2008/03/23(日) 10:20:14ACLを書き換えてもExplorerやRegEditで弄れるし
0591デフォルトの名無しさん
2008/03/23(日) 10:25:110592デフォルトの名無しさん
2008/03/23(日) 10:43:050593デフォルトの名無しさん
2008/03/23(日) 11:35:300594デフォルトの名無しさん
2008/03/23(日) 11:57:50万が一質問者がマルウェアの類を作っているとしたら、この手の質問に回答すると共犯とか幇助って事になるのかな
0595デフォルトの名無しさん
2008/03/23(日) 12:52:07共犯関係は成り立たないはず。
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むしろ逝ってるか
■ このスレッドは過去ログ倉庫に格納されています