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


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

Win32API質問箱 Build77



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

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

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

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

Win32API質問箱 Build76
pc11.2ch.net/test/read.cgi/tech/1233622578/

820 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:40:40 ]
実行ファイルのアイコンを自前の.icoファイルのアイコン画像にしたいのですが
windowsクラスの
wc.hIcon=loadIcon(hInst,"アイコンファイル名");
とやってみましたが、何も変わりませんでした。

アイコン設定するサンプルプログラムとか公開してるサイトありますか?

821 名前:805 mailto:sage [2009/03/17(火) 23:41:19 ]
みなさん、様々なレスありがとうございました。
>>808さんのアドバイスで
先ほどやっと希望の動作ができました。
ありがとうございます。

822 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:41:53 ]
>>820
リソースIDの一番小さなアイコンにすればおk

823 名前:デフォルトの名無しさん mailto:sage [2009/03/17(火) 23:47:53 ]
> アイコン設定するサンプルプログラムとか公開してるサイト

むしろそれを公開してないWin32APIのサイトを教えてくれw

824 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 00:25:09 ]
今日の昼もキチさんたちがんばってね

825 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 01:48:23 ]
>wc.hIcon=loadIcon(hInst,"アイコンファイル名");
これはツッコむところなのか?

826 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 01:49:52 ]
重隅

827 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 02:19:17 ]
LoadImageの間違いだな

828 名前:820 mailto:sage [2009/03/18(水) 09:08:47 ]
LoadImageでやってみたら
ウィンドウの左側に自作アイコンが表示されてました
でもexeファイルの画像は変わりませんでした
VC++EE2008じゃ できないっぽいですね

ありがとうございました。



829 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 09:41:13 ]
リソースコンパイラはEEにも付属してるから
ちょっと工夫すりゃできるよ

830 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 10:22:54 ]
どう見たってリソースを分かってないだろ

831 名前:デフォルトの名無しさん [2009/03/18(水) 10:43:13 ]
wc.hIcon=loadIcon(hInst,"アイコンリソース名");

832 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 17:30:55 ]
EEなんて使ってないでStandard以上を買え
金が無いならバイトでもして買え

833 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 17:43:37 ]
別にSandardなんて買わなくてもeVC4でもインストールすれば済む話なのに

834 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 18:02:46 ]
>>6の参考サイトにある

>●Win32API(C言語)
>www.geocities.jp/ky_webid/win32c/

には●が付いていますが、これは何か意図があるんですか?
間違いだらけであるとか・・・

835 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 18:27:30 ]
>>834
そうだよ。

836 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 18:46:34 ]
拾って来たサンプルのアイコンだけ差し替えればいい

837 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:34:38 ]
MyClass::SetHook() の中で
SetWindowsHookEx(WH_CALLWNDPROC, MyHookProc, NULL, GetCurrentThreadId());
してローカルフックしてみたのですが、MyClass::MyHookProc() の中で this を使うには、
どうしたらいいでしょうか。

SetWindowLongPtr で GWL_WNDPROC のときは、ATL::CStdCallThunk でいけるっぽいですが。

838 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:36:31 ]
え?ローカルなら別に・・・



839 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 20:45:02 ]
グローバルに置いておけば良いだけだろjk

840 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 21:55:16 ]
すいません呼び出し元のコンテクストで実行されると思い込んでいました。

841 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 22:07:49 ]
SetWindowsHookEx用のthunkを作るという解決策もある

842 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 23:39:34 ]
インスタンス複数でローカルフックしてもグローバル?

843 名前:デフォルトの名無しさん mailto:sage [2009/03/18(水) 23:55:22 ]
thunk作れっていわれて作れるものなのか、あれx86のコード手書きみたいなものじゃ

844 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 00:12:06 ]
アセンブリ知ってりゃ作れるだろ

>>837がどの程度のスキルか知らんが

845 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 00:29:30 ]
まあ、クラスのメソッドを直接コールバックにできるthunkとか作っとけばstaticを経由しなくて済むし便利だけどな。

難点は、CPUに依存してしまうのとデータ実行防止に気をつける必要があるぐらいだが、
後者はATLを使ってるなら割と簡単に解決できた。

846 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 07:39:18 ]
ローカルフックなんだろ?
なんでそこまで難しく考えるのか分からんw

847 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 12:58:43 ]
個々のインスタンスのメソッドであるフック関数でそれぞれの this を取得する方法だから、
ローカルフックかどうかに関係なく、SetWindowLongPtr と同じ問題なんじゃないかと思ったのですが。
map のグローバル変数に入れるにしても、何をキーにしたらいいのかなと。

848 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 15:27:26 ]
ウィンドウハンドルから、そのコントロールがエディット系(キャレットが表示され文字を打ち込める)であるか
どうかを知る方法はありますか?
クラス名EDITかどうかは取得できるんですが、その他のクラス名だと判別できません…。



849 名前:デフォルトの名無しさん [2009/03/19(木) 15:41:12 ]
うんこしてくる

850 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 16:42:29 ]
GetClassEX

851 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 16:58:22 ]
IsEditable(HWND hCtrl);

852 名前:デフォルトの名無しさん mailto:sage [2009/03/19(木) 23:53:15 ]
SCROLLBARをサブクラス化したらコンテキストメニューが出なくなったんだが・・
CallWindowProc丸投げなのに、何で?

853 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 00:57:46 ]
SCROLLBARをサブクラス化したからでしょ。

854 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 07:43:47 ]
あー。これで規定動作なの?
何か腑に落ちない気がしたから訊いたんだけど
それで正常ってんなら気にせず続きを書く事にするわw
トン

855 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:37:27 ]
>>848
ある、ていうかググレよ、ほらよ
www.theync.com/media.php?name=6826-shocking-man-is-murdered

856 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:45:33 ]
>>855
クリックする前にURLをよく読みましょう

857 名前:デフォルトの名無しさん mailto:sage [2009/03/20(金) 19:52:18 ]
>>855
そんな方法があったのか
知らなかったよd

858 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 00:31:24 ]
久々に2chらしいレスを見た



859 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 07:53:49 ]
こわくて見れない

860 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 08:16:16 ]
せめてtinyurlを噛ませよw

861 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 09:22:08 ]
>>859
URLがアレなだけで内容は至って普通だよ。

862 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 09:32:45 ]
絶対信じないw

863 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 09:36:21 ]
質問です

API

864 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 13:16:17 ]
>>863
Yes

865 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 13:18:29 ]
NO CARRIER

866 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:53:20 ]
ファフナーやりたくて10年ぶりにパチ屋へ。
後ろから打ち方教えてもらいながら打ったけど
仕組みが難しくて説明されてもうまく対応できなかった。
結果は諭吉が同化されて終わり。
ついてきてくれた家族に「スリルがあって面白かった」と言ったら
「スリリングだったのはこっちだ!あれは不慣れな人間が打つ台じゃない」とのこと。
懲りたからもうやらない。

パチ化で認知度上がったのは嬉しいんだけど
もっと敷居の低い台にして欲しかった。


867 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 17:56:12 ]
>>866
これは暗号か?

868 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:00:35 ]
プログラムやってると、パチンコとかゲームって糞に思えないか?
スレチだがw



869 名前:デフォルトの名無しさん [2009/03/21(土) 18:05:12 ]
お前がゴミなんだよカス

870 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:08:13 ]
>>868
禿堂

871 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:13:08 ]
>>868
クリエイター側の視点で見えてくるものがあるからな
「遊ばされてる」感覚が出てくるともう遊べない

872 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:14:57 ]
ゲームとかパチンコのRomに使われる技術はとても凄いと思うが、
結局forで回して、画像出して、当たり判定すると思うと不毛。

873 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:20:27 ]
>>872
それはプログラムをやってるからじゃなくて
ゲームが面白くない年頃になっただけの話だな

874 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:22:27 ]
おまえらは暇な時なにしてる?
2chで火病してるぐらいか

875 名前:デフォルトの名無しさん [2009/03/21(土) 18:49:12 ]
>>873
腕前とか関係のない単なる乱数に一喜一憂してられるか?
歳の問題じゃないと思うぞ

876 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:54:39 ]
>>875
まぁ、ゲームの楽しみ方は人それぞれだからね
そういう楽しみ方ならプログラムやってると面白くなくなるかw

877 名前:デフォルトの名無しさん [2009/03/21(土) 18:57:08 ]
>>875
ちょっと分かる
ゲームなんて、所詮文字の集まりだしね
エンカウントしたとき、さっきのエンカウントから10歩くらいだから乱数は……
とか無意識に考えてたり
すごいエフェクトとか見ても、ここはこうやって……
ああ、なるほど。とか、演出より、どう再現するかばっかり考えちゃったり。
感動のラストとかも、このタイミングで、操作を奪って……
x sec待機して……
とか、プログラムでどうやってるかを、考えちゃってもう駄目だ

職業病って奴かな

878 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:57:21 ]
ゲーム == 乱数
みたいな図式で語られてもな。乱数無関係なゲームも腐るほどあるわけで。



879 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 18:59:09 ]
うちの会社にもいるけどね。
給料じゃ食ってゆけないとか言いながら
月十何万も玉入れで捨て続けてるやつ。

880 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:03:32 ]
>>879
ソウト屋ならsharewareでも作ってもうけろって言ってやれ

881 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:03:45 ]
ゲームだってユーザー入力が乱数と見なせるだろ

882 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:09:04 ]
>>877
うはwよく分かるw
グラの凄いゲームとか見ても、何万ポリで動いてんだとか、法線ベクトルどうやってんだとか・・・

orz

883 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:23:34 ]
ネット対戦でチェスでもやってろ

884 名前:デフォルトの名無しさん [2009/03/21(土) 19:32:32 ]
お前らようするに知ったかぶりってことなんですね。わかりました。

885 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:36:23 ]
糞餓鬼の知ったかぶりは見ていて痛々しい

886 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:37:49 ]
スレ違いということにいい加減気づけよ・・・

887 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 19:41:19 ]
春休み始まったんだっけ

888 名前:デフォルトの名無しさん [2009/03/21(土) 19:42:29 ]
888



889 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:09:29 ]
雑談スレなんだからスレ違いなんて無いよ

890 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:20:05 ]
アンチも知ったかの糞餓鬼だろ
仲良くしろよ

891 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 20:27:05 ]
↑ここまで糞餓鬼の自作自演


↓ここから糞餓鬼の自作自演

892 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 21:21:37 ]
アンチも知ったかの糞餓鬼だろ
仲良くしろよ

893 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 21:35:31 ]
仲良くできないから糞餓鬼だろ
それすらわからん低脳は糞餓鬼以下の脳だな

894 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 21:47:40 ]
>>893             / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
    / ̄ ̄ ̄ ̄\  / 仲良くできないから糞餓鬼だろ
   (  人____)< それすらわからん低脳は糞餓鬼以下の脳だな
   |./  ー◎-◎-)  \______________
   (6     (_ _) )    カタカタカタ
   | .∴ ノ  3 ノ  ______
    ゝ       ノ  .|  | ̄ ̄\ \
   /       \__|  |    | ̄ ̄|
  /  \___      |  |    |__|
  | \      |つ    |__|__/ /
  /     ̄ ̄  | ̄ ̄ ̄ ̄|  〔 ̄ ̄〕
 |       | ̄

895 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:06:24 ]
パチやってる人間って勝った時の記憶しか残らないんだろな

896 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:17:51 ]
違う。そういう人間しかのめり込まない

897 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:19:06 ]
裏ROMってなんなんですか?

898 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:25:57 ]
爆音と派手なネオンでトランス状態になってリラックスして依存症になるという説もあるが



899 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:29:15 ]
以前、絵で描かれたメニューボタンにクリックのメッセージを送る
質問をした560です。
その後、皆さんのおかげで何とかできたんですが、そのメニューを
隠すことが出来て、そうなるとhiddenとなって送れないっぽいんです。
送る方法ってないですか?
よろしくお願いします。

900 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:30:26 ]
>>897
パチンコ等のROMハック品。正規品よりもギャンブル性が強くなるようにプログラムを改造してある(らしい)。
ゲーマーならプレステのMODチップのような物、携帯好きなら白ロム、
PC自作ユーザーならマザボやキャプチャ or RAIDカードのハックBIOSとかといえば分かるかと。

901 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 22:50:27 ]
描かれてないだけなら押せるのかもしれないが
イベントごと無効にされてたら叩こうが喚こうが動かないんじゃないかね

902 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:09:27 ]
>>899
ゲームを自作プログラムで自動操作したいだけだろ?もう諦めろ。

903 名前:560 mailto:SAGE [2009/03/21(土) 23:31:29 ]
違いますよ。
CADソフトのメニューをキーボードから操りたいんですよ。
で、実際そういうことが出来るフリーソフトがあるんですが、
CADのバージョンアップでちょっとそのフリーソフトが
イマイチ合わなくなってきて自作できないかと。
そのフリーソフトはボタンもどきが表示されていなくても
有効だったのでどうしてるのかなって事です。

904 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:37:41 ]
元があるならSpyしてみるなり逆汗するなりしてみればいいだけじゃねーの(ホジホジ

905 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:40:11 ]
CADソフトの名前教えれ
どっかに商品HP無いの?

906 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:42:34 ]
そのフリーソフトとやらを逆汗するか作者にゴルァすればいいだろ

907 名前:デフォルトの名無しさん mailto:sage [2009/03/21(土) 23:45:59 ]
もうさUWSCでいくね?遠隔操作。それともQTPとか

908 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:20:30 ]
もうだめだこのスレ



909 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:23:49 ]
spyでいいだろ

910 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:33:00 ]
>>906
それは作者がかわいそうすぎる

911 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:37:38 ]
つーかキーボード操作を受け付けないCADソフトの会社にゴルァすればいいだろ

912 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 00:42:04 ]
キーボード操作が全く出来ないソフトなんて糞餓鬼がVB使って5分で作った屑ソフトだけにして貰いたい

Tabキーすら反応しないソフトとか見るとよくそれで売り物にできるなと思ってしまう
欠陥住宅みたいな物だろ

913 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 01:05:15 ]
あなたはこう言いたいのですね
金返せ、と
でもその文句は開発会社に言うべきでここで愚痴っても仕方ない

914 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 01:18:44 ]
バカ、キーボード操作に対応するとLogicoolとMicrosoftから圧力を受けるんだよ。

915 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 01:51:12 ]
ポインティングデバイスが売れなくなって困るのはワコム

916 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 02:03:03 ]
タブオーダーめちゃくちゃだったりアクセスキーが無かったりするアプリは結構あるな。

917 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 07:07:26 ]

「ドラえもんとか、実際無理だろ」

のび太「なぜドラえもんは嘘をついたんだ?」



ヘリコプター飛び回ってるな・・・


918 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 11:08:00 ]
>>907
画像を貼り付けたボタンもどきには対応していないって書いてある。




919 名前:デフォルトの名無しさん mailto:sage [2009/03/22(日) 12:25:14 ]
>>918
フリーの遠隔ツールでは、ボタンもどきも出来ると書いてある。
つまり、UWSCやSendMessage()でいけるだろボケ

920 名前:デフォルトの名無しさん [2009/03/22(日) 17:09:10 ]
                       ヘ(^o^)ヘ ok.
                          |∧  
                      /  /
                  (^o^)/ If you are confident in
                 /(  )    what you can do everything you wish,
        (^o^) 三  / / >
  \     (\\ 三
  (/o^)  < \ 三 
  ( /
  / く  I would destroy
        your fuck'n fantasy.







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

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

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