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


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

Win32API質問箱 Build57



1 名前:デフォルトの名無しさん mailto:age [2007/09/08(土) 21:41:22 ]
スレ立てるまでもない、Win32APIのついての質問はこちらへどうぞ。
やさしいお兄さんやお姉さんたちが答えてくれるかも。

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

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


2 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 21:43:31 ]
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/
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/


3 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 21:44:25 ]
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/
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


4 名前:デフォルトの名無しさん [2007/09/08(土) 21:45:02 ]
   ∩___∩
   | ノ      ヽ/⌒)  あばばばばばばばばばば
  /⌒) (゚)   (゚) | .|
 / /   ( _●_)  ミ/   ∩―−、
.(  ヽ  |∪|  /    / (゚) 、_ `ヽ
 \    ヽノ /      /  ( ●  (゚) |つ      おちんちんびろ〜〜〜ん
  /      /      |  (入__,,ノ   ミ       あばあばばばば
 |       /       、 (_/    ノ
 |  /\ \       \___ ノ゙ ─――、
 | /    )  )       /\       _  ヽ
 ∪    (  \    (⌒0 /\     ヽ (_ノ
       \,,_)    `ヽノ   /  、   )O
                    (  </ /
                     > ( 〈
                    (,,__(,,_ノ

5 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 21:45:19 ]
- MSDN ホームページ
msdn.microsoft.com/library/
msdn2.microsoft.com/en-us/library/
www.microsoft.com/japan/msdn/
- MSDN ライブラリ
msdn.microsoft.com/library/ja/
- MSDN 2 ライブラリ
msdn2.microsoft.com/ja-jp/library/
- 猫でもわかるプログラミング
www.kumei.ne.jp/c_lang/
- Google
www.google.com/
- MSDN ライブラリ 2007 年 6 月版 VisualR Studio 2005 Service Pack 1 ドキュメントを含む
www.microsoft.com/downloads/details.aspx?familyid=B8704100-0127-4D88-9B5D-896B9B388313&displaylang=ja
- Platform SDK Update
(for Windows Vista)
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
(Windows(R) Server 2003 R2 Platform SDK Full Download)
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
- Microsoft(R) Windows(R) Software Development Kit for Windows Vista and .NET Framework 3.0 Runtime Components
www.microsoft.com/downloads/details.aspx?FamilyID=c2b1e300-f358-4523-b479-f53d234cdccf&DisplayLang=en


6 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 21:45:58 ]
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/
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/

7 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 21:47:12 ]
- Win32 API入門
wisdom.sakura.ne.jp/system/winapi/
- Win32 プログラミング入門
www7.plala.or.jp/keny01/

- Advanced Windows (書籍)
www.amazon.co.jp/exec/obidos/ASIN/4756138055

-おまけ
dat落ちしている過去スレが見れるかも。Build19が見たい人、余裕のある人は●でも買ってやってくれ。
www.2chsearch.info/index.php?b=tech
makimo.to/cgi-bin/search/search.cgi?q=Win32API&andor=AND&sf=2&view=table&D=tech

>>4を除いてここまで

8 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 21:47:59 ]


    ○| ̄|_

    あー!下手こいたー!

        〃〃
     ○/\〃
     ノ  <〃〃

    ♪ズンチャ!♪ズンチャ!

    ♪ズンチャ!♪ズンチャ!

     〇∧〃
     / >
     < \

    でもそんなの関係ねぇ!

    そんなの関係ねぇ!

      〇/
     /|
     />

    はい!オッパッピー!!

9 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:24:58 ]
息抜きにネタ投下

q.hatena.ne.jp/1189259570

10 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:27:06 ]
>>9
死ね



11 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:27:40 ]
>>9
死ね

12 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:28:12 ]
>>9
死ね

13 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:28:14 ]
>>9
それに対する回答は
「お前には作れない。既にあるものをググレカス。」
でもおk?

14 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:28:35 ]
     >>9
    死ね



15 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:29:35 ]
>>9
死ねカスでおk

16 名前:デフォルトの名無しさん mailto:sage [2007/09/08(土) 23:36:59 ]
流れにワロタ

17 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 00:24:21 ]
自作ポエムでも売るのかなぁ

18 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 00:29:17 ]
ちょっと面白いと思ってしまったorz

質問マダー

19 名前: ◆XcB18Bks.Y [2007/09/09(日) 00:46:31 ]
画面がパワーセーブモードや電力停止モードになっているかどうかを知る方法はありますか?

ぐぐってみたところではSystemParametersInfoを使う方法が出てきたものの,これは使えないみたいで,
実際に手元の環境(XP Home)で試したところ,いずれもTrueがかえってきました.


20 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 00:48:36 ]
www.google.co.jp/search?q=%E2%97%86XcB18Bks.Y



21 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 01:04:55 ]
そばつゆを吹いた

22 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 01:25:49 ]
Delphiへたれぐらまのサッカー好きでゲーマーな学会員

まで読んだ

23 名前: mailto:sage [2007/09/09(日) 02:46:33 ]
質 問 は ま だ か

24 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 02:52:41 ]
Win32APIってVistaの次のOSでも使われるの?

25 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 02:58:10 ]
うん、MSDN読め

26 名前:デフォルトの名無しさん [2007/09/09(日) 03:28:14 ]
質問というか、雑学なんだけど、MD5とかSHA−1とかの暗号技術ってさ、著作権料とか使用料とかかからないのかな?

27 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 03:29:10 ]
掛かる掛からない以前に、お前には使う資格がない

28 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 03:34:12 ]
>>26
とりあえず今は掛かってないが、使用したモジュールのライセンスによっては痛い目見るかも名

29 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 03:39:14 ]
>>27
メッセージダイジェスト取扱技士の資格はどこで取ればいいですか?

30 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 03:51:28 ]
ここで取れます。



31 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 03:52:04 ]

初級シスアドが廃止らしい
www.atmarkit.co.jp/news/200709/07/ipa.html

rikunabi-next.yahoo.co.jp/tech/docs/ct_s03600.jsp?p=000754


32 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 03:53:15 ]
私が試験官です。

33 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 14:43:26 ]
アルゴリズム自体ではライセンス取れないんじゃなかったっけ?
>>28のいうようにモジュールとしてならできるけど

34 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 15:50:03 ]
>>33
特許が取られてるアルゴリズムは特許使用料を払ったりしないといけないかもね

35 名前:デフォルトの名無しさん mailto:sage もう特許切れたけど [2007/09/09(日) 15:58:56 ]
GIFのことかー!

36 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 16:42:58 ]
Linuxだとお金はらわなくていい。
ふしぎ!

37 名前:デフォルトの名無しさん [2007/09/09(日) 18:53:24 ]
CreateProcessで質問があります。

本に掲載されたまま一字一句同じように打ち込んでも
第二引数を指定すると確実に暴走します。

  STARTUPINFO si;
PROCESS_INFORMATION pi;

ZeroMemory(&si, sizeof(si));
ZeroMemory(&pi, sizeof(pi));
si.cb = sizeof(si);

CreateProcess(NULL, TEXT("notepad"), NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi);

第一引数だと問題なくうごくのですが、何が原因か教えてください。
使用しているOSはVIStaで
飼っている犬は雑種です。
よろしくお願いします。


38 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 18:55:27 ]
ふざけんなボケ

39 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:00:08 ]
ネタなら埋まる前のスレ使ってくれ
ネタじゃないならπが識別子に使えることを教えてくれてありがとう

40 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:02:08 ]
ついでに

BOOL CreateProcess(
  LPCTSTR lpApplicationName,                 // 実行可能モジュールの名前
  LPTSTR lpCommandLine,                      // コマンドラインの文字列

Windows NT/2000:このパラメータで const 文字列(リテラル;文字列定数)を指定すると、この関数の Unicode 版である CreateProcessW 関数は失敗します。



41 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:04:40 ]
>>37
何だその本は言ってみろ嘘吐きが

42 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:27:40 ]
>>39
&piが文字実体参照とみなされてπと表示されただけだろ。
本当は実体参照は、&pi; というように最後にはセミコロンを付けないといけないのだが、
なくても勝手に実体参照として解釈してしまう糞ブラウザが広まったせいで…

43 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:41:52 ]
>>42のおかげで>>38,39,41が怒ってる意味がやっとわかった。

>>40はAdvanced Windowsにも注意書きがあったね。
俺が読んだ版では、「将来のOSでLPCTSTRに変更されるだろう」と書いてあったけど
Vistaでは落ちるようになったのか…。

44 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:48:15 ]
Vistaじゃなくても落ちるがな

45 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:48:57 ]
>>43
Vistaでも落ちる

46 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 19:57:24 ]
えすぱーだ>>42

47 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 20:44:27 ]
よくわかったな>>42
専ブラだったからわからんかった

48 名前:デフォルトの名無しさん mailto:sage [2007/09/09(日) 20:48:00 ]
πなんて使えないんだから誰でも分かる

49 名前:37 [2007/09/09(日) 20:56:11 ]
>>40
ありがとうございます。
文字列定数であたえるのを変更したら動きました。
昼間からずっと悩んでました。
感謝してます。

50 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 03:46:46 ]
> 本に掲載されたまま一字一句同じように
どこの腐れ書籍かさらしageてよし



51 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 07:36:37 ]
どうせ37が文字セットの初歩的説明を見逃してるだけ

52 名前:デフォルトの名無しさん [2007/09/10(月) 09:21:45 ]
エクスプローラと同じコンテキストメニューを開くにはどうすればいいのでしょうか?

53 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 09:48:25 ]
shellapi

54 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 10:02:33 ]
なんでここの人はMFC使わないの?馬鹿なの?

55 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 10:11:31 ]
>>54
つ[mfcスレ]

56 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 10:11:33 ]
まだMFCとか言ってんの?馬鹿なの?

57 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 10:28:07 ]
覚え立てで嬉しくなってるか、MFCでしか作れないんだろ。

58 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 13:08:40 ]
どうせならWTLで

59 名前:52 mailto:sage [2007/09/10(月) 13:19:32 ]
>>53
FolderItem.InvokeVerbでコンテキストメニューの項目を実行できることなどは
わかったのですが、コンテキストメニュー全体を開く方法がわかりません。
もうちょっと情報をいただけないでしょうか?

60 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 13:32:09 ]
MFCって「マクドナルドフライドチキン」の略だろ



61 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 13:36:03 ]
>>59
IContextMenu

62 名前:52 mailto:sage [2007/09/10(月) 14:18:31 ]
>>61
www.codeproject.com/shell/shellcontextmenu.asp
役に立たねえ野郎だ。
そんな能力で回答しようと思うんじゃねえ。カスが。

63 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 14:27:13 ]
そんなに自分を卑下したらいけない

64 名前:デフォルトの名無しさん [2007/09/10(月) 18:59:50 ]
キーボードの入力判定について質問します。現在GetASyncKeyStateを用いて
キーボードの入力判定を行っているのですが、別ウインドウがアクティブの場合
でも、キー入力を拾ってしまいます。

例えば、自身のプログラムと同時にメモ帳を起動してあるとき、メモ帳への入力
を拾ってしまう。

自身のウインドウがアクティブの場合のみキー入力の判定をしたいのですが、
GetASyncKeyStateでは出来ないのでしょうか。マイクロソフトのサイトでは、
GetASyncKeyStateの説明に
「他のスレッド( またはプロセス)のウィンドウがキーボードフォーカスを
備えている場合は、0 が返ります」とあったので出来るとおもったのですが…。


WM_KEYDOWNなどのメッセージ処理やDirectInputであれば可能なことは解っているのですが、
できれば使用したくありません。

わがままですみませんが教えてください。



65 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 19:38:09 ]
GetForegroundWindow で自分のウィンドウがアクティブかどうか調べれば済むのでは

66 名前:デフォルトの名無しさん [2007/09/10(月) 20:23:37 ]
65さん 上手くいきました。ありがとうございました。

67 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 20:50:33 ]
VC5で使える最後のSDKってどこかで手に入ります?

68 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 22:56:40 ]
EnumWindowで質問があります。ム板で追い出されてしまいました...
諸先輩方よろしくお願いします。

○やりたいこと
・PHP+Cで、PHPから外部exeを起動して任意のWindowのPrintScreen取得。
 外部exeは常駐ではなく、PHPで指定されたときのみ実行。

○質問 :
@PHPからEnumWindowを使用した外部exeを起動すると、外部exe内のEnumWindowが期待通りに動かず、
 意味のわからないハンドルを取得してしまいます。
 ソースが学校のためうろ覚えですが、取得ハンドルのタイトルを見る限り、"Zend Timeout Window"とか"SENS"とか、
 "○○WindowSocket?"のようなものが5つくらい取得されていて、Windowsアプリのハンドルは取れませんでした。
 これは何でしょうか?回避方法を教えてください。
APHPで任意のWindow画面の画像キャプチャする方法があれば、ヒントを教えて下さい。

○プログラム内容 :
・Cプログラム
コンソールからWindow画像を取得するexeを作成しました。
起動時にWindowタイトルの一部を入力すると、その画像を取得します。不一致はデスクトップ画面を取得します。
EnumWindowでハンドル取得 -> Bmp作成 -> BitBlt -> ファイル保存の流れです。
コンソールからは正しく動作しています。

・PHPプログラム
 簡単な入力Formのみ。ボタンを押すと上記exeをsystem命令で起動しています。

○環境
 ・Windows 2000, Pen4 2G, MEM 512M
 ・Apache2.2.4, PHP 5.2.4 + zend debugger, VC6, eclipse + PDT

69 名前:68 mailto:sage [2007/09/10(月) 22:58:59 ]
>>68
ム板で追い出されたのではなくマ板でした。失礼しました。
Win32APIのスレッドですが、できればPHPの方もアドバイスお願いします。

70 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:00:06 ]
宿題は宿題スレへ



71 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:00:26 ]
PHP用のモジュールを作ればいいだけの話。

72 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:01:55 ]
>>69
禿しくスレ違い。PHP板で聞いた方がいい。

73 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:09:02 ]
全部一つのexeでやってしまえば解決

74 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:11:42 ]
百個のexeでやってしまえば解決

75 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:16:57 ]
>>68
Apacheがサービスとして動いているなら、
EnumWindowがうまく動いていないように見えるのは、
デスクトップが異なっているため。
ウィンドウステーションとかでググれば色々わかると思う。

サービスのプロパティで、
「デスクトップとの対話をサービスに許可」にチェックを入れれば、
そのプログラムはお前が思っていたとおりに動くようになるかもしれない。
ただし、セキュリティ上の問題があるかもしれないので、慎重にやれ。

76 名前:デフォルトの名無しさん mailto:sage [2007/09/10(月) 23:20:03 ]
一応API関係なんじゃないの
PHPがサービスとして起動していて目的の窓と別セッションになっているとか

77 名前:68 mailto:sage [2007/09/10(月) 23:27:30 ]
>>75
どうもです。ウィンドウステーション知りませんでした。
プロセスが異なるぐらいは想像していたのですが、
検索キーワードがまったく思いつきませんでした。
ありがとうございます。セキュリティーは何とかなりそうです(多分)。

78 名前:68 mailto:sage [2007/09/10(月) 23:49:22 ]
>>76
どうもです。仰るとおりサービスで起動しているため、ユーザーのデスクトップが取れていなかったみたいです。
ネット調べてたらGetProcessWindowStation命令で行けそうな感じです。
ありがとうございました。参考リンクはっときます。

ttp://forums.belution.com/ja/vc/000/401/43.shtml
ttp://support.microsoft.com/default.aspx?scid=kb;ja;173687

79 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:02:32 ]
多少和んだ

80 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:05:21 ]
>>78
殺す



81 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:27:49 ]
>>80
なんで?
キンタマみたいなのができそうだから?

82 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:30:40 ]
どして殺すの( ゚д゚)


83 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 00:32:27 ]
( ゚д゚ )なぜ殺した

84 名前:68 mailto:sage [2007/09/11(火) 00:41:41 ]
あはっwwwすでに殺されてるしwwwwwww
ウイルス作る技術も度胸もありません。へたれなんでwwwwwwwwww
セキュリティー絡みの監視ソフト作成してて、画面の定期的なスナップが必要だったのです。
皆様どうもです!

85 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 01:16:02 ]
>>84よ、>>80は実は優しい子。
あとでザオリクをry

86 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 01:38:20 ]
VC++6で生成したサンプルプログラムが
2005Expressでコンパイルできない(´・ω・`)

87 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 01:44:29 ]
ありがち

88 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 01:44:45 ]
>>86がバカだからVC++6で生成したサンプルプログラムが
2005Expressでコンパイルできない(´・ω・`)

89 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 04:59:18 ]
フリーソフトのLinkOpenとかでやっている、
「エクスプローラ上のファイルのアイコンを選択状態(シングルクリックした状態)にする」
のってどうやるんでしょうか。いわゆるシェルAPIを使うだと思うのですが、
扱ったことがなく見当がつきません。よろしくお願いします。

90 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 05:10:42 ]
explorer C:\Windows,/select



91 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 05:49:58 ]
おお! 今はもう時間が無いのでとりあえずですが
「ファイル名を指定して実行」で期待した振る舞いになるのを確認しました

ありがとうございます


92 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 11:59:03 ]
SJISベースのアプリ(のGUIなコントローラ)にUNICODEのファイル名を突っ込むと
当然変換時に欠落した文字がでてファイル操作等に失敗する可能性が出てきますが
そういうのをなるべく小手先で対処する方法はないですか?

1. Unicodeなテキストをメモリ上にロード
2. 1.のメモリデータをSJISなAPIやコントローラ(ListBox等)に突っ込む
3. 2.のデータを取り出してファイル操作 <- ここでエラー

例えば1.2.の間でファイル名がSJISに変換不可と判明したら8.3形式にするといったことをやれば出来るのかなと漠然と考えていますが・・・

93 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 12:22:44 ]
それでいいんじゃね

94 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 12:45:12 ]
ハードリンクを作るとか

95 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 18:57:12 ]
>>92
ファイル名だけ対応しているソフトは結構あるが;
パス名に対応していないソフトが多いですね。
ぜひ、がんばって対応してください。
UTF-8 に対応したソフトも増えてきたので、内部で UTF-8 でやったどうですか?

96 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 19:00:24 ]
やったどう

97 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 19:45:02 ]
殺した後に姦淫してやる

98 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 21:26:37 ]
( ゚д゚ )なぜ犯した

99 名前:デフォルトの名無しさん mailto:sage [2007/09/11(火) 21:31:08 ]
復活させるため

100 名前:デフォルトの名無しさん [2007/09/11(火) 21:31:18 ]
そこに穴があるからさ!








[ 続きを読む ] / [ 携帯版 ]

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

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