Win32API質問箱 Build ..
671:デフォルトの名無しさん
09/03/16 02:36:45
最近はSDKオンリーで作ってる人の方がスキル低かったりするからなぁ
平気でリークしまくってたり間違ったコード書いてたりするし
この前のInputBox作った人とか、テンプレにある●の所とかがいい例
672:デフォルトの名無しさん
09/03/16 02:40:12
だ・か・ら スキルの無い奴は高水準言語使えと
673:デフォルトの名無しさん
09/03/16 02:40:49
>>670
低水準の意味わかってる?
674:デフォルトの名無しさん
09/03/16 02:45:27
もうだめだこのスレ
675:デフォルトの名無しさん
09/03/16 02:56:57
スキルが無いからAPIで作ってるんじゃないの?
スキルのある人はMFCでもWTLでもVCLでも.NETでも何でも使えるから
開発効率と実行効率を考慮した上で取捨選択するでしょ
676:デフォルトの名無しさん
09/03/16 06:03:35
>>661
間違ってる。
だから、ボタンもどきが乗ってるウィンドウに WM_LBUTTONDOWN じゃだめなの?
677:デフォルトの名無しさん
09/03/16 06:46:34
そんな泥臭いことをやるなら、WM_LBUTTONUPも送ろうよ。
678:デフォルトの名無しさん
09/03/16 07:44:49
MFCから入っても
いずれWin32APIを理解しないとならなくなる
679:560
09/03/16 08:27:12
>>676
sendomessageで WM_LBUTTONDOWN を送ったりもしたんだけど、
反応がないんです。
ボタンもどきが5個並んでいて、これをまとめて一つのウィンドウに
なってるみたいでハンドル自体は取得できます。(SPYで調べた。)
SendMessage(Modoki_HND, WM_LBUTTONDOWN ,0,LPARAM(50,50))
みたいに送ってるんですが、反応がないんです。
LPARAMの座標ってハンドルの領域の座標になるんですよね?
何度もすみません。
680:デフォルトの名無しさん
09/03/16 08:28:58
デスクトップ座標じゃねーの?
知らんけど
681:デフォルトの名無しさん
09/03/16 08:57:03
>>675
うん。その結果大抵はSDK/DDKベースになるんだよ。
みょーなwrapperがあると、少し標準的でないことをやろうとするとやたらと手間がかかるんだ。
wrapperは薄い方が実は使いやすいんだよ。
もっともいわゆるOLE関連や、マルチメディア関連を取り扱うときはATL/WTLなんかも使うよ。
>>679
そもそも、WM_LBUTTONDOWNでチェックしていない可能性もある。
ちゃんと、WM_LBUTTONUPも送った?
いずれにしても、まずSendInputで動作することを確かめてから次へ進んだ方がいいですよ。
682:デフォルトの名無しさん
09/03/16 09:11:40
MFCやWTLの凄い所は使っているうちに自然とAPIの関数が覚えられる
683:デフォルトの名無しさん
09/03/16 09:16:11
全然、凄くない
684:デフォルトの名無しさん
09/03/16 09:18:45
>>679
L_Down & Upでは動かないこともある。
そういう時はBM_CLICK送ってみ
685:デフォルトの名無しさん
09/03/16 09:18:49
みょーなwrapperの例
URLリンク(www.kt.rim.or.jp)
CSocket はなぜ有害か?
MFCはお手軽だけど
まあ状況に応じて使い分けだな
686:デフォルトの名無しさん
09/03/16 09:24:45
>>681
>マルチメディア関連を取り扱うときはATL/WTLなんかも使うよ
作る物にもよるがそこは低水準APIを使って欲しいところ
687:デフォルトの名無しさん
09/03/16 09:43:43
マルチメディア関連でATL/WTLなんて使うか?
精々DirectXでCComPtr使えて便利だねーぐらいじゃねーの?
688:デフォルトの名無しさん
09/03/16 09:50:01
>>681の「マルチメディア関連」ってDirectXの事なのか?
Multimedia APIのどこでATL/WTLを使うのか考えてしまっただろw
689:デフォルトの名無しさん
09/03/16 14:15:25
初心者スレから誘導されました
クライアント領域のみをキャプチャーする方法ってありますか?
C言語です
環境はWindowsXPです
よろしくお願いします
690:デフォルトの名無しさん
09/03/16 14:18:24
自分しか分からない用語を並べられても・・・
クライアント領域って何だよ。
自分のプログラムで作ったウィンドウのクライアントエリアか?
キャプチャーとは画面に出てる部分を静止画で取得したいとかそういうこと?
691:デフォルトの名無しさん
09/03/16 14:25:17
クライアント領域って普通使わないんですか?
そうとは知らず失礼しました
はい。自分で作ったウィンドウのクライアントエリア(?)を、静止画で取得したいと言うことです
画像の形式は問いません
692:デフォルトの名無しさん
09/03/16 14:28:48
>>689
Win32APIということなら
キャプチャしたいウィンドウのウィンドウハンドルが分かっていれば
GetDCでクライアント領域のデバイスコンテキストを取得できるから
後はBitBltなり何なりでキャプチャ先に領域の画像をコピーすればいい
使い終わったらReleaseDCするのを忘れずに
693:デフォルトの名無しさん
09/03/16 14:32:38
BitBltは何て読んでる?
やっぱビットブリット?
694:デフォルトの名無しさん
09/03/16 14:37:19
ビットブロックトランスファー
695:デフォルトの名無しさん
09/03/16 14:38:03
block transferだからブリットって読み方は最初違和感があったけど慣れた
ビットブリットでたいていの相手に通じるし
696:デフォルトの名無しさん
09/03/16 14:40:02
なんとなく、ビットビーエルティーと呼んでた
697:デフォルトの名無しさん
09/03/16 14:42:45
ビットブロック転送でごわす
698:デフォルトの名無しさん
09/03/16 14:52:07
Vistaで、シェル名前空間POP3拡張を作っていますが、全部を書かないといけないのでしょうか。
MailBox\1\body.txt (メール本文)
MailBox\1\添付.jpg (あれば添付ファイル)
MailBox\2\body.txt (2件目本文)
具体的には、このような拡張を作っていて、ファイルリストを表示するところが完成しました。
次に、アイコンの取得、コンテキストメニューの表示、ダブルクリックで開くなどを組み込もうと調べて、
それらしい関数(SHCreateDefaultContextMenu, SHCreateDefaultExtractIcon)を
今回実装したIShellView.GetUIObjectOfから使ってみたのですが、アイコンは真っ白だし
メニューは何も表示されませんでした。
(メニューは自分でIShellExtInit,IContextMenuを実装したら動きました)
エクスプローラの機能をお手軽に使うことはできないのでしょうか。
699:デフォルトの名無しさん
09/03/16 15:14:12
2Dで、ひぐらしみたいなエフェクト実装したいんだけど
ガラスが割れるようなエフェクトを表示する関数ある?
700:デフォルトの名無しさん
09/03/16 15:15:16
意味がわかりません。
701:デフォルトの名無しさん
09/03/16 15:17:48
意味がわかりません。
702:デフォルトの名無しさん
09/03/16 15:18:51
>>699をエスパーしてみた
ようは、FFなんかで戦闘に突入するときに使われてるようなエフェクトを発生させる関数が無いか聞いてるんだろ?
誰か、病院呼べ
703:デフォルトの名無しさん
09/03/16 15:25:05
病院は呼べません。
704:デフォルトの名無しさん
09/03/16 15:26:31
call hospital
705:デフォルトの名無しさん
09/03/16 15:28:29
マジレスばっかwwwww
706:デフォルトの名無しさん
09/03/16 15:41:17
呼ぶだけならできるよ
707:デフォルトの名無しさん
09/03/16 15:44:58
病院が来てくれることもあるしな
708:デフォルトの名無しさん
09/03/16 15:45:47
エスパーなら余裕
709:デフォルトの名無しさん
09/03/16 15:49:31
>>702
それです!!教えてください
710:デフォルトの名無しさん
09/03/16 16:25:33
あるわけないだろ
711:デフォルトの名無しさん
09/03/16 16:26:39
>>702は病院に行った方がいい
712:デフォルトの名無しさん
09/03/16 16:30:56
>>709
ないの!?
713:デフォルトの名無しさん
09/03/16 16:33:47
ひぐらしもFFも知らないけど、質問者は単純なワイプとかのエフェクトは書けるのかい?
714:デフォルトの名無しさん
09/03/16 16:42:44
かけないからAPIありますかって聞いてるんですよ。馬鹿ですか?
715:デフォルトの名無しさん
09/03/16 16:43:22
素直に「ありません」と書いて、お引取り願おうぜ
716:デフォルトの名無しさん
09/03/16 16:43:50
クソガキが帰宅する時間帯になると途端に糞レスが増えるねぇ
717:デフォルトの名無しさん
09/03/16 16:43:50
>>714
ゲームSDK とかで探せ
Win32API には無い
718:デフォルトの名無しさん
09/03/16 16:45:49
馬鹿はレスしなくて結構です
719:デフォルトの名無しさん
09/03/16 16:52:58
>>715-717
知らないならレスするなクズ共
720:デフォルトの名無しさん
09/03/16 16:55:25
>>719
キモイからレスするなクズ君
721:デフォルトの名無しさん
09/03/16 17:13:42
ここってもう>>720みたいなクズしかいなくなったのかな・・・
722:デフォルトの名無しさん
09/03/16 17:15:59
そんなこと無いよ
>>721みたいなクズも居る
723:デフォルトの名無しさん
09/03/16 17:21:19
>>721
お前が一番クズだから余計な心配しなくていいよ。
724:デフォルトの名無しさん
09/03/16 17:30:17
終わったなこのスレ・・・もうクズしかいない
725:デフォルトの名無しさん
09/03/16 17:38:48
>>719=>>721=>>724
もう来ないでね
726:デフォルトの名無しさん
09/03/16 17:42:18
はい
わかりました
二度と来ません
すみませんでした
727:デフォルトの名無しさん
09/03/16 17:43:08
ゲームのエフェクトがWIN32APIにあるかもしれないという発想は斬新だな
とても褒められた発想じゃないが
728:デフォルトの名無しさん
09/03/16 17:45:59
ここだけじゃなく他でもだいぶ増えたよ
PCで目玉焼きは作れますか的な質問
729:デフォルトの名無しさん
09/03/16 17:48:05
時期的な問題だろ…
来月になりゃ平常に戻る
たぶん
730:デフォルトの名無しさん
09/03/16 17:49:56
PCの普及に伴いやってる事に知識が追いついていない
プログラミングの知識じゃ無く全般的な知識が
731:デフォルトの名無しさん
09/03/16 17:50:03
>>728
GPUの上に卵乗せれば作れるんじゃね?
732:デフォルトの名無しさん
09/03/16 17:52:42
それじゃ>>728が馬鹿みたいじゃないかwwwwwwwwwwww
733:デフォルトの名無しさん
09/03/16 17:53:30
なんで?
734:デフォルトの名無しさん
09/03/16 17:53:44
あ、ごめん。馬鹿だったんだ。
735:デフォルトの名無しさん
09/03/16 17:56:32
例えがヘタクソだな
736:デフォルトの名無しさん
09/03/16 17:57:18
例えば?
737:デフォルトの名無しさん
09/03/16 17:58:49
PCはやろうと思えば何でも出来る万能の機械でプログラムは何でも作れる魔法の言葉
APIや関数やライブラリはそれが簡単に出来る何でも詰まってる便利なもの
マイクロソフトが用意したものなんだから何でもかんでも関数一つで実現できる
ぐらいの認識と予想
738:デフォルトの名無しさん
09/03/16 18:00:18
そこまで気にして例えた訳じゃないんだけどなあ
そんなに悔しかった?
739:デフォルトの名無しさん
09/03/16 18:00:28
>>732
作れないよ
740:デフォルトの名無しさん
09/03/16 18:06:01
>>737
必死すぎワロタwwwwwwwwwwwwwwwwwwwwwwwwwww
741:デフォルトの名無しさん
09/03/16 18:29:36
sageてない馬鹿の認識を推測したんだがタイミングが悪かったようだ
742:デフォルトの名無しさん
09/03/16 18:34:01
go to postal
743:デフォルトの名無しさん
09/03/16 18:34:18
>>741
m9(^Д^)プギャーーーッ
744:デフォルトの名無しさん
09/03/16 18:43:44
>>741
単に図星だったやつが煽ってるだけだろ、気にスンナ
745:デフォルトの名無しさん
09/03/16 18:50:27
>>744=図星だったやつ
746:デフォルトの名無しさん
09/03/16 18:54:42
>>744
図星だったんですね。わかります。
747:デフォルトの名無しさん
09/03/16 19:05:19
>>744=>>746
何がしたいの?
748:デフォルトの名無しさん
09/03/16 20:26:10
今日も基地外スレ化したのか
749:デフォルトの名無しさん
09/03/16 20:42:04
SDKに慣れることが出来なかった奴らが異常にファビョっててワロタ
750:デフォルトの名無しさん
09/03/16 20:43:50
DVDを取り出すことはできるようになったのですが、DVDのふたを閉じるにはどうすればいいのでしょうか。
お教えください。
751:デフォルトの名無しさん
09/03/16 20:44:46
おまいらほんと仲がいいなw
見ててほのぼのするわw
752:デフォルトの名無しさん
09/03/16 20:45:43
>>750
出てきたトレイを押すかドライブについているボタンを押してください
753:デフォルトの名無しさん
09/03/16 20:47:11
SDKできないやつがデバイスドライバ開発に
すんなり以降できるとは思えない。
デバドラは未だにDDK主体だし。(WDKとかでてきてるが)
754:デフォルトの名無しさん
09/03/16 20:50:15
指定したポートがestablishedかどうかを調べるにはどうしたら良いのでしょうか
755:デフォルトの名無しさん
09/03/16 21:12:42
>>728
URLリンク(xe.bz)
URLリンク(xe.bz)
756:デフォルトの名無しさん
09/03/16 21:19:20
上のは失敗してるし
コンセントの代わりにUSBから電源取ってるだけじゃねぇか
757:デフォルトの名無しさん
09/03/16 21:45:56
DDKとか飛躍しちゃってるアホがいるな
758:デフォルトの名無しさん
09/03/16 21:49:39
ハイエンドGPUをOCしてぶん回せば目玉焼きぐらい余裕だろ
真夏のマンホールの蓋でも焼けるんだし
759:デフォルトの名無しさん
09/03/16 23:14:30
DialogBox → EndDialogで
A→B→A→…
ダイアログボックスをループさせているんですが
23回ぐらいでダイアログが閉じてしまうんですけど
何が問題なんでしょうか?
760:デフォルトの名無しさん
09/03/17 00:01:14
Google Chrome にもWTLの一部が。
Chromeが使用してるライブラリの一覧にちゃんとWTLも書かれてる。
URLリンク(code.google.com)
761:デフォルトの名無しさん
09/03/17 01:11:55
>>759
コードくらいさらせ
762:デフォルトの名無しさん
09/03/17 03:41:51
>>761
LRESULT CALLBACK ダイアグBOX1
case IDC_B1:
EndDialog(hDlgWnd, IDOK);
hInst = (HINSTANCE)GetWindowLong(hDlgWnd, GWL_HINSTANCE);
DialogBox(hInst, MAKEINTRESOURCE(IDD_A2), hDlgWnd, (DLGPROC)DlgProcAI2);
break;
LRESULT CALLBACK ダイアグBOX2
case IDC_OK:
EndDialog(hDlgWnd, IDOK);
if(MAX > num)
{
hInst = (HINSTANCE)GetWindowLong(hDlgWnd, GWL_HINSTANCE); num++;
つづく
763:デフォルトの名無しさん
09/03/17 03:43:59
つづきです
DialogBox(hInst, MAKEINTRESOURCE(IDD_A), hDlgWnd, (DLGPROC)DlgProcA);
}
else monum=0;
break;
MAX=最大数(500とか) num=現在の回数。
画面にIDD_AのダイアルグBOXがあります。
ボタン B1を押しすと、ダイアログBOXが閉じてBOX2が表示される
ボタン OKを押すとダイアログBOX2が消えてBOX1が表示される
23回ぐらいやるとダイアログが閉じてしまいます。
何が原因なんでしょうか?
764:デフォルトの名無しさん
09/03/17 06:21:43
MAKEINTRESOURCE(IDD_A2)
↑全角
つーかそもそもコンパイル出来てるのか?w
765:デフォルトの名無しさん
09/03/17 06:36:12
LRESULT CALLBACK ダイアグBOX1
case IDC_B1:
出来てる訳がない罠
766:デフォルトの名無しさん
09/03/17 07:14:03
> 何が原因なんでしょうか?
脳内コードを脳内コンパイルしてるからだろ
767:デフォルトの名無しさん
09/03/17 07:23:26
今日も荒れまくりのよかーん
768:デフォルトの名無しさん
09/03/17 07:59:26
ageて荒れるネタを投下する基地外が常駐してるからな
769:デフォルトの名無しさん
09/03/17 08:09:58
どうやら分かってもらえなかったようですね
質問し直しますね
ダイアログボックスをリソース追加で
A、B二つ用意しました
そのダイアログボックスに
ボタンを作って
指定回数代わり番こに表示させたいのですが
教えてください
770:デフォルトの名無しさん
09/03/17 08:44:09
DialogBoxの戻り値チェックしてGetLastErrorしたら?
771:デフォルトの名無しさん
09/03/17 09:14:17
>>769
何だそのカタコト日本語
772:デフォルトの名無しさん
09/03/17 09:18:18
EndDialog したダイアログを親にしてるから
773:デフォルトの名無しさん
09/03/17 09:19:32
> 指定回数代わり番こに表示させたいのですが
何を表示させるの?
> 教えてください
何を教えてほしいの?
目的語が抜けすぎ
小学生でももう少しマシな文章が書けるだろw
774:デフォルトの名無しさん
09/03/17 09:23:50
日本語を読めない馬鹿はレスして戴かなくて結構です
775:デフォルトの名無しさん
09/03/17 09:28:06
>>774
失せろゴミ
776:デフォルトの名無しさん
09/03/17 10:11:02
mspaintのクローンを作っています。
URLリンク(www.geocities.jp)
自由選択とテキスト挿入をサポートしたいんですが、できますか?
777:デフォルトの名無しさん
09/03/17 10:14:12
言ってる意味がわからんけど
クローン=mspaintとまったく同じ
だったら実現できないわけがない
778:デフォルトの名無しさん
09/03/17 10:15:46
私にはできませんが、世の中にはできる人もいるでしょう
779:デフォルトの名無しさん
09/03/17 10:22:33
>>776
宣伝したいだけのクズは来るな
780:デフォルトの名無しさん
09/03/17 10:26:19
>>779
非難したいだけの(ry
781:デフォルトの名無しさん
09/03/17 12:37:50
テンプレに「宣伝するな」なんて書いてないんだから別にいいだろ
少なくとも、宣伝すらできない(=何も作れない)馬鹿には文句言われたくないね
782:デフォルトの名無しさん
09/03/17 12:56:13
>テンプレに「宣伝するな」なんて書いてないんだから別にいいだろ
その理屈はどうかな。たいていの映画館には焼肉するなと書いてないから
館内で焼肉をしてもいいことになるぞ
それはさておき776は余計な説明を省くために最初の2行を書いたのだろう
783:デフォルトの名無しさん
09/03/17 13:08:37
>>776
バカにはムリ
784:デフォルトの名無しさん
09/03/17 13:10:54
というか宣伝にすらなってないだろ
mspaintにも劣るペイントソフトなんて
785:デフォルトの名無しさん
09/03/17 13:16:33
>>783
君みたいな天才なら可能かな?
786:デフォルトの名無しさん
09/03/17 13:22:30
>>785
お前さ、ここ最近ずっと粘着してる基地外だろ?
頼むから消えてくれないかな
787:デフォルトの名無しさん
09/03/17 13:47:08
ここまで自演
788:デフォルトの名無しさん
09/03/17 13:54:30
また始まったか
789:デフォルトの名無しさん
09/03/17 14:15:37
>>788
てめーが来んな
790:デフォルトの名無しさん
09/03/17 14:30:48
他人が書いたソースってなんであんなに汚く見えるんだろうね。
自分が書いたものは既に理解できているから、
纏まっているように、散らかっていないように見えるけど、
いつもと違うエディタで開いてみたりすると、やっぱり、
見易くも無い。フツーに、入り組んで散らかってるように見える。
791:デフォルトの名無しさん
09/03/17 14:39:05
次の独り言をどうぞ
792:デフォルトの名無しさん
09/03/17 14:45:54
ば、、ぼくは、
793:デフォルトの名無しさん
09/03/17 15:19:44
うんこを漏らしました><
794:デフォルトの名無しさん
09/03/17 15:38:03
次の自演をどうぞ
795:デフォルトの名無しさん
09/03/17 15:50:28
自演ど
796:デフォルトの名無しさん
09/03/17 17:16:57
>>782=>>776
余計な説明を省くためにわざわざ宣伝ご苦労様です
797:デフォルトの名無しさん
09/03/17 17:20:26
次の患者さんどうぞ
798:デフォルトの名無しさん
09/03/17 17:53:17
>>776
こんなのよくC+SDKで作る気になったな
本物のペイントですらMFC使って手抜きしてるのにw
つーかペイントってソースコード公開してなかったのか?
ワードパッドは公開してるみたいだが
799:デフォルトの名無しさん
09/03/17 17:59:12
うんこのくせになまいきな
800:デフォルトの名無しさん
09/03/17 18:02:57
まあペイントそのものはMFCの無い16bitのころからあったけどな。
囲みツールはリージョン、テキスト入力は入力中は別ウィンドウ作ってるよ。
801:デフォルトの名無しさん
09/03/17 18:07:41
そうですか。
802:デフォルトの名無しさん
09/03/17 18:15:21
16bitの頃はペイントブラシじゃなかったか?
95を初めて入れた時に実行ファイル(pbrush.exe)だけ残っててワロタが
803:デフォルトの名無しさん
09/03/17 18:16:16
>>801
そうですかじゃないだろ、礼を言えよ。
804:デフォルトの名無しさん
09/03/17 18:17:01
すいません、ありがとうございました。
805:デフォルトの名無しさん
09/03/17 18:58:34
質問させてください
マウスフックするプログラムを作っていて
マウスでカーソルを移動させようとしても画面上のカーソルは移動しないようにしたいのです
WM_MOUSEMOVEを取得してなかったことにしようとしてもうまくいかず
悩んでいます。
どのメッセージを取得し、どのような処理をすれば
マウスの移動入力をなかったことにできるでしょうか?
806:デフォルトの名無しさん
09/03/17 19:04:06
トロイ作るの?
807:デフォルトの名無しさん
09/03/17 19:31:02
フックの類の話題は荒れる元なので禁止
808:デフォルトの名無しさん
09/03/17 19:44:41
ローレベルマウスフックなら握り潰せるんじゃなかったっけ
809:デフォルトの名無しさん
09/03/17 20:44:06
荒れる話題は禁止とか言うやつって馬鹿なの?
そんなこと言ってると最終的には「Win32APIの話題は荒れるので禁止」って結論になるでしょうに
810:デフォルトの名無しさん
09/03/17 20:56:04
ならんだろ
馬鹿か?
811:デフォルトの名無しさん
09/03/17 20:58:48
うん
812:デフォルトの名無しさん
09/03/17 21:41:41
今日も基地外いっぱい来たんだね
813:デフォルトの名無しさん
09/03/17 21:52:22
ようクズ
814:デフォルトの名無しさん
09/03/17 22:53:01
もうだめだこのスレ
815:デフォルトの名無しさん
09/03/17 22:58:08
>>805
フィルタドライバ書けばOK
816:デフォルトの名無しさん
09/03/17 23:09:53
>>805
フィルタドライバに決まってるだろjk
817:デフォルトの名無しさん
09/03/17 23:12:59
>>805
フィルタドライバを作ってみてはいかが?
818:808
09/03/17 23:21:26
おれは無視?
819:デフォルトの名無しさん
09/03/17 23:28:32
フィルタドライバ以外は無視でおk
820:デフォルトの名無しさん
09/03/17 23:40:40
実行ファイルのアイコンを自前の.icoファイルのアイコン画像にしたいのですが
windowsクラスの
wc.hIcon=loadIcon(hInst,"アイコンファイル名");
とやってみましたが、何も変わりませんでした。
アイコン設定するサンプルプログラムとか公開してるサイトありますか?
821:805
09/03/17 23:41:19
みなさん、様々なレスありがとうございました。
>>808さんのアドバイスで
先ほどやっと希望の動作ができました。
ありがとうございます。
822:デフォルトの名無しさん
09/03/17 23:41:53
>>820
リソースIDの一番小さなアイコンにすればおk
823:デフォルトの名無しさん
09/03/17 23:47:53
> アイコン設定するサンプルプログラムとか公開してるサイト
むしろそれを公開してないWin32APIのサイトを教えてくれw
824:デフォルトの名無しさん
09/03/18 00:25:09
今日の昼もキチさんたちがんばってね
825:デフォルトの名無しさん
09/03/18 01:48:23
>wc.hIcon=loadIcon(hInst,"アイコンファイル名");
これはツッコむところなのか?
826:デフォルトの名無しさん
09/03/18 01:49:52
重隅
827:デフォルトの名無しさん
09/03/18 02:19:17
LoadImageの間違いだな
828:820
09/03/18 09:08:47
LoadImageでやってみたら
ウィンドウの左側に自作アイコンが表示されてました
でもexeファイルの画像は変わりませんでした
VC++EE2008じゃ できないっぽいですね
ありがとうございました。
829:デフォルトの名無しさん
09/03/18 09:41:13
リソースコンパイラはEEにも付属してるから
ちょっと工夫すりゃできるよ
830:デフォルトの名無しさん
09/03/18 10:22:54
どう見たってリソースを分かってないだろ
831:デフォルトの名無しさん
09/03/18 10:43:13
wc.hIcon=loadIcon(hInst,"アイコンリソース名");
832:デフォルトの名無しさん
09/03/18 17:30:55
EEなんて使ってないでStandard以上を買え
金が無いならバイトでもして買え
833:デフォルトの名無しさん
09/03/18 17:43:37
別にSandardなんて買わなくてもeVC4でもインストールすれば済む話なのに
834:デフォルトの名無しさん
09/03/18 18:02:46
>>6の参考サイトにある
>●Win32API(C言語)
>URLリンク(www.geocities.jp)
には●が付いていますが、これは何か意図があるんですか?
間違いだらけであるとか・・・
835:デフォルトの名無しさん
09/03/18 18:27:30
>>834
そうだよ。
836:デフォルトの名無しさん
09/03/18 18:46:34
拾って来たサンプルのアイコンだけ差し替えればいい
837:デフォルトの名無しさん
09/03/18 20:34:38
MyClass::SetHook() の中で
SetWindowsHookEx(WH_CALLWNDPROC, MyHookProc, NULL, GetCurrentThreadId());
してローカルフックしてみたのですが、MyClass::MyHookProc() の中で this を使うには、
どうしたらいいでしょうか。
SetWindowLongPtr で GWL_WNDPROC のときは、ATL::CStdCallThunk でいけるっぽいですが。
838:デフォルトの名無しさん
09/03/18 20:36:31
え?ローカルなら別に・・・
839:デフォルトの名無しさん
09/03/18 20:45:02
グローバルに置いておけば良いだけだろjk
840:デフォルトの名無しさん
09/03/18 21:55:16
すいません呼び出し元のコンテクストで実行されると思い込んでいました。
841:デフォルトの名無しさん
09/03/18 22:07:49
SetWindowsHookEx用のthunkを作るという解決策もある
842:デフォルトの名無しさん
09/03/18 23:39:34
インスタンス複数でローカルフックしてもグローバル?
843:デフォルトの名無しさん
09/03/18 23:55:22
thunk作れっていわれて作れるものなのか、あれx86のコード手書きみたいなものじゃ
844:デフォルトの名無しさん
09/03/19 00:12:06
アセンブリ知ってりゃ作れるだろ
>>837がどの程度のスキルか知らんが
845:デフォルトの名無しさん
09/03/19 00:29:30
まあ、クラスのメソッドを直接コールバックにできるthunkとか作っとけばstaticを経由しなくて済むし便利だけどな。
難点は、CPUに依存してしまうのとデータ実行防止に気をつける必要があるぐらいだが、
後者はATLを使ってるなら割と簡単に解決できた。
846:デフォルトの名無しさん
09/03/19 07:39:18
ローカルフックなんだろ?
なんでそこまで難しく考えるのか分からんw
847:デフォルトの名無しさん
09/03/19 12:58:43
個々のインスタンスのメソッドであるフック関数でそれぞれの this を取得する方法だから、
ローカルフックかどうかに関係なく、SetWindowLongPtr と同じ問題なんじゃないかと思ったのですが。
map のグローバル変数に入れるにしても、何をキーにしたらいいのかなと。
848:デフォルトの名無しさん
09/03/19 15:27:26
ウィンドウハンドルから、そのコントロールがエディット系(キャレットが表示され文字を打ち込める)であるか
どうかを知る方法はありますか?
クラス名EDITかどうかは取得できるんですが、その他のクラス名だと判別できません…。
849:デフォルトの名無しさん
09/03/19 15:41:12
うんこしてくる
850:デフォルトの名無しさん
09/03/19 16:42:29
GetClassEX
851:デフォルトの名無しさん
09/03/19 16:58:22
IsEditable(HWND hCtrl);
852:デフォルトの名無しさん
09/03/19 23:53:15
SCROLLBARをサブクラス化したらコンテキストメニューが出なくなったんだが・・
CallWindowProc丸投げなのに、何で?
853:デフォルトの名無しさん
09/03/20 00:57:46
SCROLLBARをサブクラス化したからでしょ。
854:デフォルトの名無しさん
09/03/20 07:43:47
あー。これで規定動作なの?
何か腑に落ちない気がしたから訊いたんだけど
それで正常ってんなら気にせず続きを書く事にするわw
トン
855:デフォルトの名無しさん
09/03/20 19:37:27
>>848
ある、ていうかググレよ、ほらよ
URLリンク(www.theync.com)
856:デフォルトの名無しさん
09/03/20 19:45:33
>>855
クリックする前にURLをよく読みましょう
857:デフォルトの名無しさん
09/03/20 19:52:18
>>855
そんな方法があったのか
知らなかったよd
858:デフォルトの名無しさん
09/03/21 00:31:24
久々に2chらしいレスを見た
859:デフォルトの名無しさん
09/03/21 07:53:49
こわくて見れない
860:デフォルトの名無しさん
09/03/21 08:16:16
せめてtinyurlを噛ませよw
861:デフォルトの名無しさん
09/03/21 09:22:08
>>859
URLがアレなだけで内容は至って普通だよ。
862:デフォルトの名無しさん
09/03/21 09:32:45
絶対信じないw
863:デフォルトの名無しさん
09/03/21 09:36:21
質問です
API
864:デフォルトの名無しさん
09/03/21 13:16:17
>>863
Yes
865:デフォルトの名無しさん
09/03/21 13:18:29
NO CARRIER
866:デフォルトの名無しさん
09/03/21 17:53:20
ファフナーやりたくて10年ぶりにパチ屋へ。
後ろから打ち方教えてもらいながら打ったけど
仕組みが難しくて説明されてもうまく対応できなかった。
結果は諭吉が同化されて終わり。
ついてきてくれた家族に「スリルがあって面白かった」と言ったら
「スリリングだったのはこっちだ!あれは不慣れな人間が打つ台じゃない」とのこと。
懲りたからもうやらない。
パチ化で認知度上がったのは嬉しいんだけど
もっと敷居の低い台にして欲しかった。
867:デフォルトの名無しさん
09/03/21 17:56:12
>>866
これは暗号か?
868:デフォルトの名無しさん
09/03/21 18:00:35
プログラムやってると、パチンコとかゲームって糞に思えないか?
スレチだがw
869:デフォルトの名無しさん
09/03/21 18:05:12
お前がゴミなんだよカス
870:デフォルトの名無しさん
09/03/21 18:08:13
>>868
禿堂
871:デフォルトの名無しさん
09/03/21 18:13:08
>>868
クリエイター側の視点で見えてくるものがあるからな
「遊ばされてる」感覚が出てくるともう遊べない
872:デフォルトの名無しさん
09/03/21 18:14:57
ゲームとかパチンコのRomに使われる技術はとても凄いと思うが、
結局forで回して、画像出して、当たり判定すると思うと不毛。
873:デフォルトの名無しさん
09/03/21 18:20:27
>>872
それはプログラムをやってるからじゃなくて
ゲームが面白くない年頃になっただけの話だな
874:デフォルトの名無しさん
09/03/21 18:22:27
おまえらは暇な時なにしてる?
2chで火病してるぐらいか
875:デフォルトの名無しさん
09/03/21 18:49:12
>>873
腕前とか関係のない単なる乱数に一喜一憂してられるか?
歳の問題じゃないと思うぞ
876:デフォルトの名無しさん
09/03/21 18:54:39
>>875
まぁ、ゲームの楽しみ方は人それぞれだからね
そういう楽しみ方ならプログラムやってると面白くなくなるかw
877:デフォルトの名無しさん
09/03/21 18:57:08
>>875
ちょっと分かる
ゲームなんて、所詮文字の集まりだしね
エンカウントしたとき、さっきのエンカウントから10歩くらいだから乱数は……
とか無意識に考えてたり
すごいエフェクトとか見ても、ここはこうやって……
ああ、なるほど。とか、演出より、どう再現するかばっかり考えちゃったり。
感動のラストとかも、このタイミングで、操作を奪って……
x sec待機して……
とか、プログラムでどうやってるかを、考えちゃってもう駄目だ
職業病って奴かな
878:デフォルトの名無しさん
09/03/21 18:57:21
ゲーム == 乱数
みたいな図式で語られてもな。乱数無関係なゲームも腐るほどあるわけで。
879:デフォルトの名無しさん
09/03/21 18:59:09
うちの会社にもいるけどね。
給料じゃ食ってゆけないとか言いながら
月十何万も玉入れで捨て続けてるやつ。
880:デフォルトの名無しさん
09/03/21 19:03:32
>>879
ソウト屋ならsharewareでも作ってもうけろって言ってやれ
881:デフォルトの名無しさん
09/03/21 19:03:45
ゲームだってユーザー入力が乱数と見なせるだろ
882:デフォルトの名無しさん
09/03/21 19:09:04
>>877
うはwよく分かるw
グラの凄いゲームとか見ても、何万ポリで動いてんだとか、法線ベクトルどうやってんだとか・・・
orz
883:デフォルトの名無しさん
09/03/21 19:23:34
ネット対戦でチェスでもやってろ
884:デフォルトの名無しさん
09/03/21 19:32:32
お前らようするに知ったかぶりってことなんですね。わかりました。
885:デフォルトの名無しさん
09/03/21 19:36:23
糞餓鬼の知ったかぶりは見ていて痛々しい
886:デフォルトの名無しさん
09/03/21 19:37:49
スレ違いということにいい加減気づけよ・・・
887:デフォルトの名無しさん
09/03/21 19:41:19
春休み始まったんだっけ
888:デフォルトの名無しさん
09/03/21 19:42:29
888
889:デフォルトの名無しさん
09/03/21 20:09:29
雑談スレなんだからスレ違いなんて無いよ
890:デフォルトの名無しさん
09/03/21 20:20:05
アンチも知ったかの糞餓鬼だろ
仲良くしろよ
891:デフォルトの名無しさん
09/03/21 20:27:05
↑ここまで糞餓鬼の自作自演
↓ここから糞餓鬼の自作自演
892:デフォルトの名無しさん
09/03/21 21:21:37
アンチも知ったかの糞餓鬼だろ
仲良くしろよ
893:デフォルトの名無しさん
09/03/21 21:35:31
仲良くできないから糞餓鬼だろ
それすらわからん低脳は糞餓鬼以下の脳だな
894:デフォルトの名無しさん
09/03/21 21:47:40
>>893 / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
/ ̄ ̄ ̄ ̄\ / 仲良くできないから糞餓鬼だろ
( 人____)< それすらわからん低脳は糞餓鬼以下の脳だな
|./ ー◎-◎-) \______________
(6 (_ _) ) カタカタカタ
| .∴ ノ 3 ノ ______
ゝ ノ .| | ̄ ̄\ \
/ \__| | | ̄ ̄|
/ \___ | | |__|
| \ |つ |__|__/ /
/  ̄ ̄ | ̄ ̄ ̄ ̄| 〔 ̄ ̄〕
| | ̄
895:デフォルトの名無しさん
09/03/21 22:06:24
パチやってる人間って勝った時の記憶しか残らないんだろな
896:デフォルトの名無しさん
09/03/21 22:17:51
違う。そういう人間しかのめり込まない
897:デフォルトの名無しさん
09/03/21 22:19:06
裏ROMってなんなんですか?
898:デフォルトの名無しさん
09/03/21 22:25:57
爆音と派手なネオンでトランス状態になってリラックスして依存症になるという説もあるが
899:デフォルトの名無しさん
09/03/21 22:29:15
以前、絵で描かれたメニューボタンにクリックのメッセージを送る
質問をした560です。
その後、皆さんのおかげで何とかできたんですが、そのメニューを
隠すことが出来て、そうなるとhiddenとなって送れないっぽいんです。
送る方法ってないですか?
よろしくお願いします。
900:デフォルトの名無しさん
09/03/21 22:30:26
>>897
パチンコ等のROMハック品。正規品よりもギャンブル性が強くなるようにプログラムを改造してある(らしい)。
ゲーマーならプレステのMODチップのような物、携帯好きなら白ロム、
PC自作ユーザーならマザボやキャプチャ or RAIDカードのハックBIOSとかといえば分かるかと。
901:デフォルトの名無しさん
09/03/21 22:50:27
描かれてないだけなら押せるのかもしれないが
イベントごと無効にされてたら叩こうが喚こうが動かないんじゃないかね
902:デフォルトの名無しさん
09/03/21 23:09:27
>>899
ゲームを自作プログラムで自動操作したいだけだろ?もう諦めろ。
903:560
09/03/21 23:31:29
違いますよ。
CADソフトのメニューをキーボードから操りたいんですよ。
で、実際そういうことが出来るフリーソフトがあるんですが、
CADのバージョンアップでちょっとそのフリーソフトが
イマイチ合わなくなってきて自作できないかと。
そのフリーソフトはボタンもどきが表示されていなくても
有効だったのでどうしてるのかなって事です。
904:デフォルトの名無しさん
09/03/21 23:37:41
元があるならSpyしてみるなり逆汗するなりしてみればいいだけじゃねーの(ホジホジ
905:デフォルトの名無しさん
09/03/21 23:40:11
CADソフトの名前教えれ
どっかに商品HP無いの?
906:デフォルトの名無しさん
09/03/21 23:42:34
そのフリーソフトとやらを逆汗するか作者にゴルァすればいいだろ
907:デフォルトの名無しさん
09/03/21 23:45:59
もうさUWSCでいくね?遠隔操作。それともQTPとか
908:デフォルトの名無しさん
09/03/22 00:20:30
もうだめだこのスレ
909:デフォルトの名無しさん
09/03/22 00:23:49
spyでいいだろ
910:デフォルトの名無しさん
09/03/22 00:33:00
>>906
それは作者がかわいそうすぎる
911:デフォルトの名無しさん
09/03/22 00:37:38
つーかキーボード操作を受け付けないCADソフトの会社にゴルァすればいいだろ
912:デフォルトの名無しさん
09/03/22 00:42:04
キーボード操作が全く出来ないソフトなんて糞餓鬼がVB使って5分で作った屑ソフトだけにして貰いたい
Tabキーすら反応しないソフトとか見るとよくそれで売り物にできるなと思ってしまう
欠陥住宅みたいな物だろ
913:デフォルトの名無しさん
09/03/22 01:05:15
あなたはこう言いたいのですね
金返せ、と
でもその文句は開発会社に言うべきでここで愚痴っても仕方ない
914:デフォルトの名無しさん
09/03/22 01:18:44
バカ、キーボード操作に対応するとLogicoolとMicrosoftから圧力を受けるんだよ。
915:デフォルトの名無しさん
09/03/22 01:51:12
ポインティングデバイスが売れなくなって困るのはワコム
916:デフォルトの名無しさん
09/03/22 02:03:03
タブオーダーめちゃくちゃだったりアクセスキーが無かったりするアプリは結構あるな。
917:デフォルトの名無しさん
09/03/22 07:07:26
「ドラえもんとか、実際無理だろ」
のび太「なぜドラえもんは嘘をついたんだ?」
ヘリコプター飛び回ってるな・・・
918:デフォルトの名無しさん
09/03/22 11:08:00
>>907
画像を貼り付けたボタンもどきには対応していないって書いてある。
919:デフォルトの名無しさん
09/03/22 12:25:14
>>918
フリーの遠隔ツールでは、ボタンもどきも出来ると書いてある。
つまり、UWSCやSendMessage()でいけるだろボケ
920:デフォルトの名無しさん
09/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.
921:デフォルトの名無しさん
09/03/22 17:19:12
IPアドレスが有効な物かを調べるAPIってありますかね?
922:デフォルトの名無しさん
09/03/22 17:26:24
"有効"の意味は?
923:デフォルトの名無しさん
09/03/22 17:26:55
有効とは?
924:デフォルトの名無しさん
09/03/22 17:34:54
IPアドレスとして利用可能な物かどうか?ですね
127.0.0.1はおkですが1270.0.1だとだめだとかそういうののチェックは作るしかないですかね?
925:デフォルトの名無しさん
09/03/22 17:41:45
winsock関数から適当なの選ぶか、自分で作るかだろうかね、inet_addr()とか。
926:デフォルトの名無しさん
09/03/22 18:23:46
gethostbynameにIPアドレス文字列を渡して
ヌルポ以外が返ってきたら有効
927:デフォルトの名無しさん
09/03/22 21:42:39
>>919
つURLリンク(www.uwsc.info)
928:デフォルトの名無しさん
09/03/22 22:58:56
JPEGやPNGを壁紙に指定できるAPI教えてください。
自前でBMPに変換して設定しないと駄目なんですかね。
929:デフォルトの名無しさん
09/03/22 23:01:39
お使いのOSについてマイクロソフトのサポートにご相談下さい
930:デフォルトの名無しさん
09/03/22 23:08:16
アクティブデスクトップ 【Active Desktop】
Internet Explorer 4.0が持つ機能の一つ。
Windows 95のデスクトップにWebページを表示し、JavaアプレットやActiveXコントロールを埋めこむことができる技術。
Active Channelを使ってデスクトップの隅に常にインターネットからの最新情報を流したり、
スクリーンセーバーにWebサイトを指定することもできる。
Windows 98/2000以降のWindowsにはInternet Explorerが統合されたため、標準でこの機能が利用できるようになっている。
931:デフォルトの名無しさん
09/03/22 23:34:09
アクティブデスクトップってXPかVistaで無くなったのじゃなかったか?
932:デフォルトの名無しさん
09/03/23 00:29:41
LPHOSTENT test1;
const char * aip = "127.0.0.1";
test1 = gethostbyaddr(aip,sizeof(aip),AF_INET);
gethostbyaddrを使おうと上記コードで試したのですが(WSAStartupは正常に済ませています)
エラーコード11004が帰ってきます、YahooのIPアドレスで試してもだめでした
何が問題なんでしょうか・・・。
933:デフォルトの名無しさん
09/03/23 00:46:07
sizeof(aip)・・・って何のサイズを取得してるのよ。
934:デフォルトの名無しさん
09/03/23 00:48:08
>>932
ヒント1:スレ違い
ヒント2:ググレ
ヒント3:C再勉強
935:デフォルトの名無しさん
09/03/23 00:54:45
WinSockはWin32APIじゃないのか・・・ごめんなさい
936:デフォルトの名無しさん
09/03/23 00:59:08
そしてバイナリに変換してないIP渡しても何の意味もないだろう・・・
937:デフォルトの名無しさん
09/03/23 01:03:49
多少のスレチくらい大目に見る、自分はそんな大人になりたい
inet_addrでいいんじゃね?
938:デフォルトの名無しさん
09/03/23 01:10:10
質問です
リストビューを使うソフトをこさえてます
LVS_OWNERDATAスタイルを指定して数千行のデータも楽々で「コモンコントロールこりゃ便利」と思ってますが
ひとつだけ気になることが・・・
スクロールすると「キュィーーーン」とパソコンから痛そうな音がします
これって私のLVN_GETDISPINFOに対する処理が重過ぎるんでしょうか?
それとも気にするな普通のことだ、でしょうか?
939:デフォルトの名無しさん
09/03/23 01:27:01
CPU負荷が増すとノイズ撒き散らしてサウンドが拾うって話かね。
気にすんな。
940:デフォルトの名無しさん
09/03/23 01:36:29
>>939
データを数万行にしてみるとさらにキュイーンとなってちらつきが酷くなりました
LVS_OWNERDATA、自作の仮想リストと違って便利なぶん若干重いみたいです
気にしないことにしました。ありがとうございます
941:デフォルトの名無しさん
09/03/23 06:41:59
> これって私のLVN_GETDISPINFOに対する処理が重過ぎるんでしょうか?
そうだよ。
数百万件でも余裕で扱える設計になってるのに数千程度で破綻しない。
942:デフォルトの名無しさん
09/03/27 00:15:22
SHGetPathFromIDListの反対派内の?
943:デフォルトの名無しさん
09/03/27 06:16:40
APIは無かったと思うけど確証は無いので他の人お願い
COMでいいのならIShellFolder::ParseDisplayName()じゃなかったかなあ
944:デフォルトの名無しさん
09/03/27 07:25:51
XP以降でいいならSHParseDisplayName
945:デフォルトの名無しさん
09/03/27 07:27:35
さすがお前ら頼りになる
946:デフォルトの名無しさん
09/03/27 07:32:04
9x/2000にも対応するならILCreateFromPath
947:デフォルトの名無しさん
09/03/27 08:18:41
できました。
948:デフォルトの名無しさん
09/03/27 18:58:24
Win32のApacheをサービスとしてではなく通常アプリとして
起動した場合コマンドラインウインドウが表示され、
そのウインドウでCtrl+Cを押すとApacheが終了するのですが、
このCtrl+Cを押す動作を他のプログラムから行いたい場合
どうすればいいのでしょうか?
Apacheを終了させたいです。
お願いします。
949:デフォルトの名無しさん
09/03/27 19:24:18
WM_DESTROY
950:デフォルトの名無しさん
09/03/27 19:37:35
WM_QUIT
951:デフォルトの名無しさん
09/03/27 19:58:25
WM_CLOSE
952:デフォルトの名無しさん
09/03/27 20:06:11
WM_SHUTDOWN
953:デフォルトの名無しさん
09/03/27 20:07:48
>>948
killtask
954:デフォルトの名無しさん
09/03/27 20:18:18
>>948
killprocess
955:デフォルトの名無しさん
09/03/27 20:47:52
>>948
VisualTestでフォーカス取得後にCtrl+C押下アクション
956:デフォルトの名無しさん
09/03/27 21:01:50
>>948
shutdown -s -t 0
957:デフォルトの名無しさん
09/03/27 23:51:48
GenerateConsoleCtrlEvent()
958:デフォルトの名無しさん
09/03/28 00:02:13
>>948
Ctrl+Cを押す係の人を雇って
Win32APIさんと名付ければいい
959:デフォルトの名無しさん
09/03/28 00:03:08
これってサービス登録してnet stopしろよってマジレスは無しなの?
960:デフォルトの名無しさん
09/03/28 01:08:05
>>953が正解、か?
けどWin32と関係ないな
961:デフォルトの名無しさん
09/03/28 01:10:30
自殺するためのApache拡張を書いて、特定のURLにアクセスしたら発動するようにする。
962:デフォルトの名無しさん
09/03/28 03:05:25
Apacheの脆弱性を見つけてそれを利用する
963:デフォルトの名無しさん
09/03/28 08:34:45 BE:692439146-PLT(13333)
等幅フォントのみを列挙するWinAPIをご存じ無いでしょうか?
964:デフォルトの名無しさん
09/03/28 08:35:14
すみません、p2で書き込んでしまいました
965:デフォルトの名無しさん
09/03/28 08:54:36
ぐぐれよw
EnumFonts
966:デフォルトの名無しさん
09/03/28 09:14:30
そら?
967:デフォルトの名無しさん
09/03/28 09:56:09
カーネルオブジェクトの名前の競合は、
ある程度オリジナルの長い名前にするだけで、後はあきらめるしかないんでしょうか
内容が違うファイルマッピングオブジェクトをプロセス間で共有しようとした場合に名前が重複していると
明らかに破綻しませんか?
968:デフォルトの名無しさん
09/03/28 10:03:17
>>967
UuidCreate とかを使って同一マシン上では一意に識別できるGUIDを生成すればおk
今度はファイルマッピングオブジェクトの名前の識別が難しくなるので
イベント使って貰ってくるようにする
969:967
09/03/28 10:17:11
ありがとうございます。確かにこれでできそうです。
がんばります。
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5384日前に更新/205 KB
担当:undef