[表示 : 全て 最新50 1-99 101- 201- 301- 401- 2chのread.cgiへ]
Update time : 05/10 01:35 / Filesize : 85 KB / Number-of Response : 428
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Win32API質問箱 Build82



1 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:56:13 ]
1 名前:デフォルトの名無しさん[] 投稿日:2009/08/02(日) 00:20:49
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。
「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ!

過去スレ、関連リンクは>>2-10くらい。

■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版( msdn.microsoft.com/en-us/library/ )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで

- Win32API質問箱 wiki
wiki.livedoor.jp/program1/d/FrontPage

Win32API質問箱 Build81
pc12.2ch.net/test/read.cgi/tech/1249140049/l50


2 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:56:38 ]
www.microsoft.com/japan/msdn/
- MSDN ライブラリ
msdn.microsoft.com/ja-jp/library/
msdn.microsoft.com/en-us/library/
- MSDN ライブラリ (ローカル版)
www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373
- Windows SDK & Platform SDK
www.microsoft.com/downloads/details.aspx?FamilyID=74dd6e2d-89c6-4e1e-af00-fc7d70f15439&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=c2b1e300-f358-4523-b479-f53d234cdccf&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=ff6467e6-5bba-4bf5-b562-9199be864d29&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&displaylang=ja
www.microsoft.com/downloads/details.aspx?FamilyId=484269E2-3B89-47E3-8EB7-1F2BE6D7123A
www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm

書籍
- Advanced Windows 第5版
www.amazon.co.jp/dp/4891005920



3 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:57:46 ]
81 ttp://pc12.2ch.net/test/read.cgi/tech/1249140049/
80 ttp://pc12.2ch.net/test/read.cgi/tech/1244057140/
79 ttp://pc12.2ch.net/test/read.cgi/tech/1240411224/
78 ttp://pc12.2ch.net/test/read.cgi/tech/1238289377/
77 ttp://pc12.2ch.net/test/read.cgi/tech/1235494464/
76 ttp://pc11.2ch.net/test/read.cgi/tech/1233622578/
75 ttp://pc11.2ch.net/test/read.cgi/tech/1231423602/
74 ttp://pc11.2ch.net/test/read.cgi/tech/1229239827/
73 ttp://pc11.2ch.net/test/read.cgi/tech/1227934931/
72 ttp://pc11.2ch.net/test/read.cgi/tech/1226575789/
71 ttp://pc11.2ch.net/test/read.cgi/tech/1224745158/
70 ttp://pc11.2ch.net/test/read.cgi/tech/1221446107/
69 ttp://pc11.2ch.net/test/read.cgi/tech/1217687038/
68 ttp://pc11.2ch.net/test/read.cgi/tech/1215348804/
67 ttp://pc11.2ch.net/test/read.cgi/tech/1212931246/
66 ttp://pc11.2ch.net/test/read.cgi/tech/1210775622/
65 ttp://pc11.2ch.net/test/read.cgi/tech/1208847084/
64 ttp://pc11.2ch.net/test/read.cgi/tech/1207099291/
63 ttp://pc11.2ch.net/test/read.cgi/tech/1204600558/
62 ttp://pc11.2ch.net/test/read.cgi/tech/1202060403/
61 ttp://pc11.2ch.net/test/read.cgi/tech/1199514664/
60 ttp://pc11.2ch.net/test/read.cgi/tech/1196874830/
59 ttp://pc11.2ch.net/test/read.cgi/tech/1194701996/
58 ttp://pc11.2ch.net/test/read.cgi/tech/1191781463/
57 ttp://pc11.2ch.net/test/read.cgi/tech/1189255282/
56 ttp://pc11.2ch.net/test/read.cgi/tech/1186989201/
55 ttp://pc11.2ch.net/test/read.cgi/tech/1184853465/
54 ttp://pc11.2ch.net/test/read.cgi/tech/1181645965/
53 ttp://pc11.2ch.net/test/read.cgi/tech/1178882828/
52 ttp://pc11.2ch.net/test/read.cgi/tech/1176828891/
51 ttp://pc11.2ch.net/test/read.cgi/tech/1174416295/

4 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:58:13 ]
50 ttp://pc11.2ch.net/test/read.cgi/tech/1171721448/
49 ttp://pc10.2ch.net/test/read.cgi/tech/1168708801/
48 ttp://pc10.2ch.net/test/read.cgi/tech/1166172047/
47 ttp://pc8.2ch.net/test/read.cgi/tech/1163375772/
46 ttp://pc8.2ch.net/test/read.cgi/tech/1159158014/
45 ttp://pc8.2ch.net/test/read.cgi/tech/1156032806/
44 ttp://pc8.2ch.net/test/read.cgi/tech/1151501925/
43 ttp://pc8.2ch.net/test/read.cgi/tech/1148005509/
42 ttp://pc8.2ch.net/test/read.cgi/tech/1144962549/
41 ttp://pc8.2ch.net/test/read.cgi/tech/1141392216/
40 ttp://pc8.2ch.net/test/read.cgi/tech/1138893959/
39 ttp://pc8.2ch.net/test/read.cgi/tech/1136673250/
38 ttp://pc8.2ch.net/test/read.cgi/tech/1133798345/
37 ttp://pc8.2ch.net/test/read.cgi/tech/1131884991/
36 ttp://pc8.2ch.net/test/read.cgi/tech/1128951330/
35 ttp://pc8.2ch.net/test/read.cgi/tech/1125850096/
34 ttp://pc8.2ch.net/test/read.cgi/tech/1122723009/
33 ttp://pc8.2ch.net/test/read.cgi/tech/1120153520/
32 ttp://pc8.2ch.net/test/read.cgi/tech/1117271829/
31 ttp://pc8.2ch.net/test/read.cgi/tech/1114762194/
30 ttp://pc8.2ch.net/test/read.cgi/tech/1112345886/
29 ttp://pc8.2ch.net/test/read.cgi/tech/1110281860/
28 ttp://pc5.2ch.net/test/read.cgi/tech/1108199304/
27 ttp://pc5.2ch.net/test/read.cgi/tech/1106103119/
26 ttp://pc5.2ch.net/test/read.cgi/tech/1104109858/

5 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:58:36 ]
25 ttp://pc5.2ch.net/test/read.cgi/tech/1101393155/
24 ttp://pc5.2ch.net/test/read.cgi/tech/1098967135/
23 ttp://pc5.2ch.net/test/read.cgi/tech/1095534704/
22 ttp://pc5.2ch.net/test/read.cgi/tech/1092524669/
21 ttp://pc5.2ch.net/test/read.cgi/tech/1090422324/
20 ttp://pc5.2ch.net/test/read.cgi/tech/1088140233/
19 ttp://pc5.2ch.net/test/read.cgi/tech/1084697545/
18 ttp://pc5.2ch.net/test/read.cgi/tech/1081702990/
17 ttp://pc5.2ch.net/test/read.cgi/tech/1077470361/
16 ttp://pc2.2ch.net/test/read.cgi/tech/1073830065/★
15 ttp://pc2.2ch.net/test/read.cgi/tech/1069339866/★
14 ttp://pc5.2ch.net/tech/kako/1065/10653/1065328397.html
13 ttp://pc5.2ch.net/tech/kako/1059/10595/1059549320.html
12 ttp://pc5.2ch.net/tech/kako/1056/10560/1056033645.html
11 ttp://pc5.2ch.net/tech/kako/1052/10526/1052651750.html
10 ttp://pc5.2ch.net/tech/kako/1047/10478/1047819779.html
9 ttp://pc5.2ch.net/tech/kako/1044/10449/1044929160.html
8 ttp://pc5.2ch.net/tech/kako/1040/10409/1040964626.html
7 ttp://pc3.2ch.net/tech/kako/1036/10366/1036654893.html
6 ttp://pc3.2ch.net/tech/kako/1032/10325/1032548635.html
5 ttp://pc3.2ch.net/tech/kako/1028/10285/1028580373.html
4 ttp://pc3.2ch.net/tech/kako/1023/10233/1023361418.html
3 ttp://pc.2ch.net/tech/kako/1017/10170/1017072275.html
2 ttp://pc.2ch.net/tech/kako/1006/10067/1006783012.html
1 ttp://pc.2ch.net/tech/kako/991/991576947.html

6 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 18:59:12 ]
>>2
Windows SDKのリンクが一部切れてます。
最新版へのリンクもなかったので修正しておきました。

MSDN
- MSDN ホームページ
www.microsoft.com/japan/msdn/
- MSDN ライブラリ
msdn.microsoft.com/ja-jp/library/
msdn.microsoft.com/en-us/library/
- MSDN ライブラリ (ローカル版)
www.microsoft.com/downloads/details.aspx?displaylang=ja&FamilyID=7bbe5eda-5062-4ebb-83c7-d3c5ff92a373
- Windows SDK & Platform SDK
www.microsoft.com/downloads/details.aspx?FamilyId=F26B1AA4-741A-433A-9BE5-FA919850BDBF&displaylang=en
www.microsoft.com/downloads/details.aspx?FamilyID=ff6467e6-5bba-4bf5-b562-9199be864d29&DisplayLang=en
www.microsoft.com/downloads/details.aspx?FamilyID=7614FE22-8A64-4DFB-AA0C-DB53035F40A0&displaylang=ja
www.microsoft.com/downloads/details.aspx?FamilyId=484269E2-3B89-47E3-8EB7-1F2BE6D7123A
www.microsoft.com/msdownload/platformsdk/sdkupdate/XPSP2FULLInstall.htm
www.microsoft.com/msdownload/platformsdk/sdkupdate/psdk-full.htm

書籍
- Advanced Windows 第5版
www.amazon.co.jp/dp/4891005920

7 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 19:04:57 ]


8 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 19:18:35 ]
>>1

>>6 肝心のSDK最新版が抜けてるよ
Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO)
www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&displaylang=en

9 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 19:52:33 ]
早速質問させてください

現在 ScrapBook という Firefox のアドオンで
www.dotup.org/uploda/www.dotup.org174765.png
↑の黒枠内のウィンドウにある URL のリストを取得しようと思い、
#include <windows.h>
int main()
{
    // 上図 png 画像の黒枠で囲ったウィンドウのハンドルを取得
    HWND lv(FindWindowEx(
        FindWindowEx(FindWindow(L"MozillaUIWindowClass", 0), 0, L"MozillaWindowClass", 0),
        0, L"MozillaWindowClass", 0));

    int n = SendMessage(lv, LVM_GETITEMCOUNT, 0, 0);
    int m = PostMessage(lv, LVM_GETITEMCOUNT, 0, 0);

    return 0;
}
としてとりあえずアイテム数を取得しようと試してみましたが、取得できませんでした
(n=0,m=1となってしまいました)

ひょっとしたらこの黒枠で囲ったウィンドウはリストビューじゃないのかなと思いましたが、
じゃあどんな種類のコントロールなのかは私には分かりませんでした。

どのようにすれば URL のリストを得られることができるでしょうか?
どうかお知恵をお貸しください。。。

10 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 19:57:23 ]
そもそも、firefoxのGUIがWindowsのウィンドウ/コントロールなのかどうか



11 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 19:58:31 ]
>>9
まずlvが正しいかどうか調べろ。


12 名前:デフォルトの名無しさん mailto:sage [2009/09/23(水) 20:01:33 ]
>>11
lvは正しいです
Spy++で確認しています

13 名前:デフォルトの名無しさん [2009/09/23(水) 20:06:41 ]
Explorerのコメントカラムに表示される文字列を取得、設定するのってどうやるんですか?

14 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 10:05:14 ]
初歩的な質問なのですが、親ウィンドウが無く、いきなりダイアログボックスの表示から
始まるアプリケーションを作る場合、DialogBox関数の第3引数(親ウィンドウのハンドル)
としてNULL値をセットして、モーダルダイアログボックスを生成しても大丈夫でしょうか?

実際にアプリケーションを作成してみたところ、一応正常に動作しているように
見えるのですが、親ウィンドウハンドルとしてNULL値をセットして DialogBox関数を
呼び出していいものかどうか、少し気になります。

また親ウィンドウが無く、いきなりダイアログボックスの表示から始まるアプリケーションを
作る例として、Window APIの参考書を見ると DialogBox ではなく CreateDialog を使って
モードレスダイアログを生成する方法が紹介されています。となるとモーダルダイアログを
使うのは何か問題があるのかと、ちょっと不安に思ったりしています。



15 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 10:26:49 ]
>>14
>第3引数(親ウィンドウのハンドル)としてNULL値をセットして、
>モーダルダイアログボックスを生成しても大丈夫でしょうか?

大丈夫。


16 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 12:03:41 ]
>>15
了解です。ありがとうございました

17 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 13:06:29 ]
DialogBox 生成だと
ENTER や ESC で終わってしまうから CreateDialog 〜メッセージループ してるのかもね

18 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 13:29:56 ]
その辺は何とかなる。まあそれでもいいけど
メッセージループを自前で持たないとできないこともあるからね。

19 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 13:43:54 ]
9xだとモーダルのメッセージループにバグがあった気がする

20 名前:デフォルトの名無しさん mailto:sage [2009/09/24(木) 22:54:47 ]
>>13
CreateFileでNTFSサブストリーム開いてしこしこ

サブストリームについてはググれ



21 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 12:55:59 ]
ベタな質問だが、よくソフトでWin98以降対応と言うのが多いが、
Win95が未対応なのは、他の理由もあると思うけど
少なくともUnicodeまわりも影響してると考えていい?

実際ソフトを開発してる人がいたらうれしいのだが。

22 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:24:48 ]
VS2003とVS2005が公式にサポートするターゲットがWindows98以降だったから

23 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:39:59 ]
一昔前だと、Win98以上またはWin95+IE4以上というのも多かったと思う。
IE4でDLLが更新されてWin95でも動くようになるという場合。

24 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:43:35 ]
Unicodeの影響は大きいね。
あと、リボンインタフェースとかに使われる一部のコントロールが
XP以降でないと動かない。MFCもそれ前提だし。

25 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 13:57:33 ]
>>22
なるほど、開発環境も影響してるのか。

>>23
ああ、何か記憶にあるw
確かにそういうのあったね

26 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 14:04:36 ]
開発環境うんぬん以前に WINVER >= 0x0500 の機能がWin95だと使えない。
SDKのヘッダをgrepすれば95と98の差は大きすぎるのが分かると思うよ。

27 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 14:08:27 ]
UnicodeとWin98は関係ないだろ。
MSLUでエミュレートしないとW系APIがほとんど使えないし。

28 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 15:22:20 ]
Unicodeが理由になるのは9x系全部切り捨ての場合だよなあ。

まあでも、IMMのW版が98/Meでは使えて、95だとだめという区切りはあるけど、
これを95切り捨ての理由にすることは少ないと思う。

29 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 17:30:56 ]
そか、Unicodeが理由になるのは9x系の場合だけか。
と言うことは、98以降を切り捨ててないからUnicode対策はそれほど難しくないってことか。

じゃあやっぱり開発環境のサポートと、対95の非対応APIの多さが一番影響があるっぽいね。

30 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 18:53:06 ]
なんで今時98とか気にしてるの?こいつ



31 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 18:56:20 ]
5年前からタイムスリップしてきた人だろう。

32 名前:デフォルトの名無しさん mailto:sage [2009/09/25(金) 20:12:38 ]
一昔前は98も現役っていわれてたけど
この期に及んでもうそれはないだろうw

33 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 01:11:31 ]
98を気にしてるんじゃなくて、今時のソフトを気にしてるんだが

34 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 06:29:32 ]
今時のソフトはXP/Vistaしか対応して無いだろ。

35 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 08:23:53 ]
エロゲーマー界では98SEが現役

36 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 08:43:21 ]
いつの時代だよ

37 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 11:53:14 ]
エロゲーマーとか全員焼却処分しても誰も文句言わないレベル

38 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 11:56:34 ]
XP > Vista > 2000 >>>越えられない壁>>> Me > 98SE
対応の優先順位はこんな感じ。ほぼXP≒Vistaで、3D重視な所は2000も切っている。
9x系については、実際はMe≒98SEだろうけどそれでも2割あるかどうか。

Win95はDirectX9.0がインストールできない時点で論外だが、
OSR2でないとFAT16しか使えないのが致命的かもしれない。

39 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 12:19:44 ]
>>38
98SE>MEだろうしWin9xは2割どころか2%未満ではないか?

40 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 12:23:00 ]
俺はUnicodeビルドするかどうか、だな。
ANSIビルドでいい場合は98以降で、Unicodeな場合は2000以降っていう感じ。

でも最近2000ももういいと思うようになった。だってLinuxよりシェア低いしw
WINEに対応した方が良さげ?



41 名前:デフォルトの名無しさん mailto:sage [2009/09/26(土) 20:31:23 ]
4,5年ほど前は結構な割合で9xあったな。確かgoogleにアクセスしたOSで。
XPもリリース当時は結構重たかったらしいし(でもvistaほどじゃないと記憶)、
ゲームしたいとなると98seくらいしか選択肢がなかった。当時はその影響がまだある。

でも、もう探してもなかなかでてこねーだろうなぁ。

42 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 02:58:10 ]
スクリーン座標で(-1, -1)は存在しないんですか?
WM_CONTEXTMENUはキーボード/マウスを区別するために、キーボードの場合は(-1,-1)を使うようですが、
複数のディスプレイを使ってる環境だと、負のx,y座標も存在するのかな?と思いました。

43 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 03:50:49 ]
存在するよ。
座標が-1,-1の場合はWM_CONTEXTMENUではキーボード/マウスを区別できない。

44 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 06:38:30 ]
キーボードを考慮してなくて、画面の左上にメニューが出てくるソフトなら見たことあるw

45 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 09:11:49 ]
これって、64bitだとLPARAMは0xffffffffffffffff/0x00000000ffffffffどっちになるの?

後者だと
case WM_CONTEXTMENU:
 if(lParam==-1)
 ...
みたいなコードは破綻するけど。

46 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 12:37:49 ]
てか、32bitだと上位/下位ワードで分割して使うのが普通なのだが。
64bitも同じように分割(上位下位Dワード?下位Dワードからワード分割?)してから
比較するのが当然。

で、実際64bitはWM_CONTEXTMENUの場合どうしてるの?

47 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 12:40:23 ]
>>46
馬鹿は黙ってろ

48 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 12:57:40 ]
>>46
オマエ頭悪いな

49 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 14:51:43 ]
LOWORD
HIWORD
LODWORD
HIDWORD

50 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 15:32:28 ]
LOQWORD
HIQWORD
LOOWORD
HIOWORD



51 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 15:33:42 ]
いい加減にしろくそが

52 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 16:46:34 ]
結局、64bitでのLPARAMの値を答えられるやつは居ないって事か

53 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 16:59:10 ]
答えられるやつは居ないって事か(キリッ)
      ↓
早く答え教えてください

54 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 17:32:04 ]
int64_tでF/A

55 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 17:33:28 ]
__int64 はだめなの?

56 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 17:59:07 ]
>>45
そんなやつは、(long)lParam == -1でいいよ。

>>46
MSDNライブラリにはGET_X_LPARAM/GET_Y_LPARAMで座標を取得しろと書いてある。
こいつ使っておけば、64ビットでもうまくいくさ。
msdn.microsoft.com/en-us/library/ms647592.aspx

57 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:05:45 ]
>>56
そうじゃない
論点は64bitでLPARAMの値がどうなのかという事だ
つーか、64bitで開発してる奴このスレにいないのか?

58 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:32:29 ]
どうなのと言われてもintptr_t(=__int64)じゃねぇの

59 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:38:04 ]
>>58
>>45に対する答えはどっちだということでは?
ま、GET_X_LPARAM/GET_Y_LPARAMを使ってればどっちでもいいんだけどな。

60 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:43:55 ]
普通に考えて
0x00000000ffffffff
はないだろと思うけど俺64bitマシン持ってないからわかんね

64bitプログラムのスレとか無かったっけ



61 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:47:07 ]
64 はスレ違い。

62 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 21:59:35 ]
>>57
64bit上でSpy++して確かめたら、0x00000000ffffffffだったぞ。

63 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 22:11:58 ]
x64版Windows7だと0xFFFFFFFFFFFFFFFFが入るな。
互換性を考えれば、まあ当然の選択だろう。
だからといって、上位32bitが何の保証も無い事実は変わらないだろうけど。

64 名前:63 mailto:sage [2009/09/27(日) 22:25:32 ]
メモ帳でShift+F10を押して試したのだが……
もしかしてOSで違う?

65 名前:62 mailto:sage [2009/09/27(日) 22:34:01 ]
>>64
俺はWindows Server R2で、やはりメモ帳にて試した。
Shift-F10とAPPキーの両方ともにやってみたが同じだった。

66 名前:62 mailto:sage [2009/09/27(日) 22:35:31 ]
Windows Server 2008 R2だった、すまん。

67 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 23:08:30 ]
>>62
Spy++って32bitじゃないの?
64bit版なんてあったか?

68 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 23:11:49 ]
あるよ。

69 名前:デフォルトの名無しさん mailto:sage [2009/09/27(日) 23:19:08 ]
VS2005には無いな。

70 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:03:24 ]
>>47,48
理解できない単語が出てきたらググれ

>>56
そんなマクロがあったのか、thx

>>57
マクロの定義を見れば分かると思うが。
と思って自分のの環境見たけど32bit版しかないな。
やっぱり64bit開発環境がないと分からんのか。



71 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:19:27 ]
>>70
インポートライブラリは違うけど、ヘッダはx86/x64で共通だよ。
で、コンパイルされる際には_WIN32に加えて_WIN64も定義される。

72 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:20:05 ]
>>70
理解できてないのはお前だよ

73 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:26:04 ]
>>70
0xffffffffffffffff か 0x00000000ffffffff かは64bit環境で確かめないと分からんだろが

マクロの定義を見れば分かるとか頓珍漢にも程がある。

74 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:33:02 ]
>>70
たとえ理解してるつもりでもググれ

75 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 00:40:36 ]
マクロの定義を見れば分かるのでググれません。

76 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 01:30:50 ]
Windows7とServer2008R2で違うのは興味深いな。
元々の実装に、互換性向上を狙って上位32bitにもあえて拡張したのがWin7ってところか。

77 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 12:58:50 ]
>>76
多分バグ

78 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 13:10:47 ]
>>77
多分違う

79 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 14:12:57 ]
いやバグだろ。
まだSP0だからその程度のバグが残っていても不思議ではない。

80 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 14:28:14 ]
VS6のころのドキュメントだとCreateFileMappingに(HANDLE)0xFFFFFFFFを渡すように書いてあったりするし



81 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 16:47:35 ]
XP/Server2003/Vistaのx64で試した人は居ないのか。

82 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 17:04:22 ]
何を?

83 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 17:12:10 ]
結論:.NETを使えば32bit/64bitで困らない

84 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 17:28:50 ]
そう思っていた時期が私にもありました

85 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 18:36:05 ]
OSによって上位32bitが違うとかアホすぎるだろ・・・
てか、モニターが高解像度化して16bitに収まらなくなったらどうするつもりなのだろう。

86 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 18:43:17 ]
>>73
まともな実装なら関係のないbitにはデータは入れないと思うが。
まあ何だかんだ言っても、実際にspy++で確認した>>62,63辺りが正解か。

87 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:08:16 ]
>>86
馬鹿はレスしなくていいよ

88 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:12:05 ]
>>87
馬鹿はレスしなくていいよ

89 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:13:13 ]
>>70
>>86
>>88

悔しそうだな。

90 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 20:18:12 ]
そもそも64bit環境持ってる人に実際に確認してほしいという質問だったから。
確認した奴が正解つうより、確認してなくてマクロの定義うんぬん言ってる奴が馬鹿なだけ。



91 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 22:26:11 ]
>>89
馬鹿はレスしなくていいよ

92 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:16:18 ]
>>90
馬鹿はレスしなくていいよ

93 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:26:55 ]
馬鹿はレスしたくなるのです

94 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:39:55 ]
>>46=>>70=>>86=馬鹿

95 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:44:42 ]
馬鹿はお前だよ。マクロの定義を見れば分かる。

96 名前:デフォルトの名無しさん mailto:sage [2009/09/28(月) 23:48:11 ]
>>95
馬鹿はレスしなくていいよ

97 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 01:15:50 ]
また目覚ましか?
荒らしてる暇があるならさっさと目覚ましと時計をうpしろよ。

98 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 09:20:02 ]
マクロの定義を見て分かるのは上位32bitの値は無視するべきことだけ

99 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 12:17:08 ]
つまり上位32bitには何が入ってるのかは不定だから、
それに依存したコードを書くのは馬鹿、で終わり

100 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 12:19:18 ]
まだやってんのかよレヴェルの低いスレだな



101 名前:片山博文MZ ◆BVYGEn4LD2 [2009/09/29(火) 13:03:24 ]
今、CellSheetという、DataGridView風のGUIを作っている。
www1.axfc.net/uploader/Sc/so/40866.zip

感想をよろしく。

102 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 13:12:22 ]
つってもなあ
lParamを-1と比較するコードはMSだって書いてるんだがw

103 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 13:14:03 ]
で?

104 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 13:15:55 ]
MSが書いてるので全く問題無いということだ

105 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 13:22:25 ]
問題が出たからWindows7で対策したんだろうな

106 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 13:25:07 ]
ま、既存のコードをx64コンパイラでリビルドしただけで何の問題も無く正常に動くなんて有り得ないからな。
MSでさえLPARAMをLONGにキャストするコードとか平気で書いてるので気にしなくていい。

107 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 13:31:39 ]
7とServer2008R2で違うなんておかしくないか?
同じカーネルだろ。

>>62>>63どっちかが間違ってるor何らかの外的要因があると考えた方が自然。

108 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 21:17:36 ]
GetSystemInfo()で得られるSYSTEM_INFOの内容についての質問です。

GetSystemInfo()を実行したプロセス内でユーザーモードでアクセスできる資源は
lpMinimumApplicationAddress 〜 lpMaximumApplicationAddress の間に
コード、ヒープ、スタック、API関数のエントリポイントなど、
すべてあると考えていいんでしょうか?

なんらかのAPI関数のエントリポイントがその範囲外にあるなんて可能性は
ありませんかね?

109 名前:デフォルトの名無しさん mailto:sage [2009/09/29(火) 21:45:40 ]
9xだとほとんどのAPIが範囲外にある。

110 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 00:31:32 ]
ファイルの先頭に追記する方法ありませんか?
ファイルにindex + データ の様に記録したいのですが。
indexは最後にならないと決定できません。データは1Gとかあるとします。



111 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 00:48:22 ]
スレ違い

112 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 00:49:17 ]
>>110
fseek(fp, 0L, SEEK_SET);
みたいなのを使う

113 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 00:52:32 ]
>>110
先頭にデータを挿入するには、ファイル全体を書き直す必要がある。
固定長のデータを書き換えるだけなら、普通に書き換えるだけ。

114 名前:片山博文MZ ◆BVYGEn4LD2 [2009/09/30(水) 13:34:17 ]
CellSheetがここまでできた。
www1.axfc.net/uploader/Sc/so/41213.zip
感想をよろ

115 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 16:33:04 ]
>>110
ファイルシステムを直接弄れば可能。

116 名前:デフォルトの名無しさん [2009/09/30(水) 17:14:15 ]
きえろぶっとばされんうちにな

117 名前:デフォルトの名無しさん [2009/09/30(水) 17:19:57 ]
きえろぶっとばされんうちにな(笑)

118 名前:デフォルトの名無しさん [2009/09/30(水) 17:22:08 ]
きえろぶっとばされんうちにな(涙)

119 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 17:27:10 ]
(悲)

120 名前:デフォルトの名無しさん [2009/09/30(水) 17:46:12 ]
きえろぶっとばされんうちにな(´・ω・`)



121 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 18:13:56 ]
きえろぶっとばされんうちにな(hWnd, Msg, wParam, lParam);

122 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 20:22:02 ]
>>121
ちげえだろ!!!

(*きえろぶっとばされんうちにな)(hWnd, Msg, wParam, lParam);

123 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 21:23:14 ]
PostThreadMessage(GetCurrentThreadId(), きえろぶっとばされんうちにな, 0, 0);

124 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 21:57:05 ]
トランジスタ技術のムック
パソコンのコモンセンスってのが出てたのでてたので読んだ
(最後の三章くらい)

GDIとかAPIとか
自作のテキストボックスってどうやってつくるのとかつか作れるのかとか
コンソールアプリのチュートリアルからWin32に入門したばかりの
自分みたいな人間には有用だった

感動したので報告しとく

125 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 22:45:08 ]
> 出てたのでてたので
> つくるのとかつか作れるのかとか

なんで文章にエコーかかってるんだよ

126 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 23:06:21 ]
エコーw

127 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 23:21:32 ]
>>110
可能ならデータファイルとindexファイルに分ける。

128 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 23:32:35 ]
>>110
不可能なら諦める。

129 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 23:42:46 ]
>>110
俺ならこうする、という話でいくと、
SQLiteのDBを一時ファイルにして作業を行い、
ファイルへの書き出しは最後にまとめてやる。

130 名前:デフォルトの名無しさん mailto:sage [2009/09/30(水) 23:48:53 ]
教えてください

ja.wikipedia.org/wiki/%E3%82%AF%E3%83%AA%E3%83%86%E3%82%A3%E3%82%AB%E3%83%AB%E3%82%BB%E3%82%AF%E3%82%B7%E3%83%A7%E3%83%B3
↑のクリティカルセクションのwikiにて
「クリティカルセクションの排他制御ではデッドロックに注意する必要がある。」

と記述されているのですが、クリティカルセクションの排他は
具体的にどういった処理を行っていてどういうことをやっているから
こういう状況になりデッドロックが生じるのでしょうか?



131 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 00:03:55 ]
リソースA,B,、それらに対応させているクリティカルセクションA,Bがある。2つのスレッドが動いているとして、

1. スレッド1がAに対して操作を行うために、クリティカルセクションAに入る
2. スレッド2がBに対して操作を行うために、クリティカルセクションBに入る
3. スレッド1がBに対して操作を行うために、クリティカルセクションAに入ろうとして、デッドロック

132 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 00:03:57 ]
>>130
クリティカルセクションに限らず2つ以上のリソースをロックする処理は
それぞれのリソースをロックする順番が逆のスレッドと競合すると
どちらも相手の解放待ちになってデッドロックが生じる。

133 名前:131 mailto:sage [2009/10/01(木) 00:04:35 ]
3のところ、クリティカルセクションAじゃなくてBね

134 名前:131 mailto:sage [2009/10/01(木) 00:07:51 ]
4. スレッド2がAに対して操作を行うために、クリティカルセクションAに入ろうとして、デッドロック

だorz 3の段階じゃまだロックされないね

135 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 00:11:33 ]
GDGD

136 名前:130 mailto:sage [2009/10/01(木) 00:18:22 ]
>>131-134
ありがとうございます

自分的には別スレッド同士が同時に一つのクリティカルセクションに
入ろうとして稀にデッドロックに陥る可能性があるのかと思っていたのですが、
そういうことなのですね。

137 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 01:00:03 ]
そういえばクリティカルセクションってロックした順番に起きないのだったな

138 名前:デフォルトの名無しさん [2009/10/01(木) 16:07:17 ]
きえろぶっとばされんうちにな

139 名前:デフォルトの名無しさん [2009/10/01(木) 16:33:36 ]
きえろぶっとばされんうちにな(笑)

140 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 18:01:31 ]
きさっれえうちろにとんばぶな



141 名前:デフォルトの名無しさん [2009/10/01(木) 18:16:24 ]
きえろぶっとばされんうちにな(完)

142 名前:デフォルトの名無しさん [2009/10/01(木) 18:18:50 ]
きえろぶっとばされんうちになEx

143 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 18:32:00 ]
きえろぶっとばされんうちにな32

144 名前:デフォルトの名無しさん [2009/10/01(木) 18:34:49 ]
きえろぶっとばされんうちにな.cbSize = sizeof(きえろぶっとばされんうちにな);

145 名前:デフォルトの名無しさん [2009/10/01(木) 18:39:35 ]
きえろぶっとばされんうちにな(NULL)

146 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 18:42:23 ]
goto きえろぶっとばされんうちにな;

147 名前:デフォルトの名無しさん [2009/10/01(木) 18:43:20 ]
CreateきえろぶっとばされんうちになIndirect(&きえろぶっとばされんうちにな);

148 名前:デフォルトの名無しさん mailto:きえろぶっとばされんうちにな [2009/10/01(木) 18:47:06 ]
荒らしウザイ

149 名前:デフォルトの名無しさん mailto:sage [2009/10/01(木) 18:57:17 ]
#include "きえろぶっとばされんうちにな.h"

150 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 00:19:09 ]
C++ == おちんちんプラプラ



151 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 00:24:05 ]
いや、つまんないから

152 名前:片山博文MZ ◆BVYGEn4LD2 [2009/10/02(金) 12:47:32 ]
CellSheet
www1.axfc.net/uploader/Sc/so/41724.zip
バグ報告よろしく。

153 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 12:48:04 ]
IEのHTMLレンダリングエンジンを自分のウィンドウにくっつけて操作する方法を教えてくれ

154 名前:デフォルトの名無しさん [2009/10/02(金) 14:03:48 ]
きえろぶっとばされんうちにな

155 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 16:32:58 ]
APIと直接関係ないです

156 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:01:15 ]
WindowsAPIでウィンドウを作成した時にウィンドウサイズの変更を禁止したいのですがどうしたらいいんでしょうか?
WM_SIZEのメッセージ処理で何もしないようにしてみましたがだめでした

157 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:04:10 ]
ウィンドウスタイルから WS_THICKFRAME を外す

158 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:04:58 ]
ウィンドウスタイルからWS_THICKFRAME、WS_MAXIMIZEBOXを引く

159 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:13:59 ]
WM_GETMINMAXINFOとかWM_WINDOWPOSCHANGINGで適当に処理する


160 名前:デフォルトの名無しさん [2009/10/02(金) 17:33:19 ]
きえろぶっとばされんうちにな



161 名前:デフォルトの名無しさん [2009/10/02(金) 17:38:07 ]
きえろぶっとばされんうちにな

162 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 17:59:25 ]
関数で処理を行った後に表示を変更しようと
UpdateWindowを呼び出して処理させているのですが、ウィンドウを一度隠してから
再描画させないと表示が更新されません・・・。
なぜでしょうか?

163 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 18:07:34 ]
InvalidateRect

164 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 18:07:45 ]
すでに表示されているから
UpdateWindowは、ウィンドウに無効領域があってメッセージループに戻れば更新されるはずの状況で、
メッセージループに戻るまで待てず今すぐ更新したいという場合に、すぐにWM_PAINTを届けてくれる関数
無効領域がない場合は何もしない

InvalidateRectで無効化すればおk

165 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:20:42 ]
UpdateWindow+InvalidateRect=RedrawWindow

166 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:22:58 ]
>>165
不正解

167 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 19:31:15 ]
>>166
何が違うのさ

168 名前:デフォルトの名無しさん mailto:sage [2009/10/02(金) 20:28:26 ]
MSDN読んで来い

RedrawWindowはリージョンも指定できるし有効化もできるし非クライアント領域や子ウィンドウに最描画を促すこともできる

169 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 01:21:36 ]
コンソールAPIについての質問なんですが、cmd.exeでF2やF4、F7キーを押した時のように
矩形の枠を表示してキー入力をプロンプトからそちらに移すといった処理のコードサンプルを教えてください

170 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 01:25:04 ]
きえろぶっとばされんうちにな



171 名前:デフォルトの名無しさん [2009/10/03(土) 03:53:09 ]
きえろぶっとばされんうちにな

172 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 03:57:00 ]
きえました

173 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 05:00:35 ]
あらわれました

174 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 05:20:27 ]
きえるぶっとばされんうちにな

175 名前:デフォルトの名無しさん [2009/10/03(土) 13:13:52 ]
きえろぶっとばされんうちにな

176 名前:デフォルトの名無しさん [2009/10/03(土) 15:35:25 ]
ファイルを削除(DeleteFile)することなく、削除が可能かを判断したいのですが、
よい方法はあるでしょうか。

権限やファイルがオープン済みである場合はCreateFileが失敗するかで判断出来そうなのですが、
実行中のEXEやロード済みのDLLではCreateFileが成功してしまいます。

削除可能かを知りたい理由ですが、利用しているライブラリで要求されているためです。
よろしくおねがいします。

177 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 15:47:16 ]
きえろぶっとばされんうちにな

178 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 15:51:11 ]
>>176
ない。

179 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 16:03:52 ]
確認した直後に別の誰かが削除不可にセットするかもしれないしな

180 名前:デフォルトの名無しさん [2009/10/03(土) 16:37:27 ]
きえろぶっとばされんうちにな



181 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 17:02:17 ]
>>178
諦めがつきます。すっきりしました。

>>179
確かにそうですね。

182 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 17:12:15 ]
SFGAO_CANDELETEはどう?
APIじゃなくてIShellFolder::GetAttributesOf のCOMつかうけど

183 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 18:32:26 ]
ハズレ

184 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 18:51:48 ]
FILE_SHARE_DELETEつけて開ければ消せるんじゃ

185 名前:デフォルトの名無しさん [2009/10/03(土) 19:03:51 ]
きえろぶっとばされんうちにな

186 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 19:20:01 ]
>>182
情報ありがとです。まだ試せておらず、ぐぐり中です。
ただ、エクスプローラのメニュー上では実行中EXEも削除が選べるので、厳しそうに見えました。
試せましたら、報告します。

>>184
実行中のEXEやロード済みのDLLは削除には失敗しますが、
FILE_SHARE_DELETEをつけてもつけなくても開けてしまうので困ってます。

187 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 20:40:39 ]
きえろぶっとばされんうちにな

188 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 20:55:23 ]
エロぶっとばされんうちにな

189 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 20:58:04 ]
>>182
試しましたら、実行中のEXEでもSFGAO_CANDELETEが有効でした。
情報ありがとうございました。諦めたいと思います。

190 名前:デフォルトの名無しさん [2009/10/03(土) 21:19:36 ]
きえろぶっとばされんうちにな



191 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 21:38:20 ]
ぴえろぶっとばされんうちにな

192 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 21:52:04 ]
きえろぶっとばされんうちにな

193 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 22:01:11 ]
もえろぶっとばされんうちにな

194 名前:デフォルトの名無しさん mailto:sage [2009/10/03(土) 22:15:29 ]
GENERIC_WRITEのみでCreateFileして
INVALID_HANDLE_VALUEが返るなら起動してるのでは?

195 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 09:59:54 ]
>>194
これでいけそうです。有難うございます。
(試していたときはGENERIC_WRITEではなくてDELETEを使ってました。)

196 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 10:56:02 ]
VSS に対応できる?

197 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 11:54:42 ]
readonly属性がついてるとGENERIC_WRITEは失敗するが削除はできるだろ

198 名前:片山博文MZ ◆BVYGEn4LD2 [2009/10/04(日) 14:00:23 ]
CellSheet ver. 0.0
www1.axfc.net/uploader/Sc/so/42369

すごいものを完成した。
ExcelやDataGridViewみたいなGUIがC++で簡単に実現できちゃう。

199 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:30:53 ]
>>176
コイツ、

> 諦めたいと思います
と言っておきながら何時まで粘着してんだ

200 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:35:00 ]
DB のトランザクションみたいなことはできないんだから、
仮に判定に成功したからって、実際に削除するまでの間に
状況が変わることはありうるだろ?

何度も言われてるけど、「削除できるか?」なんてのは、意味のない判定なんだよ。



201 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:35:03 ]
そのものズバリなAPIがあるのに誰も教えてあげなくてワロタw

202 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:36:15 ]
>>201
自己紹介乙

203 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:37:29 ]
>>200
> DB のトランザクションみたいなことはできないんだから、
DeleteFileTransactedも知らんのか。

204 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:39:20 ]
今時TxFも知らないなんてWin32プログラマとしては恥だな

205 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:41:34 ]
諦めないのはいいことだ

206 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 14:48:18 ]
へー、Vista 以降で使えるのか。勉強になった。dクス。

207 名前:片山博文MZ ◆BVYGEn4LD2 [2009/10/04(日) 14:51:36 ]
>>198
起動して位置を移動させずに最初に日本語を入力したときの、
CompositionWindowの位置がおかしいのだけど、どうすれば、
セルの上にCompositionWindowを表示させればいいでしょうか?
www1.axfc.net/uploader/Img/so/61185.jpg

208 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 15:07:19 ]
ふと思ったんだけど、
CreateFile等のAPIをフックして〜Transacted系へリダイレクトするソフトを作ったら
サンドボックス的なものが出来そう?

209 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 15:33:06 ]
>>199
回答をもらっておいて、諦めてるからもういいです、とは言えないので。

>>200
ライブラリで要求されていたので。
ライブラリのサンプルでも起動中EXEは考慮されてなかったんで、しょうがないですね。

210 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 15:45:46 ]
>>208
commitはどうすんだ?



211 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 15:50:17 ]
コミットしないんだろ、サンドボックスだから
実行終了したらすべてロールバック

212 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 15:52:39 ]
CommitTransactionがあるだろ

213 名前:デフォルトの名無しさん mailto:sage [2009/10/04(日) 22:00:15 ]
↑話を理解しないバカ

214 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 00:45:10 ]
_UNICODEってどういう状況で定義されるの?

215 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 00:46:32 ]
Windows環境内で言うなら取り扱いはすべてうにこーどのはず

216 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 00:55:38 ]
じゃ、APIに渡す文字列を書くときにLが必須になるということ?


217 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 00:56:51 ]
>>214
UNICODEを定義していたら。
もっとも、普通はUNICODEと共に両方定義するほうが普通(Visual Studioではそうなる)。

218 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 01:18:07 ]
質問をしっかりかかなくてすみません。
_Tというマクロがあっても無くても動いているように見えるんだけど、
そもそもなぜこんなマクロが必要なのか、それを調べていてはまってしまいました。

ここでいうUNICODEってUTF8とは違うよね?

219 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 01:34:12 ]
Windows で Unicode といったら大体は UTF-16LE のことを指す

_T は文字列定数を ANSI と UNICODE の両対応にするためのマクロ
ANSI ビルド場合 _T("foo") → "foo"
UNICODE ビルドの場合 _T("foo") → L"foo"
のように展開される

220 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 01:43:29 ]
>>219
ANSIビルドとUNICODEビルドはどう違うんですか?
例えばgccでコンパイルするときはANSIだと思うけど、WindowsXPでは動いているし…



221 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 01:45:01 ]
自己解決しました、質問する前に検索すべきでした。すみません。

ambiesoft.ddo.jp/blog/archives/1161
------------------------------
UNICODEでビルドする利点と欠点
利点

NT系OSで速くなる?NT系OSは内部的にUNICODEを使っているので、ANSI→UNICODEの変換が不要になる。
韓国語や中国語が使えるようになる。
日本語以外のNT系OSでも文字化けしないで実行できる。(フォントがある場合)
欠点

98系OSで動かなくなる。
Visual Studio 2008からデフォルトでUNICODEビルドになった。
------------------------------

日本人相手にしているだけなら、ANSIでいいわけですね

222 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 02:15:37 ]
日本人相手こそUNICODEだろ。
Shift_JISの2バイト文字よりUTF-16のほうが楽とは言えなくなってきたけど。
Windowsの場合、第三水準/第四水準漢字なんかはUnicodeでないと使えないし、
最近はMS-IMEもATOKもそんなShift_JIS外の文字を使った言葉も注意付きながら候補に表示するようになってきたし。

223 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 03:02:54 ]
うにこーどうめぇ

224 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 03:15:33 ]
>>218 >>220

MessageBoxA()

MessageBoxW()


225 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 03:24:15 ]
非表示状態のwウィンドウを表示させようと、自プロセス内の他スレッドからShowWindow(hwnd, SW_SHOW)と呼んでも、
ウィンドウが非アクティブの状態で表示されてしまいますが、なんらかの制約が働いているんでしょうか。

226 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 03:28:30 ]
スレッドまたいでる場合は制約が働いています

227 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 03:34:35 ]
ありがとうございます。
AttachThreadInputかSetForegroundWindowなどを別に呼ぶ必要がありそうです。

228 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 07:57:34 ]
ぶっとばされろきえんうちにな

229 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 08:16:21 ]
あ?やんのか?

230 名前:デフォルトの名無しさん [2009/10/05(月) 14:03:50 ]
きえろぶっとばされんうちにな



231 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 14:24:41 ]
はい

232 名前:デフォルトの名無しさん [2009/10/05(月) 15:40:35 ]
きえろぶっとばされんうちにな

233 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 15:43:43 ]
はい

234 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 16:01:37 ]
あ?やんのか?

235 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 16:04:17 ]
はい

236 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 16:43:47 ]
きえろぶっとばされんうちにな

237 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 17:04:23 ]
はい

238 名前:デフォルトの名無しさん [2009/10/05(月) 17:21:15 ]
はい

239 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 18:02:45 ]
はいじゃないが

240 名前:デフォルトの名無しさん [2009/10/05(月) 18:08:18 ]
きえろぶっとばされんうちにな



241 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 18:27:05 ]
きえました

242 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 20:07:42 ]
ぶっとばされろきえんうちにな

243 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 20:32:01 ]
何か裏技の発動条件みたいだw

244 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 21:59:59 ]
ほーっ ほーっ

245 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 22:00:13 ]
ほーたる来い

246 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 22:00:23 ]
こっちのみーずは

247 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 22:00:31 ]
中国産

248 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 22:48:05 ]
もうだめだこのスレ

249 名前:デフォルトの名無しさん [2009/10/05(月) 23:24:25 ]
きえろぶっとばされんうちにな

250 名前:デフォルトの名無しさん mailto:sage [2009/10/05(月) 23:30:00 ]
中国産



251 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 00:11:19 ]
きえろふっとばされんういにな

252 名前:デフォルトの名無しさん [2009/10/06(火) 16:11:18 ]
きえろぶっとばされんうちにな、中国さん。

253 名前:デフォルトの名無しさん [2009/10/06(火) 16:21:38 ]
きえろぶっとばされんうちにな、中国のお水さん。

254 名前:デフォルトの名無しさん [2009/10/06(火) 16:23:14 ]
もうだめだこのカレ。ほーっ、ほーっ、ホテルに来い。

255 名前:デフォルトの名無しさん [2009/10/06(火) 16:33:25 ]
こっちのお水は、中国さん。あそこの水も、中国さん。
ほ、ほ、ホテル来い。

256 名前:デフォルトの名無しさん [2009/10/06(火) 16:40:53 ]
CellSheet ver. 0.2
www1.axfc.net/uploader/Sc/so/42998.zip
SHIFTキーで選択ができるようになった。

257 名前:デフォルトの名無しさん [2009/10/06(火) 16:45:05 ]
>>256
ウィルス注意

258 名前:デフォルトの名無しさん [2009/10/06(火) 16:54:07 ]
>>257
ウイルスじゃねーぞ。

259 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 16:56:16 ]
コワイから捨てた

260 名前:デフォルトの名無しさん [2009/10/06(火) 16:59:18 ]
ソース嫁



261 名前:デフォルトの名無しさん [2009/10/06(火) 17:03:17 ]
解凍したら自動実行するタイプの書庫です。
HDあぼ〜んしたければどうぞ。

262 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 17:05:02 ]
書庫(笑)

263 名前:デフォルトの名無しさん [2009/10/06(火) 17:09:29 ]
ウイルスばらまくなよ。

264 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 17:51:14 ]
webでサンプルプログラムを見ながら自分でウィンドウを表示するプログラムを作成(写し)しました。
次にメニューを付けようとしたのですが表示されません。

RegisterClassへ引数として渡す構造体にMAKEINTRESOURCE(省略)を追加するだけで
リソースエディッターで作成したメニューが表示出来る!は間違っていますか?


265 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 17:57:13 ]
付け方はいくつかあるけど、それでもつくはず

266 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 18:02:33 ]
サンクス
リソースファイル削除して作り直したらつきました(??)
原因は不明ですが目的は達成できました。

267 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 18:04:14 ]
リソースファイルは時々ぶっ壊れる物です

268 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 18:35:39 ]
自分のプロセスハンドルを取得しようとしたところ、
OpenProcess()でNULLが返ってきました。
エラー番号は”5”でアクセス拒否なのですが、理由がわかりません。
教えていただけないでしょうか。

OpenProcess()のアクセス方法は、PROCESS_ALL_ACCESSである必要があります。

DWORD dwId = GetCurrentProcessId();
HANDLE hProcess = OpenProcess(PROCESS_ALL_ACCESS, FALSE, dwId);
DWORD dwErrNo = GetLastError();

269 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 19:43:12 ]
他プロセスに継承しないならGetCurrentProcessで十分だろ、って判断された?

270 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 20:20:05 ]
逆にその必要があるなら、GetCurrentProcessをDuplicateHandleすればいいはず。
複製先もGetCurrentProcessにすれば自プロセスで使える本物のハンドルが手に入ると
Advanced Windowsに確か書いてあった。



271 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 21:25:54 ]
GetCurrentProcessじゃなくてINVALID_HANDLE_VALUEを使っとけ

272 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 23:04:58 ]
ScrollWindowEx で SW_SMOOTHSCROLL を使うとスムーズスクロールできるようですが、
このフラグを使うと ScrollWindowEx は ERROR を返して、スクロールされなくなってしまいます。
GetLastError で調べると 0 を返すので、原因が分かりません…
SW_SMOOTHSCROLL さえ指定しなければ、問題なくスクロールされます。
引数 flags の HIWORD 部でスムーズスクロールする回数を指定するようですが、

ScrollWindowEx(hWnd, 0, dy, NULL, NULL, NULL, NULL, MAKELONG(SW_SMOOTHSCROLL, 5));

という感じではダメなのでしょうか。

273 名前:デフォルトの名無しさん mailto:sage [2009/10/06(火) 23:22:46 ]
つーかSmoothScrollWindowを使え

274 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 00:54:58 ]
>>271
4バイトしかないような関数だものな。
OR EAX, -1
RET
だけ。

275 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 01:10:34 ]
つーかINVALID_HANDLE_VALUEと同じ値ってのも随分と間抜けな設計だなあ

276 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 01:57:54 ]
きえろぶっとばされんうちにな

277 名前:デフォルトの名無しさん [2009/10/07(水) 03:40:10 ]
きえろぶっとばされんうちにな

278 名前:デフォルトの名無しさん [2009/10/07(水) 23:14:52 ]
キーボードの状態をGetAsyncKeyStateで取得してキーロガーを作ってるんですが
ログイン画面ではキーボードの状態を取得することができません。
どうすればログイン画面でキーボードの状態を取得することができますか?

279 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 23:18:44 ]
ログイン画面は無理

280 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 23:22:46 ]
なにそれ? クラッキングソフト?



281 名前:デフォルトの名無しさん mailto:sage [2009/10/07(水) 23:44:10 ]
>>278
GINA でも作れば?

282 名前:デフォルトの名無しさん [2009/10/08(木) 00:01:29 ]
>>279
やっぱり無理ですか
残念です

>>280
そうです
特に悪意はありませんが友達のパソコンのパスワードを取得したいだけです。

>>281
GINAですか
はじめてみました
調べてみます
ありがとうございました



283 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 00:04:25 ]
>>282
>>282
>>282
>>282
>>282

284 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 00:06:09 ]
悪意が無いんじゃしょうがない

285 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 00:11:19 ]
>>282
たとえ悪意がなくても他人のパスワード盗む行為は不正アクセス防止法に引っかかると思うぞ


286 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 00:16:28 ]
そういえば、UACで昇格したウインドウがアクティブのときは
GetAsyncKeyStateやDirectInputでもキー拾えないね。

JoyToKeyみたいなのを自作してゲームで使っていたら、
たまに使えなくなるときがあって、原因を調べたら
アップデート時に管理者権限に昇格したままゲームが起動してた。

287 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 00:17:31 ]
>>285
不正アクセス行為の禁止等に関する法律を見る限り、単に盗むだけじゃ引っかからなさそう。

288 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 00:18:39 ]
>>286
GetAsyncKeyState() とかを実行するアプリを昇格したら?

289 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 00:27:05 ]
きえろぶ

290 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 00:28:51 ]
GINAってVistaで廃止されたんじゃなかったっけ



291 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 00:37:10 ]
>>287
頭大丈夫?

292 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 00:38:18 ]
Vista 32bitおよび64bit OS(WOW64)上で、WindowsサービスからMessageBoxをあえて表示させようと試みています。
試した結果、32bit OS上ではOKですが、WOW64ではNGとなりました。
WOW64でNGとなる原因として何が考えられるでしょうか。また、解決方法はありますでしょうか。

メッセージを出す関数は次の通りです。
::MessageBoxW(NULL, L"テストメッセージ", L"テストタイトル", MB_ICONINFORMATION);
エラーコードは 0x1 です。

293 名前:デフォルトの名無しさん [2009/10/08(木) 01:08:52 ]
CreateRemoteThreadでプロセスを別プロセスにマッピングさせると
PCを再起動させた後もマッピングは有効になってますか?

今開発環境がないので自分で確認できません。
どなたか知っている人いたら教えてください。

294 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 01:09:59 ]
>>293
なるわけねーだろ

295 名前:デフォルトの名無しさん [2009/10/08(木) 01:15:23 ]
>>294
返信ありがとうございます
やっぱりそうですか
となると再起動させた後も有効にしたい場合は
スタートアッププログラムにCreateRemoteThreadを呼び出す
プログラムを設定しておかなくてはいけないということですよね?


296 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 05:21:23 ]
マイクからの入力をとる際に、ステレオミキサーがONになってる場合でも、
PCで発生した音は無視してマイクの音だけを拾いたいのですが、wavein系の関数でできるのでしょうか?
もしくはdirectsoundなどを使えばできるのでしょうか?

297 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 05:40:46 ]
>>282
その程度の目的なら
ログイン画面を真似した画面を作って
ときどき表示して入力を促すようにすればいいよ

298 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 05:54:13 ]
つーか友達に直接パスワードを聞けばいいだろ

299 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 09:06:38 ]
目的に関してはもうどうでもええよw

300 名前:デフォルトの名無しさん [2009/10/08(木) 09:07:38 ]
きえろぶっとばされんうちにな



301 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 09:45:57 ]
USBカメラ繋いでキーボード撮影した方が速いかもな

302 名前:デフォルトの名無しさん [2009/10/08(木) 09:59:25 ]
要するに、友達のアカウントは知ってるからパスワードを知って
友達と一緒にやってるネトゲのお金とかアイテムとかを盗もうとしたんですねわかります。

303 名前:デフォルトの名無しさん [2009/10/08(木) 10:03:40 ]
やっぱりキーロガーをPCに常駐させるためには
スタートアッププログラムに設定させとくのが一番手っ取りばやいですよね?
でもそれだと相手にもろばれになっちゃうからなんかやだな


304 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 10:09:48 ]
あやしい事をしたいならWindowsの基礎位勉強しとけよ

305 名前:デフォルトの名無しさん [2009/10/08(木) 10:11:34 ]
>>302
ちがいます
友達とハッキングごっこをやっていて
先に相手のパスワードを盗んだほうにお金をはらうという遊びをやってるだけです
相手から賞金ももらえるし技術も身につくので最近はじめました


306 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 10:13:53 ]
普段なら死ね死ねコールなのに
今日は相手してやるんだなお前ら

307 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 10:16:35 ]
きえろぶ

308 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 10:18:38 ]
もう最近はネトゲマクロとかキーロガーとか碌な質問ないな

309 名前:デフォルトの名無しさん [2009/10/08(木) 10:44:21 ]
通報しました

310 名前:デフォルトの名無しさん [2009/10/08(木) 11:13:48 ]
ついでに友達のパソコンのメールの中身も盗み見ようとも思っています。



ところでトロイの木馬などのウィルスソフトは
なぜパソコンを再起動しても常駐できるんでしょうか?
スタートアッププログラムに設定されているのでしょうか?





311 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 11:26:39 ]
現代魔法相談所へようこそ
こちらでは現代魔法専門のスタッフが常駐しております
安心してお任せください

費用:30分5万円〜

312 名前:デフォルトの名無しさん [2009/10/08(木) 12:06:17 ]
>>311
きっとその魔法は本物だと思う
僕の経験則が邪魔してそのことを本物だと思えない
おろかな俺を無視してください。


313 名前:デフォルトの名無しさん [2009/10/08(木) 12:21:55 ]
>>310
regeditで、
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
を見ろ

314 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 12:31:49 ]
HKEY_LOCAL_MACHINE\CurrentControlSet/Service/hogehoge

315 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 12:33:58 ]
ttp://dailynews.yahoo.co.jp/fc/domestic/winny/?1254966285

316 名前:デフォルトの名無しさん [2009/10/08(木) 13:10:23 ]
>>313
そんな方法があったんですね
ありがとうございました

317 名前:デフォルトの名無しさん [2009/10/08(木) 14:31:26 ]
ありがとうございました

318 名前:デフォルトの名無しさん [2009/10/08(木) 14:33:05 ]
むしろありがとうございました

319 名前:デフォルトの名無しさん [2009/10/08(木) 14:34:11 ]
しかしありがとうございました

320 名前:デフォルトの名無しさん [2009/10/08(木) 14:34:29 ]
蟻が十ございました



321 名前:デフォルトの名無しさん [2009/10/08(木) 14:35:00 ]
       , -‐''''"´ ̄``ヽ、              ____
       /     _     ヽ        //´   __,,>、
     /        ̄ ̄   {        /::/ / ̄:::::::::::::::\
      l _ィニニア二二二ニヽ、j._      /::::l/::::::::::::::::::::::::::::::::l
     | 0Lj/-‐-レノ ノ_ヽ:::`ヽ     l:::::::::::/l/lノノ/_イ:::::l
     レ:r、/ イ゚テ   ピト`|::|      l:::::::::/ rtテ、  .ィtq l::::::|
      l:lヘ  '"   ,j  '"/ノ      |::lヘ!j  ´  ,j   !;:::/
     ヽヽ、   r‐-,   /'         レリー 、    ,....,  lノ/    痴漢です
        lヽ、  ̄ /         `ヽ、lヽ 、  ̄ /´
     _,r┴‐-`v´-‐j-、__   , -‐-、_r┴─'ー‐チト
  / ̄/:.:.:.:| ̄ ̄`T ̄´|:.:.:.:l´ `ヽ /    ヽ ̄`ー-‐'´`''''⌒ヽ
/   ,':.:.:.:.:.l    l   l:.:.:.l    \  _r‐、-、-、r,    、   ',
     |:.:.:.:.:.:.!     !   !:.:.l   ,. -‐ゝ/// 〉 〉 〉 〉 〉    !   ',
    l:.:.:.:.:.:.l     |   l:.:.:l  /  人〈〈〈〈 ' ' ' /っ   l    l
    l:.:.:.:.:.:.!     !   l:.:.:.ト/   /  ```´-ァ‐'''"     /   l
、__/:.:.:.:.:.:l     |    |:.:.:ヽヘ  l    //         / _ ィノ
    /:.:.:.:.:.:.:!    l   |:.:.:.:.:l `ーヽ、_ノ´l、______/lニ二」
____l:.:.:.:.:.:.:.|      l   |:.:.:.:.:!        |_  ( ( ) )_〕|   l
   l`ー‐‐'匸二l ̄ ̄l二フーイ       /   ̄ `‐‐'´ ヽ  |


322 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 14:45:11 ]
暇なので自作のハッキング魔法で>>282のパソコンをハクってみた

30秒でパスワード解析完了
おい、もっと複雑なパスワードにしとけw

とりあえず、マイドキュメントに面白い画像がいくつか見つかったので貰っといた


以上

323 名前:デフォルトの名無しさん [2009/10/08(木) 14:57:05 ]
www.webcom-corp.co.jp/old/Win32FAQ/faq_index.htm

324 名前:デフォルトの名無しさん [2009/10/08(木) 14:59:49 ]
ja.wikipedia.org/wiki/Windows%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9

325 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 15:10:13 ]
暇なので自作のハッキング魔法で>>305のパソコンをハクってみた

金おくれ


326 名前:デフォルトの名無しさん [2009/10/08(木) 15:16:29 ]
暇なので自作のハッキング魔法で>>316のパソコンをハクってみた

このエロめっ!

327 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 21:57:50 ]
え?面白いと思ってやってるの?

328 名前:デフォルトの名無しさん [2009/10/08(木) 21:58:37 ]
制限ユーザーでのログインしか許されていない端末で、管理者アカウントのパスワードを取得するにはどうすればいいか。
サービスやGINAは権限が足りないので不可。

329 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 22:02:34 ]
後ろから覗き込む。

330 名前:デフォルトの名無しさん [2009/10/08(木) 22:12:45 ]
実行時に.icoをロードしてアプリのアイコンに置き換えるのってどうやりますか?
ウィンドウの左上やタスクバーののアイコンに反映させたいです。



331 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 22:26:08 ]
きえろぶっとばされんうちにな

332 名前:デフォルトの名無しさん [2009/10/08(木) 22:56:43 ]
さっさと答えろグズ!!

333 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 23:02:54 ]
いや、つまんないから

334 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 23:14:07 ]
さっさと答えてくださいグズ様

335 名前:デフォルトの名無しさん mailto:sage [2009/10/08(木) 23:15:28 ]
嫌でございますマスター

336 名前:デフォルトの名無しさん [2009/10/08(木) 23:39:27 ]
きえろぶっとばされんうちにな

337 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 00:39:34 ]
さっさと答えろぶっとばされんうちにな

338 名前:デフォルトの名無しさん [2009/10/09(金) 01:00:51 ]
あ?やんのかコラ

339 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 01:15:08 ]
>>328
この本の中にまったく同じ質問があったよ
www.amazon.co.jp/dp/4756150004/

340 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 01:51:20 ]
だから何?

本の宣伝がしたいだけなら勝手にアフィリエイトサイトでも作ってろ
糞が



341 名前:デフォルトの名無しさん [2009/10/09(金) 01:59:13 ]
あ?やんのか?

342 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:07:15 ]
答えられない奴は書かなくていい。迷惑&不愉快。

343 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:48:48 ]
>>330
WM_SETICON

>>339
328ではないが、どこのページ?
その本は持っているが328のような話を見た覚えがない。

344 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 02:50:23 ]
. 1. HTML    で検索した結果 1〜10件目 / 約5,040,000,000件
. 2. PHP      で検索した結果 1〜10件目 / 約2,970,000,000件
. 3. Java......   で検索した結果 1〜10件目 / 約 835,000,000件
. 4. Forth.    で検索した結果 1〜10件目 / 約 323,000,000件
. 5. Ruby..    で検索した結果 1〜10件目 / 約 275,000,000件
. 6. perl.....    で検索した結果 1〜10件目 / 約 245,000,000件
. 7. Python...   で検索した結果 1〜10件目 / 約 204,000,000件
. 8. pascal...   で検索した結果 1〜10件目 / 約 170,000,000件
. 9. Delphi    で検索した結果 1〜10件目 / 約 127,000,000件
10. VisualBasic...で検索した結果 1〜10件目 / 約 121,000,000件
11. lisp...      で検索した結果 1〜10件目 / 約.  26,700,000件
12. fortran     で検索した結果 1〜10件目 / 約.  21,300,000件
13. COBOL    で検索した結果 1〜10件目 / 約.  18,500,000件
14. HSP      で検索した結果 1〜10件目 / 約.  12,300,000件
15. FreeBasic.. で検索した結果 1〜10件目 / 約   6,320,000件
16. Tcl/Tk.     で検索した結果 1〜10件目 / 約   4,940,000件
17. QBasic     で検索した結果 1〜10件目 / 約   4,190,000件
18. VisualC....  で検索した結果 1〜10件目 / 約   1,360,000件
19. DarkBASIC. で検索した結果 1〜10件目 / 約   1,320,000件
20. BasicStudio で検索した結果 1〜10件目 / 約    304,000件
21. N88basic.   で検索した結果 1〜10件目 / 約    215,000件
22. f-basic     で検索した結果 1〜10件目 / 約    109,000件
23. ActiveBasic で検索した結果 1〜10件目 / 約.     89,800件
24. 99BASIC.... で検索した結果 1〜10件目 / 約.     11,500件

3Dprogramming で検索した結果 1〜10件目 / 約794,000件
2Dprogramming で検索した結果 1〜10件目 / 約. 57,400件

intel で検索した結果 1〜10件目 / 約729,000,000件
amd で検索した結果 1〜10件目 / 約355,000,000件

345 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 06:35:34 ]
Yahoo!プログラミング言語検索ランキング(今回2009/10/9、前回2009/10/6)

. 1(. 1) HTML      約5,030,000,000件(約5,040,000,000件)-
. 2(. 2) PHP        約2,980,000,000件(約2,970,000,000件)+
. 3(. 3) Java....     約 832,000,000件(約 835,000,000件)--
. 4(. 4) Forth.      約 322,000,000件(約 323,000,000件)-
. 5(. 5) Ruby..      約 274,000,000件(約 275,000,000件)-
. 6(. 6) perl.....      約 244,000,000件(約 245,000,000件)-
. 7(. 7) Python...     約 205,000,000件(約 204,000,000件)+
. 8(. 8) pascal...     約 170,000,000件(約 170,000,000件)0
. 9(. 9) Delphi      約 127,000,000件(約 127,000,000件)0
10(10) VisualBasic...  約 121,000,000件(約 121,000,000件)0
11(11) lisp...        約.  26,700,000件(約.  26,700,000件)0
12(12) fortran.......    約.  21,300,000件(約.  21,300,000件)0
13(13) COBOL.....   約.  17,900,000件(約.  18,500,000件)--
14(14) HSP        約.  12,300,000件(約.  12,300,000件)0
15(15) FreeBasic..   約   6,310,000件(約   6,320,000件)-
16(16) Tcl/Tk......    約   4,940,000件(約   4,940,000件)0
17(17) QBasic.....    約   4,180,000件(約   4,190,000件)-
18(18) VisualC....    約   1,340,000件(約   1,360,000件)--
19(19) DarkBASIC .  約   1,330,000件(約   1,320,000件)+
20(20) BasicStudio   約    302,000件(約    304,000件)--
21(21) N88basic......  約    217,000件(約    215,000件)++
22(22) f-basic.......    約    109,000件(約    109,000件)0
23(23) ActiveBasic   約.     90,100件(約.     89,800件)++
24(24) 99BASIC....   約.     11,300件(約.     11,500件)--

3Dprogramming 約790,000件(約794,000件)--
2Dprogramming 約. 57,600件(約. 57,400件)++
intel 約726,000,000件(約729,000,000件)--
amd 約352,000,000件(約355,000,000件)--

346 名前:デフォルトの名無しさん [2009/10/09(金) 10:42:03 ]
>>328
LiveCDを作って、パスワードクラックをする。
ophcrack.sourceforge.net/download.php

347 名前:デフォルトの名無しさん [2009/10/09(金) 11:06:17 ]
>>330
HICON hIconLarge, hIconSmall;
hIconLarge = (HICON)LoadImage(NULL, pszFileName, IMAGE_ICON, 32, 32, LR_LOADFROMFILE);
hIconSmall = (HICON)LoadImage(NULL, pszFileName, IMAGE_ICON, 16, 16, LR_LOADFROMFILE);
SendMessage(hWnd, WM_SETICON, ICON_BIG, (LPARAM)hIconLarge);
SendMessage(hWnd, WM_SETICON, ICON_SMALL, (LPARAM)hIconSmall);


348 名前:デフォルトの名無しさん mailto:sage [2009/10/09(金) 11:44:46 ]
>>343
>WM_SETICON
ありがとうございます

349 名前:デフォルトの名無しさん [2009/10/09(金) 20:44:15 ]
ありがとうございます

350 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 00:40:17 ]
win32apiの初心者スレがないのでここで質問します
www.geocities.jp/ky_webid/win32c/022.html
ここのページのプログラムをコンパイル後、実行してみたら
CPUが100%になるんですがどのような理由が考えられますか?



351 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 00:55:42 ]
CPUがマルチコアじゃない

352 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 01:07:56 ]
冗談ですよね?
シングルコアでも余裕で動くはずなんですが…
CPU使用率がウィンドウを消すまで100%のままになる現象です
ページの最後にあるコードです


353 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 01:10:48 ]
WM_PAINTの辺りがバグってるから

354 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 01:11:07 ]
デバッグしろよ

355 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 01:17:41 ]
>>353
ありがとうございます
自分の環境の問題なのかどうかわからなかったので助かりました

>>354
すいません勉強します

356 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 01:44:11 ]
beginpaint


endpaint

357 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 02:27:22 ]
デバッグしろとかそういう問題じゃない。

そもそもテンプレから消すからだろ。
次スレからちゃんと復活させとけよ。


テンプレ
> ●以下のサイトは間違いが多いので参考にしてはいけません●
> www.geocities.jp/ky_webid/win32c/

358 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 02:41:47 ]
そういえばBuild80前後からテンプレ消えてるねぇ
たぶんスレを立てたのがそこのサイトの管理人本人なのだろう
本人ぽいヤツ来てたし。w

359 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 02:47:59 ]
>>357
そのサイト、他で見た文章を勝手に解釈して劣化転載してるっぽい感じだよね
よく検索で引っかかるんだけど、黄色い背景出たら閉じてる

360 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 02:53:30 ]
確かに、やたらとgoogleで上位に出るんだよなー
SEOしまくってるのかな



361 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 03:21:49 ]
www.geocities.jp/ky_webid/c/055.html
最近更新したページがこれみたいだが解答ひどくね。

callocの機能落としちゃってるし行列の感覚が普通じゃないし。
int (*p)[5];はないのかよとか。
最近更新したならせめてもうちょっと見渡せよw

362 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 03:22:56 ]
スレ違いのうえに(移転してないけど)旧サイトだったようだ。すまんこってす。

363 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 04:13:36 ]
www.geocities.jp/ky_webid/ProgrammingPlacePlus/c/031.html

364 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 04:38:00 ]
Win7SDKのサンプルなんだがこんなコードがあった
BeginPaintをWM_PAINT以外で呼ぶなってMSDNに書いてあるのに
コレだからMSは信用できない。

case WM_PAINT:
case WM_DISPLAYCHANGE:
  {
    PAINTSTRUCT ps;
    BeginPaint(hwnd, &ps);
    pDemoApp->OnRender();
    EndPaint(hwnd, &ps);
  }
  wasHandled = true;
  result = 0;
  break;

365 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 06:27:54 ]
aho

366 名前:片山博文MZ ◆BVYGEn4LD2 [2009/10/10(土) 10:19:20 ]
できたぞ。

CSVエディタのCellSheet
www.geocities.jp/katayama_hirofumi_mz/csheet/

367 名前:片山博文MZ ◆BVYGEn4LD2 [2009/10/10(土) 10:27:52 ]
早速バグを見つけた。Unicode版には貼り付けにバグがある。

368 名前:片山博文MZ ◆BVYGEn4LD2 [2009/10/10(土) 10:41:51 ]
修正した。

369 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 11:46:14 ]
> MZ KeyLoggerは、キー入力を記録するプログラム(いわゆるキーロガー)です。
> MZ BackDoorは、遠隔操作プログラム群です。

なるほどね。
こいつが度々質問してるからクラック系の話題が多くて荒れているのか。

370 名前:デフォルトの名無しさん [2009/10/10(土) 18:16:41 ]
>>369
俺じゃないって



371 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 19:15:47 ]
スレチな宣伝厨にも、ろくにテストもされず垂れ流されたプログラムにも興味ありません

372 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:27:13 ]
宣伝はスレチじゃないよ

373 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:32:40 ]
※このスレは質問スレです

374 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 20:45:58 ]
質問を込めた宣伝ならおk

375 名前:デフォルトの名無しさん mailto:sage [2009/10/10(土) 21:22:05 ]
>>368
もっと洗練してライブラリ化しなさい

376 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 05:02:27 ]
ツリービューのアイテムのハンドルを格納する配列を
動的に確保したいんですけど、

HTREEITEM *hTreeItemArray;

n = TreeView_GetCount(hTree);
hTreeItemArray = (HTREEITEM *)malloc(sizeof(HTREEITEM)*n);

このような書き方は合っていますか?


377 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 05:58:54 ]
newかcalloc使えよ

378 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 07:45:32 ]
まあ合ってるんじゃね?

379 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 07:51:51 ]
間違いです

380 名前:デフォルトの名無しさん [2009/10/11(日) 08:16:40 ]
ハンガリアンが変だけどね



381 名前:デフォルトの名無しさん [2009/10/11(日) 08:27:19 ]
訂正する

382 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 09:03:46 ]
マイクからの入力をとる際に、ステレオミキサーがONになってる場合でも、
PCで発生した音は無視してマイクの音だけを拾いたいのですが、wavein系の関数でできるのでしょうか?
もしくはdirectsoundなどを使えばできるのでしょうか?
言語はC++です

383 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 10:33:41 ]
DirectX Caps Viewer で確認してみたら?
DirectSoundCaptureデバイスとしてマイクが列挙されているならできるだろ。

384 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 13:49:10 ]
マイクからの入力をとる際に、ステレオミキサーがONになってる場合でも、
PCで発生した音は無視してマイクの音だけを拾いたいのですが、wavein系の関数でできるのでしょうか?
もしくはdirectsoundなどを使えばできるのでしょうか?

385 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 13:56:43 ]
DirectX Caps Viewer で確認してみたら?
DirectSoundCaptureデバイスとしてマイクが列挙されているならできるだろ。

386 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 13:58:14 ]
マイクからの入力をとる際に、ステレオミキサーがONになってる場合でも、
PCで発生した音は無視してマイクの音だけを拾いたいのですが、wavein系の関数でできるのでしょうか?
もしくはdirectsoundなどを使えばできるのでしょうか?
言語は不明です

387 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 13:58:47 ]
いい加減にしろ

388 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 13:59:40 ]
マイクからの入力をとる際に、ステレオミキサーがONになってる場合でも、
PCで発生した音は無視してマイクの音だけを拾いたいのですが、wavein系の関数でできるのでしょうか?
もしくはdirectsoundなどを使えばできるのでしょうか?
言語はスワヒリ語です


389 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 14:31:46 ]
win7 ultimate入れてみたけど普通に動かない自作アプリがなくてよかった

390 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 16:55:16 ]
非公開APIとか使ってない限り普通は動くだろ。
ま、タスクバーの拡張やAeroプレビューに対応した方がいい物は手直しする必要はあるが。



391 名前:デフォルトの名無しさん mailto:sage [2009/10/11(日) 18:11:51 ]
>>383
回等ありがとうございます。
DirectX Caps Viewerとやらを試してみます。

392 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 08:36:06 ]
Aeroプレビューに対応してるアプリってまだ全然見かけないね
ブラウザだとIE8とSafari4ぐらい?

393 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 09:29:06 ]
Aeroプレビューじゃないものを指しているような気がする。
まあ一般向け発売はまだだし、まだあわてるような時間じゃない、ってところじゃね?

394 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 09:31:56 ]
マルチタブが未対応って話だろJK

395 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 10:11:42 ]
Win7対応を謳ってるくせにタスクバーの新機能に対応してないソフトが非常に多い。

396 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 11:03:32 ]
Vistaのときは「compatible with」のほかに
「works with」ロゴがあったが
7では「compatible with」だけになったのか

397 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 11:07:00 ]
>>396
そうだよ
>>395
ロゴ製品は、互換性ってのが多いよね。新機能使っているので、1割程度しかないような希ガス。

398 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 11:31:18 ]
対応してるってのは動作保証してるってことだろうが
わざわざ新機能に対応させる義務なんかねぇよ

399 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:03:31 ]
Vista以降の新機能使うとXPとコード分けなきゃならんしなあ

400 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:49:02 ]
XPなんてもういいだろ。



401 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:53:54 ]
>>399
起動時にWindowsのVer認識してわければいいだけなんだし
機能として何をしてくれるかは大体一緒なんだからアルゴリズム自体
一新しなきゃいけないわけじゃないから簡単だろう

402 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 12:58:02 ]
起動時に分けるとか・・・。
静的リンクしてると変更が面倒、とかそういう話だろ?

403 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 13:11:56 ]
静的リンクて、動的リンクの間違いだろ。
つーか7の新API (タスクバー、リボンコントロール、Direct2D/DirectWriteなど)は
ほとんどCOMだからリンクも何も無い。

404 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 13:18:39 ]
えっ

405 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 13:24:48 ]
描画処理がものすごく面倒

if (isVista&&isDWMenabled)
{
 //aero有効
}
else if (isXP&&isThemed)
{
 //visualstyle有効
}
else
{
 //XP未満 or classicスタイル
}

406 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:02:58 ]
すべてオーナー描画にすればよくね?

407 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:12:49 ]
>>406
お前頭いいな!

408 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:18:09 ]
いや頭悪いだろ

409 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:23:14 ]
コードの分岐はなるべく避けたいから
ほぼ同等ならXPまでのAPIしか使わんよねえ

よほど機能性能に影響あるというならまだしも
今どきそんなのあんまりないよなあ

たとえば信頼性向上のためにKTMを使うとよさげなのはわかるが
じゃあXPは放置か、と考えるとXP向けにも対策やるでしょ
そしたらそのXP向け対策でVistaでも十分なわけで・・・

食指が動きませんなあ

410 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:27:24 ]
食指が動かないじゃなくて、単にキミがXPまでのAPIしか知らないだけだろ。



411 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:29:11 ]
KTMは登場時オオッと思ったが
結局使わずじまいだな
理由は>>409のとおり・・・

412 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:29:31 ]
触手が動きません。

413 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:31:50 ]
触角が動きませんなあ

414 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:46:19 ]
触媒がうずきます

415 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 14:46:31 ]
まあ、実際のところは「知らないから使えない」でしょ
Vista以降のAPIなんて日本語の説明がほとんど無いし英語ドキュメントもいい加減だし

わざわざ試行錯誤してまでVista用にするのも面倒だし、まあXPでいいかみたいな

416 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 15:00:53 ]
Vista出る前にDirectX10対応するか?という話になったが
メリットないでしょ、で終わったな。そして気づいたら11。

コードが別れるのは抵抗あるなあ。

417 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 16:17:12 ]
directx10はスキップしたけど11には移行しようかなって思ってる

418 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 18:03:16 ]
そういえばTSFもググったっきりで全然試してねーなあ
機能はあるのに周知が不十分で生かされないって勿体無いよね

419 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 18:20:18 ]
私としましてはほにゃららの後にいくつまでExをつけるつもりなのかなぁというのが気になる次第でして

420 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 20:11:43 ]
あのクソマクロ共をいい加減どうにかしてほしい
CreateWindowとかなめとんのか



421 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:19:57 ]
お聞かせ願いたい。
windows.h 標準で XYZの三点を扱える構造体ってありますか?

422 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:27:31 ]
山ほどあります

423 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:36:14 ]
struct XYZ { int x, y, z; };
struct THREE_POINTS { struct XYZ points[3]; };
みたいな?>>421

424 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 21:47:52 ]
>>423
struct XYZ{int x,y,z;}; // まさにこれ
聞いておいてなんだけど、D3DVECTORを使うことにします ありがとう

425 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 22:05:46 ]
D3DVectoreってWindows.hじゃなくね?
DirectXじゃね?

426 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 22:07:00 ]
本人がいいと思ってるならそれでいいんじゃね

427 名前:デフォルトの名無しさん mailto:sage [2009/10/12(月) 22:10:35 ]
何でおれEうったし・・・

そうだね・・・






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<85KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef