Win32API質問箱 Build85
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2010/01/02(土) 20:07:21やさしいお兄さんやお姉さんたちが答えてくれるかも。
「知らないならレスしないで下さい。ウザイだけです。 」なんて言わないでねっ!
過去スレ、関連リンクは>>2-10くらい。
■注意
・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
・日本語版MSDN Online Libraryは不完全です。英語版( http://msdn.microsoft.com/en-us/library/ )の利用推奨。
・APIフックなど高度な事をしたい場合はできるだけAdvenced Windowsを読みましょう。
・言語特有の問題やIDE、MFCやVCLなどの質問はそれぞれの言語や開発環境スレで
- Win32API質問箱 wiki
http://wiki.livedoor.jp/program1/d/FrontPage
Win32API質問箱 Build84
http://pc12.2ch.net/test/read.cgi/tech/1259478896/
0002デフォルトの名無しさん
2010/01/02(土) 20:07:3982 ttp://pc12.2ch.net/test/read.cgi/tech/1253699773/
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/
0003デフォルトの名無しさん
2010/01/02(土) 20:07:5459 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/
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/
0004デフォルトの名無しさん
2010/01/02(土) 20:08:0729 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
0005デフォルトの名無しさん
2010/01/02(土) 20:08:19Microsoft Windows SDK for Windows 7 and .NET Framework 3.5 SP1 (ISO)
http://www.microsoft.com/downloads/details.aspx?familyid=71DEB800-C591-4F97-A900-BEA146E4FAE1&displaylang=en
●以下のサイトは間違いが多いのでこのスレでは超超超不評です●
http://www.geocities.jp/ky_webid/win32c/
0006デフォルトの名無しさん
2010/01/02(土) 20:27:13以上!
0007デフォルトの名無しさん
2010/01/02(土) 20:36:19以上!
0008デフォルトの名無しさん
2010/01/02(土) 20:59:52以上!
0009デフォルトの名無しさん
2010/01/02(土) 21:14:320010デフォルトの名無しさん
2010/01/02(土) 21:31:580011デフォルトの名無しさん
2010/01/02(土) 21:35:520012デフォルトの名無しさん
2010/01/02(土) 22:44:200013デフォルトの名無しさん
2010/01/02(土) 23:19:02モーダルダイアログのループ、じゃないよな?
0014デフォルトの名無しさん
2010/01/02(土) 23:21:02どういうゲームを作りたいのか知らんけど、場合によっては必要だろうね。
0015デフォルトの名無しさん
2010/01/03(日) 00:26:43ttp://www.google.co.jp/search?q=%E3%83%A2%E3%83%BC%E3%83%80%E3%83%AB%E3%83%AB%E3%83%BC%E3%83%97
0016デフォルトの名無しさん
2010/01/03(日) 00:28:47ttp://www.google.com/search?q=%22modal+loop%22
0017デフォルトの名無しさん
2010/01/03(日) 00:31:200018デフォルトの名無しさん
2010/01/03(日) 00:36:54検の索、じゃないよな?
0020デフォルトの名無しさん
2010/01/03(日) 00:46:09>>15の一番上のサイトに書いてあるんだが、バカですか?
0021デフォルトの名無しさん
2010/01/03(日) 00:49:01なるほどありがとうございました
0022デフォルトの名無しさん
2010/01/03(日) 00:49:47何が残念、だか
0023デフォルトの名無しさん
2010/01/03(日) 00:52:00これでMVPが日本人じゃ無いって証明できた
0024デフォルトの名無しさん
2010/01/03(日) 00:53:15で、それがあっているという証拠は?
0025デフォルトの名無しさん
2010/01/03(日) 00:54:44blogs.msdn.com が一番上に来るな
0026デフォルトの名無しさん
2010/01/03(日) 00:55:40MSDNぐらい見ろよ馬鹿
今年もMVPになりたいのか?
002713,24
2010/01/03(日) 01:05:12説明文にモーダルループが出てきたわ。
とりあえずフックに関する用語だということが分かったからあとはフックのサイトを幾つか
回れば大体の意味は分かりそうだな。
0028デフォルトの名無しさん
2010/01/03(日) 01:08:34検索も出来ないのか?
0029デフォルトの名無しさん
2010/01/03(日) 01:10:31>これが本当なのかどうかは知らんが、PC用語の
>定義ってのは難しすぎてゆーかその場しのぎ的
>というか、いい加減ってか、結構荒んでるな。
>少なくとも全員がしゃかりきになって覚えるべき用語
>じゃないね。無理に覚えたりすると精神に障害を来すかもな
こーいう奴だから。典型的な教えてクレクレ厨。
0031デフォルトの名無しさん
2010/01/03(日) 01:14:56二度と来るなカス
0033デフォルトの名無しさん
2010/01/03(日) 01:23:05003413,24
2010/01/03(日) 01:25:330035デフォルトの名無しさん
2010/01/03(日) 01:39:18正直きつい・・挫折しそうだ・・なにか『コツ』みたいなものはないのでしょうか・・
甘い野郎ですいません・・
0036デフォルトの名無しさん
2010/01/03(日) 01:49:48DXライブラリを使ってみては?
0037デフォルトの名無しさん
2010/01/03(日) 01:54:58初期化は面倒なのでコピペ改変
覚えたければ時間を忘れてひたすら打ち込む&詠唱(冗談)
予めマルチタスクOSの勉強をしておくと実際そのまんまのネーミングだったりするので理解しやすいかも
0038デフォルトの名無しさん
2010/01/03(日) 02:05:51ありがとうございます。実際に作成される場で使われるものを覚えたいのですが、どうなんでしょう?
>>37
ありがとうございます。そういえばどっかでみた動画もコピペしてたな
すみませんがどのように検索したら出てくるか教えていただけませんか?
0039デフォルトの名無しさん
2010/01/03(日) 02:08:34Windows APIだけだと東方Projectが出してるようなゲームや
3Dのゲームは作れない(速度が出ない)
作るには
Windows API + DirectX か
Windows API + OpenGL を勉強しないといけない
0040デフォルトの名無しさん
2010/01/03(日) 02:08:36あと、Windows1.0の発売は1985年でその頃のPCの技術的な制約が互換性を保つために今も随所に残ってる
だからその時代の技術的制約を知っておくと現在からみればなぜ回りくどいことをしているのか
どうしてそんなAPIが存在するのかが理解できる
0041デフォルトの名無しさん
2010/01/03(日) 02:17:11なんで今時C言語なんかでゲーム作ろうとしてるの?
0042デフォルトの名無しさん
2010/01/03(日) 02:17:240043デフォルトの名無しさん
2010/01/03(日) 02:28:14つまりwindowsAPIは覚えといていいんですよね?
>>40
頭が爆発します
>>41
今時はなにでゲームつくるんですか?
0044デフォルトの名無しさん
2010/01/03(日) 02:32:34前者ならHSPやXNAか、ツクールのようなオーサリングツールで遥かに簡単に作れる。
0045デフォルトの名無しさん
2010/01/03(日) 02:40:05C++ ゲーム でググれ
ゲーム作るなら普通はC++
ゲーム製作の話はスレ違い
とりあえずゲ製作技術板いけ
ゲ製作技術
ttp://pc11.2ch.net/gamedev/
0046デフォルトの名無しさん
2010/01/03(日) 02:42:02う〜ん、なんというか1から何かをつくりたいというか基礎を学びたいというかそれを形にしたものにはいろいろあると思いますがとりあえずゲームかなと。
つまりゲームを作りたいは作りたいのですが、ツクールとかでつくるというのとはちがいますね。
なんというかとにかく学びたいですね今は。
0047デフォルトの名無しさん
2010/01/03(日) 02:46:21はっ、いつの間にかスレチな内容に・・、すみませんでした。
c++ですか・・基本情報とるためにc++学んでc++は基本情報の範囲ではないことがわかってcを学んだんですよね。というどうでもいい話。
基本情報をとったらもう一度c++勉強しようと思います。ありがとうございました。そしてすみませんでした。
ちなみにオレは建築系の大学生、全く関係ないこと勉強してます
0048デフォルトの名無しさん
2010/01/03(日) 02:51:51ゲームはハードル高い部類なんだが・・・
まぁ間違いなく挫折すると思うけど頑張れよ
0049デフォルトの名無しさん
2010/01/03(日) 02:52:420050デフォルトの名無しさん
2010/01/03(日) 02:59:020051デフォルトの名無しさん
2010/01/03(日) 03:00:070052デフォルトの名無しさん
2010/01/03(日) 03:03:300053デフォルトの名無しさん
2010/01/03(日) 03:06:020054デフォルトの名無しさん
2010/01/03(日) 03:08:50スレのレベルを下げているとしか思えないぐらい
頭が悪すぎる。
0055デフォルトの名無しさん
2010/01/03(日) 03:12:59とりあえずお前らが消えれば落ち着く
0056デフォルトの名無しさん
2010/01/03(日) 03:18:46○ お前
0057デフォルトの名無しさん
2010/01/03(日) 09:03:10煽りを入れる前に考え直した方がいいだろう。
それが自分の本性だと自覚すると鬱になってこないか?
0058デフォルトの名無しさん
2010/01/03(日) 09:16:200059デフォルトの名無しさん
2010/01/03(日) 09:29:36ということにしておくか。
0060デフォルトの名無しさん
2010/01/03(日) 09:33:16他人の意見を受け入れる=敗北
煽る=他人より優位
勝利=最後まで書き込みを続ける
そもそも勝った負けたとかいうのが、
結局は論点が違う方へ流れてしまう原因になっているんだよね。
冷静に自分を見つめ直そうといくら言っても、通じるわけはないんだろうけどさ。
おそらくリアルの方のに色々と問題があるのが爆発しているんだろうね。
0061デフォルトの名無しさん
2010/01/03(日) 09:34:490062デフォルトの名無しさん
2010/01/03(日) 09:37:07スレ違い馬鹿
キモイ長文で優越感に浸る馬鹿
この三大馬鹿さえ居なくなれば質問スレとして機能すると思うが・・・
0063デフォルトの名無しさん
2010/01/03(日) 09:39:25自分は違うというのなら、行動原理を挙げて見てくれるといいんじゃないかな。
書き込むのが嫌なら心の中だけで十分だけどさ。
0064デフォルトの名無しさん
2010/01/03(日) 09:41:380065デフォルトの名無しさん
2010/01/03(日) 09:44:35> 煽る=他人より優位
> 勝利=最後まで書き込みを続ける
何だこりゃ^^;
左辺と右辺を統一しろよ
相変わらず頭の悪い奴だなー
0066デフォルトの名無しさん
2010/01/03(日) 09:59:450067デフォルトの名無しさん
2010/01/03(日) 16:48:31別の誰かがMVPを揶揄して書いたんだと思ったw
0068デフォルトの名無しさん
2010/01/03(日) 17:09:450069デフォルトの名無しさん
2010/01/03(日) 18:33:570070デフォルトの名無しさん
2010/01/03(日) 18:53:130071デフォルトの名無しさん
2010/01/03(日) 18:54:060072デフォルトの名無しさん
2010/01/03(日) 19:04:02今時SDKだけで開発する人口なんて限りなくゼロに近いからな
仮にMS-DOSシステムコール質問箱というスレがあったとしても
ここと同様機能してないのは明白
0073デフォルトの名無しさん
2010/01/03(日) 20:12:250074デフォルトの名無しさん
2010/01/03(日) 20:47:260075デフォルトの名無しさん
2010/01/03(日) 20:57:400076デフォルトの名無しさん
2010/01/03(日) 21:08:150077デフォルトの名無しさん
2010/01/03(日) 23:42:420078デフォルトの名無しさん
2010/01/04(月) 06:34:01変更することは可能でしょうか?
007978
2010/01/04(月) 07:07:54ありがとうございました。
0080デフォルトの名無しさん
2010/01/04(月) 23:49:480081デフォルトの名無しさん
2010/01/04(月) 23:56:060082デフォルトの名無しさん
2010/01/05(火) 01:11:35何だ?アタッチって
0083デフォルトの名無しさん
2010/01/05(火) 01:18:410084デフォルトの名無しさん
2010/01/05(火) 01:20:410085デフォルトの名無しさん
2010/01/05(火) 04:21:27IMAPI
0086デフォルトの名無しさん
2010/01/05(火) 05:41:29> VIRTUAL_STORAGE_TYPE_DEVICE_ISO
> Internal use only. Not supported.
これにガッカリした
0087デフォルトの名無しさん
2010/01/05(火) 09:36:06英語版のMSDNを見ましたがタグについての記述は見つけられませんでした。
http://msdn.microsoft.com/ja-jp/magazine/cc163384.aspx
タグが使えるというのは上記で知りました
0088デフォルトの名無しさん
2010/01/05(火) 12:37:02モーダルループだろうが、メインウィンドウのFormだろうがディスパッチが停止する
定期的に実行しなければならないサービスが停止する不具合が起こると言っているんだが
0089デフォルトの名無しさん
2010/01/05(火) 12:59:50お前来ると荒れるから出てくんなよクズ
0090デフォルトの名無しさん
2010/01/05(火) 13:10:120091デフォルトの名無しさん
2010/01/05(火) 13:31:41モーダルループ中だろうと、ちゃんとメッセージは処理されるが?
自分が勘違いしてるだけなのに顔真っ赤にして怒ってるのは、傍から見てて恥ずかしい。
0092デフォルトの名無しさん
2010/01/05(火) 18:37:57おそらく親ウインドウが入力を受け付けないので勘違いしている可能性が高いが、
単純に入力関連メッセージが無効になっているだけで、その他のメッセージは処理される。
たとえば親ウインドウに重なっているオブジェクトを動かせば、
きちんと親ウインドウ側にWM_PAINTが渡り再描画される。
もしこれがないと、モーダルを使った親ウインドウは描画がおかしくなる。
という話をすればいいだけで、いちいち煽り文句を入れないと発言できない意味が分からない。
0093デフォルトの名無しさん
2010/01/05(火) 19:27:36ISAPIフィルタならATLかMFCスレじゃないか?
0094デフォルトの名無しさん
2010/01/05(火) 21:58:12どのメッセージがディスパッチされる・されないかはモーダルループの実装に拠る
0095デフォルトの名無しさん
2010/01/05(火) 22:26:19モーダルダイアログとモーダルループを混同してる気がする。
> 親ウインドウが入力を受け付けない
これはDialogBoxやMessageBoxがモーダルダイアログを表示する直前に
親ウインドウをEnableWindow(FALSE)しているが故の動作であって
モーダルループ云々とは別の話。
0096デフォルトの名無しさん
2010/01/06(水) 07:03:22そうなるとモーダルループの定義をはっきりさせないと。
0097デフォルトの名無しさん
2010/01/06(水) 07:28:520098デフォルトの名無しさん
2010/01/06(水) 07:30:48水掛け論はどこまでも続く
0099デフォルトの名無しさん
2010/01/06(水) 07:43:490100デフォルトの名無しさん
2010/01/06(水) 07:57:260101デフォルトの名無しさん
2010/01/06(水) 08:00:09マウスで選択状態になっているファイル名を取得したいのですが、
取得したつもりのファイル名が "□!!" と文字化けしてしまいます。
---
:
HWND hWnd = GetForegroundWindow();
EnumChildWindows( hWnd, EnumChildProc, 0 );
int count = ListView_GetSelectedCount(phWnd);
char A[512];
int index = -1;
while( (index = ListView_GetNextItem(phWnd,index,LVIS_SELECTED)) != -1 ) {
ListView_GetItemText(phWnd, index, 0, A, sizeof(A) );
MessageBox(NULL, A, "TEST", MB_OK);
}
:
---
phWndにはEnumChildProcでSysListView32のハンドルが入っています。
よろしくお願いします。
0102デフォルトの名無しさん
2010/01/06(水) 08:01:350103デフォルトの名無しさん
2010/01/06(水) 08:56:20ターゲットプロセス用のメモリを確保して、そのポインタを渡し、
受け取ったら自分のプロセスに側に読み出す。
0104デフォルトの名無しさん
2010/01/06(水) 09:03:500105デフォルトの名無しさん
2010/01/06(水) 09:08:200106デフォルトの名無しさん
2010/01/06(水) 09:17:18ListView_GetSelectedCount(phWnd);
で選択状態のファイル数は正しく取得出来ているようです。
0107デフォルトの名無しさん
2010/01/06(水) 09:22:12ListView_GetNextItem() の戻りは整数値(index)が入っていました
ListView_GetItemText() の戻りはvoid
0108デフォルトの名無しさん
2010/01/06(水) 09:51:160109デフォルトの名無しさん
2010/01/06(水) 10:05:140110デフォルトの名無しさん
2010/01/06(水) 10:20:530111デフォルトの名無しさん
2010/01/06(水) 11:07:08誰もそんな話はしていないよ。
まずはプロセスが別なのかどうかを確定してから。
話の流れを読もうよ。
0112デフォルトの名無しさん
2010/01/06(水) 11:18:100113デフォルトの名無しさん
2010/01/06(水) 11:31:56電源の管理の中にあるやつは選択できる時間が限られているので、自分で停めたいんです。
対応OSはXP Home以降です。
0114デフォルトの名無しさん
2010/01/06(水) 11:42:320115101
2010/01/06(水) 16:34:57デスクトップやエクスプローラ等で選択した状態のファイル名を
自作アプリ側で取得したいので、別プロセスとなります。
別プロセスでも、ListView_GetSelectedCount(phWnd) で選択ファイル数が
取得出来ていたので、ファイル名も取得できるかと思っていたのですが、
できないのでしょうか。
0116デフォルトの名無しさん
2010/01/06(水) 16:50:24すでに>>103に回答が書かれている。
0117デフォルトの名無しさん
2010/01/06(水) 16:55:31文字列はアドレスをもらうんだから、他のプロセスのアドレスだけもらって
そこを読もうとしたって自分のプロセス空間のアドレスだから、そこに文字列は存在しない。
0118デフォルトの名無しさん
2010/01/06(水) 17:09:210119デフォルトの名無しさん
2010/01/06(水) 22:10:12sizeof(A)
てか、これを何とかしろw
0120デフォルトの名無しさん
2010/01/07(木) 05:02:38そんなことは本質じゃない
0121デフォルトの名無しさん
2010/01/07(木) 05:08:140122デフォルトの名無しさん
2010/01/07(木) 05:17:010124デフォルトの名無しさん
2010/01/07(木) 08:11:46http://www.yoshibaworks.com/ayacy/inasoft/lv2csv/lvcsvcom/chapter1.html
0125デフォルトの名無しさん
2010/01/07(木) 09:03:200127デフォルトの名無しさん
2010/01/07(木) 16:15:45これってなにかメッセージが割り当てられているのでしょうか?
0128デフォルトの名無しさん
2010/01/07(木) 16:18:510129デフォルトの名無しさん
2010/01/07(木) 17:03:080130デフォルトの名無しさん
2010/01/07(木) 17:13:210131デフォルトの名無しさん
2010/01/07(木) 20:35:00WinMainで始まるメインスレッドのスレッド優先度を変えたいのですが、
スレッドIDがわからないためSetThreadPriorityが使えません。
メインスレッドの優先度を変える方法はないでしょうか?
別スレッド(_beginthreadで作った)描画スレッドが重くなった時に、ウインドウメッセージの処理が重くなってしまうようで困っておりまして。
ウインドウメッセージで通信内容を受け取っているのですが、描画スレッドが重くなると通信を受け取ることができず…。(数秒後に一気に受信される。この数秒遅延が困るケースなのです)
0132デフォルトの名無しさん
2010/01/07(木) 20:42:34スレッドIDとスレッドハンドルは全く別のものだが、スレッドIDが知りたいの?
スレッドIDならGetCurrentThreadId、ハンドルならGetCurrentThreadで取得できる。
0133デフォルトの名無しさん
2010/01/07(木) 20:47:360134デフォルトの名無しさん
2010/01/07(木) 20:50:24SetThreadPriorityを使うのには、スレッドハンドルが必要なようです
0135デフォルトの名無しさん
2010/01/07(木) 20:53:440136デフォルトの名無しさん
2010/01/07(木) 21:00:380137デフォルトの名無しさん
2010/01/07(木) 21:55:510138デフォルトの名無しさん
2010/01/07(木) 22:09:22止まるんですが、なんとかなりませんか?
0139デフォルトの名無しさん
2010/01/07(木) 22:32:300140デフォルトの名無しさん
2010/01/07(木) 22:35:06画面更新してるはずなんですが、何か間違えてるかな。
0141デフォルトの名無しさん
2010/01/07(木) 22:45:280142デフォルトの名無しさん
2010/01/07(木) 23:26:03指定したレジストリの値を読み書きされるのを検知するためのAPIはありますか?
もしくは、そのレジストリの書き込みを防ぎたいのですが、何か方法はありませんか?
0143デフォルトの名無しさん
2010/01/07(木) 23:30:06APIフック
0144デフォルトの名無しさん
2010/01/07(木) 23:33:13C#スレへ
0145デフォルトの名無しさん
2010/01/07(木) 23:34:140146デフォルトの名無しさん
2010/01/07(木) 23:34:230147デフォルトの名無しさん
2010/01/09(土) 00:36:34途中でキャンセルしたり、エラーが出てストップして終わった場合など
とにかく正常終了した場合以外は、ゼロ以外が返ってくるとありがたい
のですが、その辺を細かく知ることはできるでしょうか。
(今はキャンセルしてもゼロが返ってきているようなのです)
0148デフォルトの名無しさん
2010/01/09(土) 00:41:54fAnyOperationsAbortedは?
0149147
2010/01/09(土) 00:48:32あー、そういうフラグを使うのですか!わかりました。やってみます!
ありがとうございました!!助かりました。
0150デフォルトの名無しさん
2010/01/09(土) 01:54:25>>129
あなたたちは本当に馬鹿ですね。アクセラレータはWin32の機能ですよ。
0151デフォルトの名無しさん
2010/01/09(土) 04:21:570152デフォルトの名無しさん
2010/01/09(土) 09:50:36われるので板違いではない。
そして、アクセラレータ使えと回答が出ている。いつまで引っ張るんだ?
0153デフォルトの名無しさん
2010/01/09(土) 11:03:11>>128-129で完結したのを>>150の馬鹿が引っ張っただけだろ
0154デフォルトの名無しさん
2010/01/09(土) 11:13:17つまり、お前が乏しい想像力で質問妨害をした張本人(>>128)という事だな。
0155デフォルトの名無しさん
2010/01/09(土) 11:17:17二、 「○×(ソフト)の△□(機能)はどうやって実現しているのですか」という質問は
そのソフトのスレか作者に直接訊けば良い。よって板違い。
0156デフォルトの名無しさん
2010/01/09(土) 11:18:14誰も教えてくれなかったので自分で調べたんですね^^
0158デフォルトの名無しさん
2010/01/09(土) 11:25:16モードレスダイアログの場合は、Enterキーを押したときに
DEFPUSHBUTTONが機能しないのだけど、
これを機能させるにはどうすればいいでしょうか?
0159デフォルトの名無しさん
2010/01/09(土) 11:27:10自分で調べもしないで質問する基地外にまともに答えてくれる人間なんているわけないでしょ
特にここは性格の悪い人が集まってるからな
0160デフォルトの名無しさん
2010/01/09(土) 11:35:55IsDialogMessageを呼び出し忘れていないか?
ダイアログ固有のメッセージ処理はこれを呼ばないと実行されないぞ。
0161デフォルトの名無しさん
2010/01/09(土) 11:38:32APIを使った開発中に、他のプログラムの挙動を模倣したくなったのかもしれない。
MSが使っているからCTRL-Wで閉じるプログラムは沢山ある => 何か標準的なAPIがあるかもしれない。
質問妨害やめろ。クズ。
0162デフォルトの名無しさん
2010/01/09(土) 11:41:480163デフォルトの名無しさん
2010/01/09(土) 11:45:020164デフォルトの名無しさん
2010/01/09(土) 11:45:350165デフォルトの名無しさん
2010/01/09(土) 11:47:35質問や議論を妨害するクズは死ね。
0166デフォルトの名無しさん
2010/01/09(土) 11:51:00スレ住人に難癖付けるのが目的のキチガイか?
0167デフォルトの名無しさん
2010/01/09(土) 11:52:240168デフォルトの名無しさん
2010/01/09(土) 11:53:060169デフォルトの名無しさん
2010/01/09(土) 11:54:31ありがとうございます
0170デフォルトの名無しさん
2010/01/09(土) 11:56:560171デフォルトの名無しさん
2010/01/09(土) 11:58:470172デフォルトの名無しさん
2010/01/09(土) 11:59:17> ctrl-wでアプリケーションを閉じる機能の実装方法
ぜんぜんスレ違いじゃない。
0173デフォルトの名無しさん
2010/01/09(土) 12:01:09調べずに質問するのはスレ違いですよ
0174デフォルトの名無しさん
2010/01/09(土) 12:06:51抵触したのであって、スレ違いじゃ無いね。
詭弁を弄しても、スレ違いじゃない質問をお前が妨害した事は覆せないよ。
消えろ、クズ。
0175デフォルトの名無しさん
2010/01/09(土) 12:07:300176デフォルトの名無しさん
2010/01/09(土) 12:10:42リアルで嫌な事でもあったの?w
0177デフォルトの名無しさん
2010/01/09(土) 12:11:550178デフォルトの名無しさん
2010/01/09(土) 12:18:33IDでなくても自演はミエミエ。死ね。クズ。
0179デフォルトの名無しさん
2010/01/09(土) 12:25:40分かったら二度と来ないで下さいねクズ^^
0180デフォルトの名無しさん
2010/01/09(土) 12:27:13死ねよ。クズ。
0181デフォルトの名無しさん
2010/01/09(土) 12:28:35君が立証すれば?
0182デフォルトの名無しさん
2010/01/09(土) 12:35:22「調べて出直せ」とか言うべきでしたね。w でも後の祭り。
お前がスレ違いだといって議論妨害して事実はひっくり返せない。
0183デフォルトの名無しさん
2010/01/09(土) 12:42:16検索していなかった証拠じゃないか。
0184デフォルトの名無しさん
2010/01/09(土) 12:45:20死ねよ。クズ。
0185デフォルトの名無しさん
2010/01/09(土) 12:47:380186デフォルトの名無しさん
2010/01/09(土) 12:49:39痛々しい奴だなぁ
0187デフォルトの名無しさん
2010/01/09(土) 12:50:110188デフォルトの名無しさん
2010/01/09(土) 12:51:210189デフォルトの名無しさん
2010/01/09(土) 12:52:01ローカルルール捏造するなよ。クズ。
0190デフォルトの名無しさん
2010/01/09(土) 12:52:18馬鹿ですか?
0191デフォルトの名無しさん
2010/01/09(土) 12:54:14つまり>>128はム板的解決方法を知らなかったわけだな。
0192デフォルトの名無しさん
2010/01/09(土) 12:54:20Win32 and COM Development→User Interface→Windows User Interface→User Input
を辿ればすぐ見つかるだろが
自分で調べない奴が偉そうに口答えするな
0193デフォルトの名無しさん
2010/01/09(土) 12:55:33板違いじゃないじゃん w
0194デフォルトの名無しさん
2010/01/09(土) 12:57:160195デフォルトの名無しさん
2010/01/09(土) 12:59:19でも答えは教えろ。
教えないのは質問妨害。死ね。
何こいつw
0196デフォルトの名無しさん
2010/01/09(土) 13:00:460197デフォルトの名無しさん
2010/01/09(土) 13:01:510198デフォルトの名無しさん
2010/01/09(土) 13:02:39誰も、そんな事言って無いね。
>>128に質問妨害止めろと言っただけ。それを認められない>>128が詭弁を弄して抵抗
してたけど、>>192で負け決定。
0199デフォルトの名無しさん
2010/01/09(土) 13:04:42俺は検索しない馬鹿は質問するなと言ってるだけだが
0200デフォルトの名無しさん
2010/01/09(土) 13:08:23板違いと言われたのがそんなに悔しいのか?
0201デフォルトの名無しさん
2010/01/09(土) 13:12:170202デフォルトの名無しさん
2010/01/09(土) 13:15:42検索しているという事実が無い限り検索していないと判断していい
0203デフォルトの名無しさん
2010/01/09(土) 13:18:43アクセラレータという機能を知らない人間が>>127を書いている時間内で
MSDNでそれにたどり着く方法があるという主張だな。立証してみたまえ。
0204デフォルトの名無しさん
2010/01/09(土) 13:19:35MSDNを調べなくて叩かれたという点で自分と>>127を重ね合わせてるのか。
0205デフォルトの名無しさん
2010/01/09(土) 13:21:08芯から腐ったクズだな。
0206デフォルトの名無しさん
2010/01/09(土) 13:22:42> Keyboard Accelerators
> This section discusses keyboard accelerators. A keyboard accelerator is a keystroke or combination of keystrokes that generates a command message for an application.
これで分からなかったらAPIとか以前の問題
0207デフォルトの名無しさん
2010/01/09(土) 13:33:00そうしたいなら、そういうスレッド作って移住しろ。
お前一人だけで罠にかかる得物待ってて「スレ違い、帰れ」とかやればいい。w
0208デフォルトの名無しさん
2010/01/09(土) 13:37:14一本道なのにどう間違うんだ?
つーかMSDNライブラリの閲覧に慣れてないならそいつの修行が足りないだけ
半年ROMってろ
0209デフォルトの名無しさん
2010/01/09(土) 13:49:07難癖か? >>128を正当化するために、MSDNに載っていることは検索可能だから、
質問禁止と言ってるお前が100倍難癖。
出てけクズ。
0210デフォルトの名無しさん
2010/01/09(土) 13:50:43自分を叩いてるのは全員同一人物とでも思ってるのか?
0211デフォルトの名無しさん
2010/01/09(土) 13:53:47そこまでいうなら、別人という事にしといてやるよ。
MSDNライブラリの閲覧に慣れていない奴は質問禁止というのがお前の主張だな、
それなら>>128と同類だから、2人でそういう新スレ作って二度と来るな。
0212デフォルトの名無しさん
2010/01/09(土) 13:55:39だから、検索しないで質問しに来た奴にまたかよとか思い、イラッとしちゃうわけ?
0213デフォルトの名無しさん
2010/01/09(土) 13:57:08だって猫わかSDK第1部すら習得してないんだぜ?
多分プログラミング暦1週間ぐらいの人間でMSDNやAPIという単語自体知らない可能性が高い。
0214デフォルトの名無しさん
2010/01/09(土) 13:59:40普通は>>128-129みたいに適当にあしらうだけでしょ
質問者が逆ギレして噛み付かない限りこういう荒れ方はしないよ
0215デフォルトの名無しさん
2010/01/09(土) 14:03:46芯から腐ったクズだな。
0216デフォルトの名無しさん
2010/01/09(土) 14:08:35この手の掲示板では普通の事だが、何をカリカリしてるんだ?
嫌なら見なきゃいいだろ。
0217デフォルトの名無しさん
2010/01/09(土) 14:10:151. 読まない ・・・説明書などを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする。
6.感謝しない・・・教えてもらって当たり前。事がすんだらさようなら。
7.逆切れする・・・自分の思うようにならないと逆切れする。
思いっきり該当していてワロスwww
0218デフォルトの名無しさん
2010/01/09(土) 14:24:55そんなみっともない自己弁護してないで、MSDNに載ってる事項は質問禁止の新スレ作って
移住しろよ。
0219デフォルトの名無しさん
2010/01/09(土) 14:26:44お前が移住しろよ。
0220デフォルトの名無しさん
2010/01/09(土) 14:30:010221デフォルトの名無しさん
2010/01/09(土) 14:30:42//-------------------そしてここからは君の自演だ!↓
0222デフォルトの名無しさん
2010/01/09(土) 14:32:55ローカルルールの捏造すんな。クズ。
0223デフォルトの名無しさん
2010/01/09(土) 14:33:40検索しない人大歓迎の初心者スレなら別に立ってるでしょうに
0224デフォルトの名無しさん
2010/01/09(土) 14:36:38と言っている。
0225デフォルトの名無しさん
2010/01/09(土) 14:37:560226デフォルトの名無しさん
2010/01/09(土) 14:39:46俺は検索しない馬鹿は質問するなと言ってるだけ
0227デフォルトの名無しさん
2010/01/09(土) 14:42:33クズクズ五月蝿いので通報してきた
0228デフォルトの名無しさん
2010/01/09(土) 14:56:44ウインドウメッセージを処理して実現している。
WM_KEYあたりで処理し、SendMessageでウインドウを最小化してるんだろう
0229デフォルトの名無しさん
2010/01/09(土) 15:00:46検索してもたどり着けない場合があるわけだが、お前は検索していない証拠として
「MSDNに記述されている」事を指摘した(>>192)。
つまり、MSDNに記述されていれば検索可能だから質問してはいけないという事になる。
0230デフォルトの名無しさん
2010/01/09(土) 15:20:030231デフォルトの名無しさん
2010/01/09(土) 15:30:16トップから4クリックでアクセスできるページが検索でたどり着けないとか有り得ねぇよ
0232デフォルトの名無しさん
2010/01/09(土) 15:31:510233デフォルトの名無しさん
2010/01/09(土) 15:33:520234デフォルトの名無しさん
2010/01/09(土) 15:37:47次はお前が「どのように検索してもたどり着けない事例」を示す番だ
0235デフォルトの名無しさん
2010/01/09(土) 15:38:500236デフォルトの名無しさん
2010/01/09(土) 15:39:56残念、あなたは落第です。
0237デフォルトの名無しさん
2010/01/09(土) 15:42:53きっと>>127はアクセラレータキーではない別の何かを期待してると思われ
0238デフォルトの名無しさん
2010/01/09(土) 15:48:10MSDNに記述されていない項目はWin32APIではありませんから、スレ違いにつき質問禁止です。
0239デフォルトの名無しさん
2010/01/09(土) 15:49:590240デフォルトの名無しさん
2010/01/09(土) 15:52:060241デフォルトの名無しさん
2010/01/09(土) 15:52:370242デフォルトの名無しさん
2010/01/09(土) 15:53:28アクセラレータキーと答えていたら
>メッセージを聞いているのです。知らないならレスしないで下さい。
とか言って荒らすつもりだったキチガイでしょ
0243デフォルトの名無しさん
2010/01/09(土) 15:53:50とっとと、新スレ作って出てけよ。お前が望んだ事だ。
0244デフォルトの名無しさん
2010/01/09(土) 15:55:52そこまで妄想すすんでるなら、答える必要ないから来るな。
0245デフォルトの名無しさん
2010/01/09(土) 15:56:430246デフォルトの名無しさん
2010/01/09(土) 15:57:58>答える必要ない
>答える必要ない
答えられないくせにwwwwwwwwwwwwwwwwwwwwwwwwww
0247デフォルトの名無しさん
2010/01/09(土) 16:00:03ウザイから酉つけろ
0248デフォルトの名無しさん
2010/01/09(土) 16:20:32自演してないで、とっととMSDNに記述されてる事項の質問禁止の
新スレ作って出てけ。
0249デフォルトの名無しさん
2010/01/09(土) 16:25:280250デフォルトの名無しさん
2010/01/09(土) 16:32:110251デフォルトの名無しさん
2010/01/09(土) 16:36:560252●
2010/01/09(土) 17:21:27最近はROMってますから
0253デフォルトの名無しさん
2010/01/09(土) 17:39:35ここでは何を質問すればいいんだ?
0254デフォルトの名無しさん
2010/01/09(土) 17:53:010255デフォルトの名無しさん
2010/01/09(土) 18:09:070256デフォルトの名無しさん
2010/01/09(土) 18:12:400257デフォルトの名無しさん
2010/01/09(土) 18:21:410258デフォルトの名無しさん
2010/01/09(土) 18:23:010259デフォルトの名無しさん
2010/01/09(土) 18:24:120260デフォルトの名無しさん
2010/01/09(土) 18:26:340261デフォルトの名無しさん
2010/01/09(土) 18:28:40何のためのインターネットなんだよ
0262デフォルトの名無しさん
2010/01/09(土) 18:33:400263デフォルトの名無しさん
2010/01/09(土) 18:34:18「項目」⇒(リファレンス⇒関数)⇒「関数」
の余計な抽象階層()がうざいな
そこには何の有益な情報もないのに
0264デフォルトの名無しさん
2010/01/09(土) 18:35:550265デフォルトの名無しさん
2010/01/09(土) 18:42:140266デフォルトの名無しさん
2010/01/09(土) 18:44:180267デフォルトの名無しさん
2010/01/09(土) 18:45:38⇒(リファレンス⇒関数)⇒
は何のためにあるんですか
0268デフォルトの名無しさん
2010/01/09(土) 18:45:510269デフォルトの名無しさん
2010/01/09(土) 18:47:41そんな高度な情報、ここで質問したって解決するわけなかろう
0270デフォルトの名無しさん
2010/01/09(土) 18:50:36>>260
0271デフォルトの名無しさん
2010/01/09(土) 18:50:480272デフォルトの名無しさん
2010/01/09(土) 18:52:070273デフォルトの名無しさん
2010/01/09(土) 18:54:59なんでいろんなAPIが次から次に作られるんですか?
0274デフォルトの名無しさん
2010/01/09(土) 18:57:46ごめん、2chの過去ログが役に立ったことないわ w
0275デフォルトの名無しさん
2010/01/09(土) 18:58:000276デフォルトの名無しさん
2010/01/09(土) 18:59:00それはあなたが 馬 鹿 だからです。
0277デフォルトの名無しさん
2010/01/09(土) 19:00:17Advanced Windows持ってるけど、いちいち本を参照してまで回答しようとは思わないな
0278デフォルトの名無しさん
2010/01/09(土) 19:03:130279デフォルトの名無しさん
2010/01/09(土) 19:04:14そう?
MSDNとかCodeProjectとかMSDNのインシデントで大体解決するもん。
ム板はこんな雑談スレばっか。
0280デフォルトの名無しさん
2010/01/09(土) 19:05:23実際今だってWin9x時代の後方互換で残ってるといっていいし。
これからわざわざ習得しなくてもいいよね。
0281デフォルトの名無しさん
2010/01/09(土) 19:07:26自分で調べてください
0282デフォルトの名無しさん
2010/01/09(土) 19:09:370283デフォルトの名無しさん
2010/01/09(土) 19:18:180284デフォルトの名無しさん
2010/01/09(土) 19:31:47おっそろしいなあ
0285デフォルトの名無しさん
2010/01/09(土) 19:45:14しょうがないので自作ソフトを.NETに移植してる所だが、想像を絶する作業で心が折れそうだ。
こんな事なら最初から.NETで作っとくべきだったよ。。。
0286デフォルトの名無しさん
2010/01/09(土) 19:47:280287デフォルトの名無しさん
2010/01/09(土) 19:54:01質問禁止の新スレつくって出て行くように。
0288デフォルトの名無しさん
2010/01/09(土) 19:56:50竹島は日本の領土です
早く出て行って下さい
0289デフォルトの名無しさん
2010/01/09(土) 20:01:38目覚まし→MVP→姦国人風キチガイ
実は同一人物??
0290デフォルトの名無しさん
2010/01/09(土) 20:06:10>>128と>>192は早く出て行ってください。
0291デフォルトの名無しさん
2010/01/09(土) 20:06:40板違い
0292デフォルトの名無しさん
2010/01/09(土) 20:08:33どう考えても半日で1スレに30レスぐらい書いてる奴の方がキチガイでしょうがwww
0293デフォルトの名無しさん
2010/01/09(土) 20:12:040294デフォルトの名無しさん
2010/01/09(土) 20:12:22自分の力で探す努力をしましょう。
0295デフォルトの名無しさん
2010/01/09(土) 20:15:17風呂入って晩飯食ってたか?
0296デフォルトの名無しさん
2010/01/09(土) 20:21:540297デフォルトの名無しさん
2010/01/09(土) 20:23:130298デフォルトの名無しさん
2010/01/09(土) 20:24:110299デフォルトの名無しさん
2010/01/09(土) 20:25:450300デフォルトの名無しさん
2010/01/09(土) 20:28:25> 死ね
> 消えろ
> 出てけ
でレス抽出してみましょう。
030169
2010/01/09(土) 20:30:360302デフォルトの名無しさん
2010/01/09(土) 20:31:180303デフォルトの名無しさん
2010/01/09(土) 20:34:35>>178 死ね。クズ。
>>180 死ねよ。クズ。
>>248 新スレ作って出てけ。
>>287 新スレつくって出て行くように。
ようやく落ち着きを取り戻してきたようだが、
一体彼に何があったのだろうか・・・
0304デフォルトの名無しさん
2010/01/09(土) 20:36:370305デフォルトの名無しさん
2010/01/09(土) 20:40:200306デフォルトの名無しさん
2010/01/09(土) 20:47:23板違い
0307デフォルトの名無しさん
2010/01/09(土) 20:48:520308デフォルトの名無しさん
2010/01/09(土) 20:49:59メンタルヘルス板
0309デフォルトの名無しさん
2010/01/09(土) 20:50:17とっとと消えて失せろ。クズ。
0310デフォルトの名無しさん
2010/01/09(土) 20:54:34つまりこの精神不安定な気違いさんは精神疾患ということですね。
わかりました。ありがとうございます。
0311デフォルトの名無しさん
2010/01/09(土) 21:09:21やはり彼は精神疾患の類いではないかというお返事を頂きました。
板違いですが、一応ご報告までに……。
0312デフォルトの名無しさん
2010/01/09(土) 21:11:040313デフォルトの名無しさん
2010/01/09(土) 21:31:35いうキチガイルールに行きついてしまった>>192の上司の苦労が忍ばれるな。
0314デフォルトの名無しさん
2010/01/09(土) 21:33:200315デフォルトの名無しさん
2010/01/09(土) 21:42:520316デフォルトの名無しさん
2010/01/09(土) 22:12:030317デフォルトの名無しさん
2010/01/09(土) 22:16:550318デフォルトの名無しさん
2010/01/10(日) 00:21:13> 死ね
> キチガイ
よく見たらただのオウム返しじゃん
やっぱ病気だわこいつ
0319デフォルトの名無しさん
2010/01/10(日) 00:54:36マヌケを恥じるべきだな。しかもオウム返しの用法すら知らないようだし。w
とっとと新スレ立てて移住したらどうだ?
0320デフォルトの名無しさん
2010/01/10(日) 01:00:06言ってたってことだな。 w
0321デフォルトの名無しさん
2010/01/10(日) 01:04:140322デフォルトの名無しさん
2010/01/10(日) 01:07:38を言い出したのはキミ(>>256)でしょうが
記憶喪失ですかぁ??
0323デフォルトの名無しさん
2010/01/10(日) 01:21:34それは>>192を踏まえてのことだろ
0324デフォルトの名無しさん
2010/01/10(日) 01:27:360325デフォルトの名無しさん
2010/01/10(日) 01:31:02MSDN4階層以内は質問禁止というキチガイルール
になるんだか
0326デフォルトの名無しさん
2010/01/10(日) 01:33:38まず、MSに入社しよう。
0327デフォルトの名無しさん
2010/01/10(日) 02:16:55じゃあMSDNに記述してることは全面禁止ってことか?
0328デフォルトの名無しさん
2010/01/10(日) 02:27:12どこから「禁止」と読み取るんだ?
0329デフォルトの名無しさん
2010/01/10(日) 02:35:520330デフォルトの名無しさん
2010/01/10(日) 02:49:22だいたい検索機能の一つもないドキュメントなんて考えられない
全部google経由じゃないか(笑)
bingと連携とかすればいいのに
0331デフォルトの名無しさん
2010/01/10(日) 02:58:350332デフォルトの名無しさん
2010/01/10(日) 03:41:310333デフォルトの名無しさん
2010/01/10(日) 04:18:26もう少しいじり続けてみよう
0334デフォルトの名無しさん
2010/01/10(日) 10:19:260335デフォルトの名無しさん
2010/01/10(日) 11:42:560336デフォルトの名無しさん
2010/01/10(日) 11:55:020337デフォルトの名無しさん
2010/01/10(日) 12:12:02相変わらず妄想の激しいキチガイですね
0338デフォルトの名無しさん
2010/01/10(日) 12:14:290339デフォルトの名無しさん
2010/01/10(日) 13:16:34何が板違いなの?
0340デフォルトの名無しさん
2010/01/10(日) 13:33:09昨日からファビョってる気違いが>>127本人と考えて良さそうだ
0341デフォルトの名無しさん
2010/01/10(日) 13:36:280342デフォルトの名無しさん
2010/01/10(日) 13:39:03いったい何を言ってるんだ?
0343デフォルトの名無しさん
2010/01/10(日) 16:46:01教えてえろい人!
0344デフォルトの名無しさん
2010/01/10(日) 16:49:380345デフォルトの名無しさん
2010/01/10(日) 17:17:23TranslateAccelerator()をコールすると適切な
WM_COMMANDかWM_SYSCOMMANDが発生する。
0346デフォルトの名無しさん
2010/01/10(日) 17:20:000347デフォルトの名無しさん
2010/01/10(日) 17:35:190348デフォルトの名無しさん
2010/01/10(日) 17:50:26の説明マダー??
0349デフォルトの名無しさん
2010/01/10(日) 17:53:500350デフォルトの名無しさん
2010/01/10(日) 17:54:210351デフォルトの名無しさん
2010/01/10(日) 18:00:360352デフォルトの名無しさん
2010/01/10(日) 18:00:470353デフォルトの名無しさん
2010/01/10(日) 18:03:25> 検索機能の一つもない
と言ってるから聞いてるんだけど?
0354デフォルトの名無しさん
2010/01/10(日) 18:03:45方が速いよね。
0355デフォルトの名無しさん
2010/01/10(日) 18:05:180356デフォルトの名無しさん
2010/01/10(日) 18:07:21MSから拾ってきたやつを少し改造して検索範囲をWin32 & COM内に限定すれば
CEや.NETなんかの雑音を拾わなくて済む
0357デフォルトの名無しさん
2010/01/10(日) 18:16:01> だいたい検索機能の一つもないドキュメントなんて考えられない
の根拠は示せないの?
0358デフォルトの名無しさん
2010/01/10(日) 18:40:08俺もだけど
0359デフォルトの名無しさん
2010/01/10(日) 18:44:00MSDNに検索機能がないと本気で思い込んでいて、
「検索機能ないだろが!『質問する前に検索しろ』と言うやつ死ね!」
と勝手に憤慨して大暴れしていたってことか
0360デフォルトの名無しさん
2010/01/10(日) 18:53:03忘れたふりしてとぼけるつもりか? 脳軟化ジジイ
説明してやるよ。
脳軟化ジジイ 調べずに質問するのはスレ違いと発言
>>173 調べずに質問するのはスレ違いですよ
>>179 ローカルルールに反したらスレ違い・板違いですよ
検索していない事はわからない、立証しろと要求される
>>180 ローカルルールに反して、検索しなかった事を立証しなさい。
脳軟化ジジイ、後の事は全然考えず、MSDNライブラリですぐ見つかる(から検索していない)と発言。
>>192
> MSDNライブラリで
> Win32 and COM Development→User Interface→Windows User Interface→User Input
> を辿ればすぐ見つかるだろが
> 自分で調べない奴が偉そうに口答えするな
0361デフォルトの名無しさん
2010/01/10(日) 18:55:180362デフォルトの名無しさん
2010/01/10(日) 18:59:14> アクセラレータが板違いとか言った
> MSDN4階層以内は質問禁止というキチガイルールに行き付いてしまった
> 検索機能の一つもない
こんな事実はどこにも無い。
0363デフォルトの名無しさん
2010/01/10(日) 19:01:55>>192 MSDNライブラリで(中略)すぐ見つかるだろが
で、どこを読めば
> MSDN4階層以内は質問禁止というキチガイルール
になるんだ?
0364デフォルトの名無しさん
2010/01/10(日) 19:02:57|| ̄ Λ_Λ
||_(Д`; ) 「なに?この基地外粘着スレ・・・」
\⊂´ )
( ┳'
0365デフォルトの名無しさん
2010/01/10(日) 19:07:460366デフォルトの名無しさん
2010/01/10(日) 19:09:050367デフォルトの名無しさん
2010/01/10(日) 19:11:330368デフォルトの名無しさん
2010/01/10(日) 19:13:47はやく次の燃料投下しれ
0369デフォルトの名無しさん
2010/01/10(日) 19:14:02君は日本語の勉強をしなさい。
0370デフォルトの名無しさん
2010/01/10(日) 19:14:22C/C++が多いと思うけど、色んな言語で使うでしょ。
0371デフォルトの名無しさん
2010/01/10(日) 19:45:50昨日はクズ死ね連呼して活発だったのに
0372デフォルトの名無しさん
2010/01/10(日) 19:56:59VC++
0373デフォルトの名無しさん
2010/01/10(日) 20:00:28VB6、VBA
0374デフォルトの名無しさん
2010/01/10(日) 22:33:35都合の悪いところを省略しないように、>>192は
>>180 ローカルルールに反して、検索しなかった事を立証しなさい。
を受けての発言、>>192なりに検索しなかった事の証明らしい。w
0375デフォルトの名無しさん
2010/01/10(日) 22:42:570376デフォルトの名無しさん
2010/01/10(日) 22:47:35『Site:msdn.microsoft.com 検索キーワード』
ってやるとMSDN内の検索がデキルヨ!!
0377デフォルトの名無しさん
2010/01/10(日) 22:57:37「もう許してください」だろ。二度と質問妨害しないなら許してやるよ。
0378デフォルトの名無しさん
2010/01/10(日) 23:05:550379デフォルトの名無しさん
2010/01/10(日) 23:07:250380デフォルトの名無しさん
2010/01/10(日) 23:07:440381デフォルトの名無しさん
2010/01/10(日) 23:08:420382デフォルトの名無しさん
2010/01/10(日) 23:09:270383デフォルトの名無しさん
2010/01/10(日) 23:10:030384デフォルトの名無しさん
2010/01/10(日) 23:10:100385デフォルトの名無しさん
2010/01/10(日) 23:10:480386デフォルトの名無しさん
2010/01/10(日) 23:13:59もう許してください
0387デフォルトの名無しさん
2010/01/10(日) 23:15:53/ ̄ ̄ ̄ \
/ :::::\:::/\
/ 。<一>:::::<ー>。
| .:::。゚~(__人__)~゚j もう許してください
\、 ゜ ` ⌒´,;/゜
/ ⌒ヽ゚ '"'"´(;゚ 。
/ ,_ \ \/\ \
と___)_ヽ_つ_;_ヾ_つ.;._
0388デフォルトの名無しさん
2010/01/10(日) 23:16:090389デフォルトの名無しさん
2010/01/10(日) 23:17:500390デフォルトの名無しさん
2010/01/10(日) 23:19:240391デフォルトの名無しさん
2010/01/10(日) 23:20:080392デフォルトの名無しさん
2010/01/10(日) 23:20:15して下さい
して下さい
0393デフォルトの名無しさん
2010/01/10(日) 23:22:220394デフォルトの名無しさん
2010/01/10(日) 23:22:27う る て だ い
0395デフォルトの名無しさん
2010/01/10(日) 23:24:42うるし
うるさい
0396デフォルトの名無しさん
2010/01/10(日) 23:25:07も るしてくだ
0397デフォルトの名無しさん
2010/01/10(日) 23:27:43ゆる てください
0398デフォルトの名無しさん
2010/01/10(日) 23:32:55,,.r,:-‐'''"""~~`ヽ、:;:;:\
r"r ゝ、:;:ヽ
r‐-、 ,...,, |;;;;| ,,.-‐-:、 ヾ;:;ゝ
:i! i! |: : i! ヾ| r'"~~` :;: ::;",,-‐‐- `r'^!
! i!. | ;| l| ''"~~ 、 i' | イェ〜イ
i! ヽ | | | ,.:'" 、ヽ、 !,ノ
ゝ `-! :| i! .:;: '~~ー~~'" ゙ヾ : : ::|
r'"~`ヾ、 i! i! ,,-ェェI二エフフ : : :::ノ~|`T >>377見てるー?もう許してください
,.ゝ、 r'""`ヽ、i! `:、 ー - '" :: : :/ ,/
!、 `ヽ、ー、 ヽ‐''"`ヾ、.....,,,,_,,,,.-‐'",..-'"
| \ i:" ) | ~`'''ー---―''"~
0399デフォルトの名無しさん
2010/01/10(日) 23:33:59しだもゆてくだもうゆるてくさいもだてくさいもるてくだてくださうてく
だいくさゆるてもいもうゆしくさもうくもうゆしてくださゆてくだいうる
しいうるくださいうるくるしてさいうゆしてもうゆしさもくだいしくださ
いもゆしてもゆるしくださいもるしてもしてさうてくいもうゆしもうるて
くうるてくさもうゆるしくいるてさもうるしださしださもてくだしてくだ
うゆるくださゆしくさもうゆるてくいゆだもしくだいもうるしくさいして
くだいもうるだもうゆるしうゆるさいもゆるしくもうるしくいもうゆして
だもうしださるしてくだいもうゆしださゆてくださもうゆてさいゆるしさ
いゆるてくもるてくもゆしくゆださいもうゆしくださいもうるしていもう
くうゆくいゆるしださるしてくさゆしうるしてうるしてもうしくださいも
るてだいうゆしてくださうゆるくうるしてだいてくさいもうるしくもゆる
てくだうださてさもしくだいていもうゆるしくいるくださゆるくうゆるて
ださもゆてくさいしてさうしてくだいもうしだいもうゆるてくるだもうる
してさいもうゆしてくさいもうゆるてくもうるしてだもうゆるしてだうゆ
しいもうしだいうゆるてくだいてだもるてさいもゆくいうるてさるくださ
うゆるてだいるしだいもゆしてくだもうゆさもうるしだいうしいもしくゆ
るくだいゆるしてだうゆしてくだいもゆしださもうてださうるくさゆるく
だいうてださいしくだもうしださもしくさもゆしくだいもうるてくだいも
ゆしてさもるしてくだもうるしくさもうしもうしくいうゆくさいしだるて
ださいうるだいゆしくだもうゆるくさいうゆるださうゆるくさいもゆるし
てさもうゆるてださいうてさゆしてくさてだもうゆしくもうゆしてださも
ゆしていうるてるしてださもゆしてくだいうゆるしてさうるしくゆしてい
うしてくいゆてもうゆてくさもゆてださいもうるくださうてださしだうゆ
るていしていもうさいもるしてださいもうしてくだいもゆしてさいもゆる
くだもゆるてだいうゆくさうくさうるしだしてさいゆてだもうしてくだい
もだもしてくいゆしだるしてくださいゆるしてさゆるださいるしくうゆる
しださいもうゆしだうるくださうしてくだもうゆるてくださいもゆしいゆ
0400デフォルトの名無しさん
2010/01/10(日) 23:35:23/ u \
/ \ /\ 飽きやすい2ちゃねらのことだから
/ し (>) (<) \ そろそろ沈静化してるはず・・・
| ∪ (__人__) J | ________
\ u `⌒´ / | | |
ノ \ | | |
/´ | | |
| l | | |
____
/ u \
/ \ ─\ チラッ
/ し (>) (●) \
| ∪ (__人__) J | ________
\ u `⌒´ / | | |
ノ \ | | |
/´ | | |
| l | | |
____
/::::::::::::::::\
/::::::─三三─\
/:::::::: ( ○)三(○)\ もう許してください
|::::::::::::::::::::(__人__):::: | ________
\::::::::: |r┬-| ,/ .| | |
ノ:::::::::::: `ー’´ \ | | |
/::::::::::::::::::::: | | |
|::::::::::::::::: l | | |
0401デフォルトの名無しさん
2010/01/10(日) 23:43:090402デフォルトの名無しさん
2010/01/10(日) 23:50:230403デフォルトの名無しさん
2010/01/11(月) 00:02:36元々わりと荒んだスレではあったけど、一、二年くらい前に「知らないならレスしないでください」
って書き込みが流行りだした辺りからどんどん酷くなっていったような気がする
0404デフォルトの名無しさん
2010/01/11(月) 00:04:05ドッカン
m ドッカン
=====) )) ☆
∧_∧ | | / / ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
( )| |_____ ∧_∧ < おらっ!出てこい>>377
「 ⌒ ̄ | | || (´Д` ) \ gdgdの責任取れ、この...低脳がァ――!!
| /  ̄ | |/ 「 \ \___________
| | | | || || /\\
| | | | | へ//| | | |
| | | ロ|ロ |/,へ \| | | |
| ∧ | | | |/ \ / ( )
| | | |〈 | | | |
/ / / / | / | 〈| | |
/ / / / | | || | |
/ / / / =-----=--------
0405デフォルトの名無しさん
2010/01/11(月) 00:11:25★MSDN調べろ
★ググれ
★過去ログ引け
これで改善されるんでは。
このスレの過去ログが過去ログとして機能するのはBuild 50辺りまで。
0406デフォルトの名無しさん
2010/01/11(月) 00:13:020409デフォルトの名無しさん
2010/01/11(月) 02:07:440410デフォルトの名無しさん
2010/01/11(月) 02:11:07defファイル書いてる?
0412デフォルトの名無しさん
2010/01/11(月) 03:02:06Spy++で見ろ
0413デフォルトの名無しさん
2010/01/11(月) 03:13:29> ・質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
>>1に書いてあることが禁句って・・・
0414デフォルトの名無しさん
2010/01/11(月) 03:31:17>>1に原則をまとめておいて、>>1以外では
原則論を敢えて述べることは控える。
これって異常な発想か?
0415407
2010/01/11(月) 03:32:21spy++使ってキーボードのメッセージ(WM_KEYUPは除く)みたんだけどこんな感じだったよ
他にもパラメータあったけど、どの場合も変わらないから消しちゃった
//wキー
WM_KEYDOWN nVirtKey:'W' ScanCode:11
WM_CHAR chCharCode:'119' ScanCode:11
//ctrlキー
WM_KEYDOWN nVirtKey:VK_CONTROL ScanCode:1D
//ctrl+w
WM_KEYDOWN nVirtKey:VK_CONTROL ScanCode:1D
WM_KEYDOWN nVirtKey:'W' ScanCode:11
WM_CHAR chCharCode:'23' ScanCode:11
これを見るとWM_CHARが来た時chCharCode(wParam)の値が23ならctrl+wが押されたことになる??
けど文字コード見ると23はETBとか言う文字コードになってるからこれは関係ないのかな?
となると結局GetKeyState()なんて知らなかったらこれだけ見てもどうすれば良いのか分からないんじゃないの?
0416デフォルトの名無しさん
2010/01/11(月) 03:47:37よくわかってるじゃん
0417416の指示により以下はこの繰り返しに統一
2010/01/11(月) 03:51:44過去ログ/MSDN/その他サイト ググレ
つまらん質問するな
0418デフォルトの名無しさん
2010/01/11(月) 03:51:490419デフォルトの名無しさん
2010/01/11(月) 03:53:280420デフォルトの名無しさん
2010/01/11(月) 03:53:46先頭に出るんですがね(蛇足だが質問も回答も間違ってることが
よくある)
0421デフォルトの名無しさん
2010/01/11(月) 03:57:00ctrl+wを押したときだけ特定のメッセージが来るかどうか
をspy++で見れば答えが得られるってこと
WM_KEYDOWNやWM_CHARしか飛んでないってことは
何もメッセージが割り当てられていないのが理解できる
0422デフォルトの名無しさん
2010/01/11(月) 03:59:20ぐらい付けるだろjk
0423407
2010/01/11(月) 04:04:54なるほど、そういうことだったのね
0424デフォルトの名無しさん
2010/01/11(月) 04:05:140425デフォルトの名無しさん
2010/01/11(月) 05:50:240426デフォルトの名無しさん
2010/01/11(月) 06:31:180427デフォルトの名無しさん
2010/01/11(月) 06:58:00言語訓練のために立てたものではありません。
アイと研究員とのやり取りに利用するスレッドではないので、
関係者以外も書きこんで下さい。
京都大学霊長類研究所
0428デフォルトの名無しさん
2010/01/11(月) 07:00:550429デフォルトの名無しさん
2010/01/11(月) 07:05:20むかしのアイちゃんは、聞いても無いのに色々と話をして
くれたもんだが、最近は3語しか言わなくなったなw
年をとったのか、知能が高くなったのか、オブジェクト
指向にかぶれたのか知る由もないが
とにかくSmallTalkになっちゃったね。
0430デフォルトの名無しさん
2010/01/11(月) 07:13:340431デフォルトの名無しさん
2010/01/11(月) 07:20:110432デフォルトの名無しさん
2010/01/11(月) 07:24:44ttp://ja.wikipedia.org/wiki/Windows_API
0433デフォルトの名無しさん
2010/01/11(月) 07:47:430434デフォルトの名無しさん
2010/01/11(月) 07:49:520435デフォルトの名無しさん
2010/01/11(月) 08:00:14わずかな記憶領域を使い尽くされて、やがて本能を侵食されて
衰弱する
動物実験はいやだな・・・
0436デフォルトの名無しさん
2010/01/11(月) 09:18:18一般的な商用ソフトはリバースエンジニアリングを禁止しています。
spy++で調べる事は使用許諾に反するので行わないでください。
0437デフォルトの名無しさん
2010/01/11(月) 09:44:15いったい何を言ってるんだ?
0438デフォルトの名無しさん
2010/01/11(月) 09:45:490439デフォルトの名無しさん
2010/01/11(月) 09:47:07解析し、その仕組みや仕様、目的、構成部品、要素技術などを明らかにすること。
プログラムの分野では、モジュール間の関係の解明やシステムの基本仕様の分析と
いった行為を含む。
0440デフォルトの名無しさん
2010/01/11(月) 09:50:53タスクマネージャだってリバースエンジニアリングだろ。
どれだけ頭が悪ければ気が済むんだ?
0441デフォルトの名無しさん
2010/01/11(月) 09:53:330442デフォルトの名無しさん
2010/01/11(月) 09:56:26システムの基本仕様の分析になるもんな
0443436
2010/01/11(月) 09:57:130444デフォルトの名無しさん
2010/01/11(月) 13:09:58▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █
▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █
█▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █
█▄ █ ▄█ █▀▀█ █ █▄
▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀
▄▄▄▄▄▄ ▄▄▄
▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █
█▀ █ ▀▀█▀ ▀▄
█ █▀▀▀ █ █▄ ▀
█▄▄▄ █ ▄▄▄ ▀▀
▀ ▀▀▀
0445デフォルトの名無しさん
2010/01/11(月) 13:57:560446デフォルトの名無しさん
2010/01/11(月) 14:27:270447デフォルトの名無しさん
2010/01/11(月) 14:31:100448デフォルトの名無しさん
2010/01/11(月) 14:32:310449デフォルトの名無しさん
2010/01/11(月) 14:41:460450デフォルトの名無しさん
2010/01/11(月) 14:46:020451デフォルトの名無しさん
2010/01/11(月) 16:14:150452デフォルトの名無しさん
2010/01/11(月) 16:18:16▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █
▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █
█▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █
█▄ █ ▄█ █▀▀█ █ █▄
▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀
▄▄▄▄▄▄ ▄▄▄
▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █
█▀ █ ▀▀█▀ ▀▄
█ █▀▀▀ █ █▄ ▀
█▄▄▄ █ ▄▄▄ ▀▀
▀ ▀▀▀
0453デフォルトの名無しさん
2010/01/11(月) 16:27:030454デフォルトの名無しさん
2010/01/11(月) 16:32:37Win32プログラマにとっては知ってて当然な情報しか無いけどな
0455デフォルトの名無しさん
2010/01/11(月) 16:34:03/ ̄ ̄ ̄ \
/ :::::\:::/\
/ 。<一>:::::<ー>。
| .:::。゚~(__人__)~゚j もう許してください
\、 ゜ ` ⌒´,;/゜
/ ⌒ヽ゚ '"'"´(;゚ 。
/ ,_ \ \/\ \
と___)_ヽ_つ_;_ヾ_つ.;._
0456デフォルトの名無しさん
2010/01/11(月) 16:44:15分からないときは最初からReferenceあたりで探すようになるからね
そしてReferenceまでの階層が深すぎてイライラするw
0457デフォルトの名無しさん
2010/01/11(月) 16:47:11▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █
▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █
█▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █
█▄ █ ▄█ █▀▀█ █ █▄
▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀
▄▄▄▄▄▄ ▄▄▄
▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █
█▀ █ ▀▀█▀ ▀▄
█ █▀▀▀ █ █▄ ▀
█▄▄▄ █ ▄▄▄ ▀▀
▀ ▀▀▀
0458デフォルトの名無しさん
2010/01/11(月) 16:57:140459デフォルトの名無しさん
2010/01/11(月) 16:58:280460デフォルトの名無しさん
2010/01/11(月) 17:01:09確かに、こんな質問は禁止でいいよw
0461デフォルトの名無しさん
2010/01/11(月) 17:02:42▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █
▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █
█▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █
█▄ █ ▄█ █▀▀█ █ █▄
▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀
▄▄▄▄▄▄ ▄▄▄
▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █
█▀ █ ▀▀█▀ ▀▄
█ █▀▀▀ █ █▄ ▀
█▄▄▄ █ ▄▄▄ ▀▀
▀ ▀▀▀
0462デフォルトの名無しさん
2010/01/11(月) 18:01:59全然キチガイルールじゃなかったね
0463デフォルトの名無しさん
2010/01/11(月) 18:07:36▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █
▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █
█▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █
█▄ █ ▄█ █▀▀█ █ █▄
▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀
▄▄▄▄▄▄ ▄▄▄
▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █
█▀ █ ▀▀█▀ ▀▄
█ █▀▀▀ █ █▄ ▀
█▄▄▄ █ ▄▄▄ ▀▀
▀ ▀▀▀
0464デフォルトの名無しさん
2010/01/11(月) 18:20:16禁止に一票入れとくよw
0465デフォルトの名無しさん
2010/01/12(火) 07:39:480466デフォルトの名無しさん
2010/01/12(火) 09:24:260467デフォルトの名無しさん
2010/01/12(火) 13:32:57某アプリが表示している文字列を取得したいのですが、
実際には8文字表示されているのに
WM_GETTEXTLENGTHは4が返ってくるし、
WM_GETTEXTも100文字分指定しても先頭4文字しか取得できません。
VS2010β2付属のSpy++も4文字しか認識しません。
FinderSystem Dev.のメインウインドウのキャプションには何も表示されないのですが、
ウインドウビューアで階層をたどっていくと、ウインドウ名?の欄には正確に8文字表示されます。
どなたかヒントをください
ちなみに今のC#コードです
public static string GetWindowTextEx2(IntPtr hWnd) {
int len = SendMessage(hWnd, WM_GETTEXTLENGTH, 0, 0) + 1;
StringBuilder sb = new StringBuilder(len);
SendMessage(hWnd, WM_GETTEXT, len, sb);
return sb.ToString();
}
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, int lParam);
[DllImport("user32.dll", CharSet = CharSet.Auto)]
public static extern int SendMessage(IntPtr hWnd, int Msg, int wParam, [MarshalAs(UnmanagedType.LPTStr)] StringBuilder lParam);
public const int WM_GETTEXT = 0x000D;
public const int WM_GETTEXTLENGTH = 0x000E;
0468デフォルトの名無しさん
2010/01/12(火) 13:43:07WM_GETTEXTは万能じゃありません
コントロールによっては別のメッセージ使わないと駄目ですし
相手プロセス内で行動することも必要になってきます
0469デフォルトの名無しさん
2010/01/12(火) 13:44:210470467
2010/01/12(火) 14:10:07ありがとうございます
漁ってみます
>>469
どうせ誰も知らないだろうと思って具体的な名前は出しませんでした
カノープスのアナログキャプチャカードMTVX2005のソフト
Feather2005 Ver8.17.002の操作パネル(リモコンウインドウ)の再生位置の時刻表示です
ちなみに再生ファイル名は取れていました
0471デフォルトの名無しさん
2010/01/12(火) 15:21:180x0400だと思ってGetDlgItemしたらNULLが返ってきました
0472デフォルトの名無しさん
2010/01/12(火) 15:30:420473デフォルトの名無しさん
2010/01/12(火) 17:20:30UIAかMSAAで取得してるんじゃね?
0474467
2010/01/12(火) 18:22:35SendMessageAとSendMessageWとで、それぞれ余計な文字コード変換をしないようにbyte配列を渡して受け取ってみたところ
SendMessageAでそれらしき値が返ってくるのを確認しました。
SendMessageWだと4文字で切られている雰囲気です。
[DllImport("user32.dll", CharSet = CharSet.Ansi)]
public static extern int SendMessageA(IntPtr hWnd, int Msg, int wParam, StringBuilder lParam);
StringBuilder sb = new StringBuilder(256);
int r = SendMessageA(hnd, WM_GETTEXT, 100, sb);
のようにしてみたところ、sbにきちんと8文字取れるようになりました。
ただrに入る値は4です。
これは対象アプリかOS(XP SP3です)のバグと思って良いのでしょうか?
お騒がせしました。ありがとうございました。
0475デフォルトの名無しさん
2010/01/12(火) 18:27:13まあ問題なのは、不具合は全部自分以外のバグと思っちゃうところじゃないのかな。
0476デフォルトの名無しさん
2010/01/12(火) 18:33:500477デフォルトの名無しさん
2010/01/12(火) 18:43:01マルチバイト文字とワイド文字の違いを分かってないだけなのに
OSのせいにするその脳細胞がバグってる。
0478デフォルトの名無しさん
2010/01/12(火) 18:49:510479467
2010/01/12(火) 19:04:42確認コード
byte[] buff = new byte[256];
int r = SendMessageA(hnd, WM_GETTEXT, 100, buff);
int r = SendMessageW(hnd, WM_GETTEXT, 100, buff);
[DllImport("user32.dll")]
public static extern int SendMessageA(IntPtr hWnd, int Msg, int wParam, byte[] lParam);
[DllImport("user32.dll")]
public static extern int SendMessageW(IntPtr hWnd, int Msg, int wParam, byte[] lParam);
SendMessageAの結果
r=4 buff= 0x20,0x30,0x3a,0x33,0x37,0x3a,0x31,0x35,0x00以降全て0
SendMessageWの結果
r=4 buff= 0x20,0x00,0x30,0x00,0x3a,0x00,0x33,0x00,0x00以降全て0
どちらの結果もwParamの値と、戻り値の整合性がとれていないと思うのですが。
試しにWM_GETTEXTLENGTHを送ってもAもWもどちらも4が返ってきました。
0480デフォルトの名無しさん
2010/01/12(火) 19:20:450481デフォルトの名無しさん
2010/01/12(火) 19:28:29とりあえずC#スレで聞いて来い。
0482デフォルトの名無しさん
2010/01/12(火) 20:16:090483デフォルトの名無しさん
2010/01/12(火) 21:55:22正しく機能しないと思うなら、正しく機能するようにむりやり書いておけばいいと思うよ
APIにバグなんて意外とあるし、バグでなければどうせそのうち矛盾して直す羽目になるから
0484デフォルトの名無しさん
2010/01/12(火) 21:59:140485デフォルトの名無しさん
2010/01/12(火) 21:59:480486デフォルトの名無しさん
2010/01/12(火) 22:09:450487デフォルトの名無しさん
2010/01/12(火) 22:32:190488467
2010/01/12(火) 22:50:040489デフォルトの名無しさん
2010/01/12(火) 22:57:010490デフォルトの名無しさん
2010/01/12(火) 23:11:51_MBCSビルドで正常に表示されている仮想リストビューが _UNICODEビルドに変更すると
LVN_GETDISPINFO(W)が来ず、なぜか LVN_GETDISPINFO(A)が来るのでそれに対し
WCHAR文字列のポインタを与えると それを charと解釈し正常に文字が表示されません。
試しに LVS_OWNERDATAを外して InsertItemで WCHARの文字列を挿入すると 3カラム中
1カラム目は正常に表示され、2,3カラム目はデータが無いので LVN_GETDISPINFO(A) が
発生し、前述と同じ表示になります。
LVN_GETDISPINFO(A)に対し、WCHAR文字列ではなくchar文字列のポインタを与えると
2,3カラム目も正常に表示され、1カラム目は WCHAR、2,3カラム目は charという
おかしな状態になります。
何か LVN_GETDISPINFO(W)が来ない原因が思い当たりますでしょうか。
0491デフォルトの名無しさん
2010/01/12(火) 23:52:31ウィンドウクラスは WC_LISTVIEWW になっているかい?
0492デフォルトの名無しさん
2010/01/12(火) 23:57:50同じでした
0493490
2010/01/13(水) 00:56:40他の言語の GUIに リストビューを貼り付ける形で 何の言語からも手軽に 仮想リストビュー
や表示するデータを利用できるように作った DLLなのですが、その親となる相手方のコントロ
ールやウィンドウをサブクラスしていて、親(相手方)が ANSIだった為 リストビューが親に
ANSI のメッセージ(WM_NOTIFY)を送っていたようです。
間に1枚 UNICODEのコントロールを作成することで解決しました。
>>491 ありがとうございました
0494デフォルトの名無しさん
2010/01/13(水) 01:31:03余った部分が真っ黒になるようだけど、
その部分の色を指定することは出来ないの?
0495デフォルトの名無しさん
2010/01/13(水) 02:51:59背景とソースを合成したビットマップを動的に作成してBitBltするか
ソースの画像サイズでBitBltしてから描画した画像の範囲をExcludeClipRectして最後にソースよりも大きいサイズの矩形を塗りつぶす。
0496デフォルトの名無しさん
2010/01/13(水) 02:57:51出力先が大きいなら塗り潰す
0497デフォルトの名無しさん
2010/01/13(水) 03:05:55StretchBltと間違えていませんか?
BitBltは入力元のサイズは指定できませんよ。
0498デフォルトの名無しさん
2010/01/13(水) 03:14:59destをそれと同じサイズにすればいいだけ
0499デフォルトの名無しさん
2010/01/13(水) 03:23:43ちゃんと正しいサイズを指定しろ。
0500デフォルトの名無しさん
2010/01/13(水) 03:32:19じゃあこれはどういう意味ですか?
> 入力先はソースより大きくする理由はない
0501デフォルトの名無しさん
2010/01/13(水) 03:40:520502デフォルトの名無しさん
2010/01/13(水) 03:56:24そんなん俺に聞かれたって知るかよ
0503デフォルトの名無しさん
2010/01/13(水) 05:42:340504デフォルトの名無しさん
2010/01/13(水) 10:28:10動作は未定義と考えるべき。
ドライバの実装など環境に依存する可能性があるので、そもそも使うべきではない。
0505デフォルトの名無しさん
2010/01/13(水) 10:59:230506デフォルトの名無しさん
2010/01/13(水) 13:02:16なんで脳内妄想で書いてもいない前提条件を付けるの?
0507デフォルトの名無しさん
2010/01/13(水) 13:56:450508デフォルトの名無しさん
2010/01/13(水) 14:12:450509デフォルトの名無しさん
2010/01/13(水) 18:03:45ダブルバッファとやらだと
画面全体のサイズに描画するものじゃないの?
0510デフォルトの名無しさん
2010/01/13(水) 18:22:080511デフォルトの名無しさん
2010/01/14(木) 12:37:57↓
[Mainダイアログ(Mainの子)]
※印のTreeViewウィンドウは、CreateWindow()でなければ実現できない
機能を持たせているので、独自にメッセージループをもっています。
ここで、その※印のTreeViewウィンドウを開いたまま Mainウィンドウを
閉じてアプリを終了すると、”ゾンビ状態?”になり、タスクマネージャーに
プロセスが残ります…
どうも PostQuitMessage() が実行されてないようなんですが、
なにが悪いのか、ヒントだけでもお願いいたします。 m(。。)m
0512デフォルトの名無しさん
2010/01/14(木) 12:51:47元のメッセージループはそのまま走っているからじゃないかな
もう一回PostQuitMessageしてみたらどうだろう
0513デフォルトの名無しさん
2010/01/14(木) 14:27:28意味不明
たぶんTreeViewをサブクラスすれば済む話のような気がする
0514デフォルトの名無しさん
2010/01/14(木) 17:25:290515デフォルトの名無しさん
2010/01/14(木) 17:42:350516デフォルトの名無しさん
2010/01/14(木) 17:50:04>機能を持たせているので、独自にメッセージループをもっています。
CreateWindowの利用と、独自にメッセージループを持つという内容が繋がらない。
この独自というのがTreeViewを完全に再実装しているのか、
メッセージループの中でさらにメッセージループを使っているということなのか、
別スレッドで回しているということなのか全く伝わらない。
0517デフォルトの名無しさん
2010/01/14(木) 18:09:180518デフォルトの名無しさん
2010/01/14(木) 18:14:47そんな事も分からない連中は黙っとけ。
0519デフォルトの名無しさん
2010/01/14(木) 18:26:01伝えないとダメだなw
同じスレッドで作成したウインドウなら、普通は全て1つのメッセージループで
処理するものだしね。
別のものを「メッセージループ」と間違って呼んでいるのか、それとも別スレッドなのか、
あるいはPeekMessageでhWndを限定しながら回してるのか。
CreateWindowでなければ実現できない機能というのもよく分からない。
Dialogだとできないって意味なのかな?
>>518
TreeViewウインドウを開いたままMainウインドウを操作できるようだから、
モーダルではないと思う。
0520デフォルトの名無しさん
2010/01/14(木) 18:35:30そのアドレス、ポートの情報を
win32api で取得することは可能でしょうか?
0521デフォルトの名無しさん
2010/01/14(木) 18:48:57モーダルダイアログとモーダルループの違いも分からないの?馬鹿なの?
0522デフォルトの名無しさん
2010/01/14(木) 18:54:07まあ、回答者のレベルが低すぎるのがこのスレ最大の欠点だが。
0523デフォルトの名無しさん
2010/01/14(木) 18:59:59ろくに知識無いくせにやたらと回答したがる奴
0524デフォルトの名無しさん
2010/01/14(木) 20:39:420525デフォルトの名無しさん
2010/01/14(木) 20:40:250526デフォルトの名無しさん
2010/01/14(木) 20:44:290527デフォルトの名無しさん
2010/01/14(木) 21:17:37Mainループでは、WM_QUITが拾えないので無限ループ
0528デフォルトの名無しさん
2010/01/14(木) 21:19:260529デフォルトの名無しさん
2010/01/14(木) 22:02:55しかも知識無い馬鹿まで混じってるしw
0530デフォルトの名無しさん
2010/01/14(木) 22:07:570531デフォルトの名無しさん
2010/01/14(木) 22:26:29InternetQueryOption
0532デフォルトの名無しさん
2010/01/14(木) 22:31:15>>512の現象分析は正しいが、解決法は間違っとる。
0533デフォルトの名無しさん
2010/01/14(木) 22:58:45そんな事さえ分からんのか
0534デフォルトの名無しさん
2010/01/14(木) 23:00:410535デフォルトの名無しさん
2010/01/14(木) 23:03:11間違っているというのなら、何が間違っていて正解は何なのかを提示しろ。
煽るだけのどこかの馬鹿と一緒になるぞ。
0536デフォルトの名無しさん
2010/01/14(木) 23:17:45お前だよwww
0537デフォルトの名無しさん
2010/01/14(木) 23:21:340538デフォルトの名無しさん
2010/01/14(木) 23:23:440539デフォルトの名無しさん
2010/01/14(木) 23:31:480540デフォルトの名無しさん
2010/01/14(木) 23:35:19▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █
▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █
█▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █
█▄ █ ▄█ █▀▀█ █ █▄
▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀
▄▄▄▄▄▄ ▄▄▄
▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █
█▀ █ ▀▀█▀ ▀▄
█ █▀▀▀ █ █▄ ▀
█▄▄▄ █ ▄▄▄ ▀▀
▀ ▀▀▀
0541デフォルトの名無しさん
2010/01/14(木) 23:48:140542デフォルトの名無しさん
2010/01/14(木) 23:53:340543デフォルトの名無しさん
2010/01/14(木) 23:57:32正直に答えてよ。
0544デフォルトの名無しさん
2010/01/14(木) 23:59:580545デフォルトの名無しさん
2010/01/15(金) 00:04:53少なくとも回答する立場では無いだろう。
0546デフォルトの名無しさん
2010/01/15(金) 00:05:440547デフォルトの名無しさん
2010/01/15(金) 00:07:440548デフォルトの名無しさん
2010/01/15(金) 00:09:31当事者は早く答えなさい
0549デフォルトの名無しさん
2010/01/15(金) 00:15:07> 質問する前にMSDNライブラリやPlatformSDK、Google等で検索しましょう。
0550デフォルトの名無しさん
2010/01/15(金) 00:24:42MSDNに検索機能なんてないだろ
いったいどれだけホラ吹けば気が済むんだ?
0551デフォルトの名無しさん
2010/01/15(金) 02:42:050552デフォルトの名無しさん
2010/01/15(金) 07:15:44自分にその認識があるのを認めてしまったことを示すわけだけどね。
0553デフォルトの名無しさん
2010/01/15(金) 08:14:08戻り値のHWNDはどこに置くのがスタンダードなんでしょうか?
メッセージで呼び出されるウィンドウプロシージャ内にstatic宣言かグローバル宣言かに
ナルト思うのですが。
0554デフォルトの名無しさん
2010/01/15(金) 10:02:430555デフォルトの名無しさん
2010/01/15(金) 10:12:140556デフォルトの名無しさん
2010/01/15(金) 10:52:580557デフォルトの名無しさん
2010/01/15(金) 13:55:41プログラム上から読込み、レジストリ登録を行いたいのですが、
間単に行えるAPIはないでしょうか?
また、逆に指定したレジストリのキー配下を.reg形式で出力するAPIも
あれば教えていただきたいです。
0558デフォルトの名無しさん
2010/01/15(金) 14:01:080559デフォルトの名無しさん
2010/01/15(金) 14:02:350560557
2010/01/15(金) 14:08:25外部のモジュールが使えないので、悩んでいます。
APIがなければ、自作で.regファイルを読み込み、 1個ずつ登録して行きます。
0561デフォルトの名無しさん
2010/01/15(金) 14:09:580562デフォルトの名無しさん
2010/01/15(金) 14:16:470563デフォルトの名無しさん
2010/01/15(金) 14:50:110564デフォルトの名無しさん
2010/01/15(金) 15:18:47そういう用途は恐らくVB-Scriptを使うのが最善ではないかと
0565デフォルトの名無しさん
2010/01/15(金) 15:38:380566デフォルトの名無しさん
2010/01/15(金) 16:02:46使ってWSHでも使えば?Windows Scripting Host.
メモ帳でコード作ってファイルのアイコン、マウスク
リック一発で一発起動。
Windowx9xの頃からあるんでそこそこ安定しているし
最近のマシンだったら十分早い。
Windows power shellのほうが良いという人はそっち
使えばいいし...
C++でレジストリ環境のAPIを使うやり方は恐らく
とりあえずは知らなくてもよいことまで
いちいち勉強しなければならなくなる可能性大
0567デフォルトの名無しさん
2010/01/15(金) 16:24:510568デフォルトの名無しさん
2010/01/15(金) 16:29:580569デフォルトの名無しさん
2010/01/15(金) 16:40:22もRPCの仕組み知っていれば意味無い事がわかるし。
0570デフォルトの名無しさん
2010/01/15(金) 16:47:400571デフォルトの名無しさん
2010/01/15(金) 17:32:15MSDNとか調べると一番嫌なのは、結果的にも取り敢えず知らなくて
も良かったことまで調べなければならなくなること。
これは辛いよね。確かに。フラストレーションが滅茶苦茶溜まる。
>>568
Wsh知ってるんだったらReg.exeも当然知ってるだろうし
当然バッチも使った上でのWsh推奨だろ
VBScriptは型が無いようであるVariantが標準型だからC++プログラマ
にとってはJavaScriptよりか使いやすいんじゃないかと
0572デフォルトの名無しさん
2010/01/15(金) 17:57:54知らないのに無理にレスしなくていいよ
0573デフォルトの名無しさん
2010/01/15(金) 17:59:550574デフォルトの名無しさん
2010/01/15(金) 18:12:22君はプログラマに向いてない
転職をおすすめする
0575デフォルトの名無しさん
2010/01/15(金) 18:31:400576デフォルトの名無しさん
2010/01/15(金) 18:39:56Dr.GUIとかいうアホなキャラが
うだうだ御託並べた駄文読まされた挙句
それが探してるものと全然関係ない話題だと気付いたとき
0577デフォルトの名無しさん
2010/01/15(金) 18:51:490578デフォルトの名無しさん
2010/01/15(金) 19:00:54Win32内に絞り込んでおけばその手のゴミは拾わないはず
0579デフォルトの名無しさん
2010/01/15(金) 19:29:480580デフォルトの名無しさん
2010/01/15(金) 19:43:49google経由はノイズが多すぎてうざい
0581デフォルトの名無しさん
2010/01/15(金) 19:45:36そもそもあんなもの MSDN に要らんだろ?
0582デフォルトの名無しさん
2010/01/15(金) 19:52:050583デフォルトの名無しさん
2010/01/15(金) 19:56:340584デフォルトの名無しさん
2010/01/15(金) 20:02:160585デフォルトの名無しさん
2010/01/15(金) 20:23:50以上!
0586デフォルトの名無しさん
2010/01/15(金) 20:35:33以上!
0587デフォルトの名無しさん
2010/01/15(金) 20:44:09以上!
0588デフォルトの名無しさん
2010/01/15(金) 21:06:34以上!
0589デフォルトの名無しさん
2010/01/15(金) 21:10:560590デフォルトの名無しさん
2010/01/15(金) 21:16:210591デフォルトの名無しさん
2010/01/15(金) 21:42:19>以上!
うわっ誰も使えねえ!!!
0592デフォルトの名無しさん
2010/01/15(金) 21:50:060593デフォルトの名無しさん
2010/01/15(金) 23:57:17使えないのはお前らだけだね。
0594デフォルトの名無しさん
2010/01/16(土) 00:04:59学生さんは回答やめたら?
0595デフォルトの名無しさん
2010/01/16(土) 00:29:210596デフォルトの名無しさん
2010/01/16(土) 00:36:250597デフォルトの名無しさん
2010/01/16(土) 00:37:160598デフォルトの名無しさん
2010/01/16(土) 00:38:53こいつが消えればスレは平和になる
0599デフォルトの名無しさん
2010/01/16(土) 00:42:230600デフォルトの名無しさん
2010/01/16(土) 00:42:53Windowsが存在しない時代から来た未来人ですか?
0601デフォルトの名無しさん
2010/01/16(土) 00:45:44・reg.exeを知らない
・JScriptを知らない
・MSDNの検索機能を知らない
0602デフォルトの名無しさん
2010/01/16(土) 00:48:440603デフォルトの名無しさん
2010/01/16(土) 00:49:480604デフォルトの名無しさん
2010/01/16(土) 00:51:190605596
2010/01/16(土) 00:52:450606デフォルトの名無しさん
2010/01/16(土) 01:53:59どうやって解決したか教えて。
0607596
2010/01/16(土) 02:04:16ちなみに私は2077年から来ました
0608デフォルトの名無しさん
2010/01/16(土) 02:23:59歴史の教科書にJScriptが載ってるのですか?
0609デフォルトの名無しさん
2010/01/16(土) 02:46:180610デフォルトの名無しさん
2010/01/16(土) 02:50:430611デフォルトの名無しさん
2010/01/16(土) 06:10:38インストールしてそこで慣れてから。開発マシンとは言え
リアルPCではやらんほうがいい。
reg.exe+バッチだと文字列のきめ細かい操作が絡むとたちまち
面倒になってくる。第一.regファイルもMS内部仕様のファイル
なんで扱わないで済ませられるんだったらそうしたほうがいい。
WSHを使う場合、J(ava)Script/VBScriptの選択があるがどち
らでもお好きなほうで
0612デフォルトの名無しさん
2010/01/16(土) 07:52:02以後の発言はコテを強制します。
0613デフォルトの名無しさん
2010/01/16(土) 07:58:260614デフォルトの名無しさん
2010/01/16(土) 08:10:180615デフォルトの名無しさん
2010/01/16(土) 08:15:04間違いを間違いとして認められない気性がよく表れている。
さらに全然関係ない話を挟んでごまかそうとするところとか。
0616デフォルトの名無しさん
2010/01/16(土) 08:32:19あ、APIの話じゃないから関係ねぇかw
0617デフォルトの名無しさん
2010/01/16(土) 08:46:570618デフォルトの名無しさん
2010/01/16(土) 09:06:290619デフォルトの名無しさん
2010/01/16(土) 09:09:36その仕様に依存したプログラムを作ろうとしているのにそもそも
問題がある。APIに依存したプログラムすら問題視されているこの
ご時勢に。
0620デフォルトの名無しさん
2010/01/16(土) 09:33:11.regを使用せず独自の形式を使う
外部プログラムから.regを利用する
.regの構文を独自のプログラムで読み出す
で、質問の条件を満たすのは3つめのみ
以上が結論
で、wshとかテストを仮想環境でやるとか、脱線も甚だしい。
0621デフォルトの名無しさん
2010/01/16(土) 09:36:41質問者の狭い世界ではそんな要求されてねぇのに
0622デフォルトの名無しさん
2010/01/16(土) 10:05:58使わぬ手はないね。これをする際にScriptでシミュレート
することが出来るのが嬉しいね。
レジストリをReg系APIで弄るPGのテストをリアルマシン
でするのはレジストリ飛ばして再インストールしました。
一部業務データが消えました、ごめんなさいで許される趣味で
やってる奴らだろ。Windowsプログラマなら常識以前じゃん
0623デフォルトの名無しさん
2010/01/16(土) 11:09:39さすがにJScriptとJavaScriptを混同するだけのことはある。
0624デフォルトの名無しさん
2010/01/16(土) 11:15:380625デフォルトの名無しさん
2010/01/16(土) 11:21:180626デフォルトの名無しさん
2010/01/16(土) 11:27:080627デフォルトの名無しさん
2010/01/16(土) 11:35:140628デフォルトの名無しさん
2010/01/16(土) 12:21:380629デフォルトの名無しさん
2010/01/16(土) 12:54:04(Win32) APIプログラミングはできないだろ
COMとかRDBとかを同時並行に勉強しないとな
0630デフォルトの名無しさん
2010/01/16(土) 13:13:340631デフォルトの名無しさん
2010/01/16(土) 13:26:530632デフォルトの名無しさん
2010/01/16(土) 13:33:490633デフォルトの名無しさん
2010/01/16(土) 13:49:270634デフォルトの名無しさん
2010/01/16(土) 13:51:480635デフォルトの名無しさん
2010/01/16(土) 14:02:42▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █
▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █
█▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █
█▄ █ ▄█ █▀▀█ █ █▄
▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀
▄▄▄▄▄▄ ▄▄▄
▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █
█▀ █ ▀▀█▀ ▀▄
█ █▀▀▀ █ █▄ ▀
█▄▄▄ █ ▄▄▄ ▀▀
▀ ▀▀▀
0636デフォルトの名無しさん
2010/01/16(土) 17:55:10それぞれ別のスレッドで動かしているんだけど
他の処理スレッドからアプリを終了させるには
単純にWM_DESTROYを送るだけでいいの?
0637デフォルトの名無しさん
2010/01/16(土) 18:25:460638デフォルトの名無しさん
2010/01/16(土) 18:31:08スレッドを全て終了させる必要があるよ
ちなみにメッセージループを抜けるには
メッセージループを実行しているスレッド内でPostQuitMessage関数を呼べばいい
大抵はウィンドウ破棄のタイミングでアプリケーションを終了させるので
ウィンドウ破棄時に送られるWM_DESTROY内でPostQuitMessage関数を呼ぶ
だからWM_DESTROYを送ると終了できるように見える
0639デフォルトの名無しさん
2010/01/16(土) 19:46:39IMEの変換中の文字列って小さく補正?されるんでしょうか?
同じサイズの同じフォントにしたいんですが
こんな感じで2パターン試したところ変換中の文字のほうが小さくなります
LOGFONT logfont;
#if 0
HFONT default_guifont = (HFONT)::GetStockObject(DEFAULT_GUI_FONT);
::GetObjectA(default_guifont,sizeof(logfont),&logfont);
#else
::SystemParametersInfo( SPI_GETICONTITLELOGFONT,sizeof(LOGFONT),&logfont,0);
#endif
::ImmSetCompositionFont(ime,&logfont);
0640デフォルトの名無しさん
2010/01/16(土) 22:44:30他のスレッドを終わらせるのってどうやるの?
TerminateThreadだとメモリリーク起きるんでしょ?
0641デフォルトの名無しさん
2010/01/16(土) 22:49:030642デフォルトの名無しさん
2010/01/16(土) 22:51:070643デフォルトの名無しさん
2010/01/16(土) 22:51:360644デフォルトの名無しさん
2010/01/16(土) 22:54:560645デフォルトの名無しさん
2010/01/16(土) 23:05:34じゃあWM_CLOSEは?
0646デフォルトの名無しさん
2010/01/16(土) 23:55:08プログラマが送るメッセージではない
0647デフォルトの名無しさん
2010/01/17(日) 01:02:340648デフォルトの名無しさん
2010/01/17(日) 04:27:25昔はWSH専用コードがJScript
HTMLに埋め込まれているのがJavaScriptで
ほぼ通った。
しかし.NETが出て10年以上経つた現在
JScriptとはほぼJScript.NETのことを指す
でいいんじゃね?(つまりWSH専用コード
もJavaScriptと統一。同じ文法なんで)
0649デフォルトの名無しさん
2010/01/17(日) 04:58:580650デフォルトの名無しさん
2010/01/17(日) 05:42:55頭が固いのではなくプリエンプティブマルチタスクOSに関する基礎知識がないものと思われる
0651デフォルトの名無しさん
2010/01/17(日) 06:49:12原因になる
「夕焼けが出ると明日は快晴」
と同じ信頼レベルで概ね正しいが、100%正しいわけではない。
脳軟化症気味だから、ちょっとコ難しい横文字が出ると
100%正しいことなんだと、右辺と左辺を等式で
結んでしまうんじゃ?
0652デフォルトの名無しさん
2010/01/17(日) 08:04:500653デフォルトの名無しさん
2010/01/17(日) 11:30:410654デフォルトの名無しさん
2010/01/17(日) 11:34:37を見れば、MSのECMAScript実装が「JScript」である、ってことぐらいわかると思うんだけどな・・・。
当然、ブラウザだからどう、なんてのは関係ない。
0655デフォルトの名無しさん
2010/01/17(日) 11:51:14MSの実装がJScriptならMSのブラウザならJScriptということになる
0656デフォルトの名無しさん
2010/01/17(日) 12:00:07読むと一見正常動作するように見えて実は...
というデマが流れたりしかねないんでさ
そういう些細な話はもうやめたら?
0657デフォルトの名無しさん
2010/01/17(日) 12:02:530658デフォルトの名無しさん
2010/01/17(日) 12:10:34▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █
▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █
█▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █
█▄ █ ▄█ █▀▀█ █ █▄
▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀
▄▄▄▄▄▄ ▄▄▄
▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █
█▀ █ ▀▀█▀ ▀▄
█ █▀▀▀ █ █▄ ▀
█▄▄▄ █ ▄▄▄ ▀▀
▀ ▀▀▀
0659デフォルトの名無しさん
2010/01/17(日) 12:24:09JScript.NETと明示的に言うか、そうでなければ、誤解の起こらない
それなりの文脈のもとでJScriptといわなければだめだろう
0660デフォルトの名無しさん
2010/01/17(日) 12:25:330661デフォルトの名無しさん
2010/01/17(日) 12:28:05終了用のEventを用意したり
PostThreadMessageで終了用メッセージを投げたり
0662デフォルトの名無しさん
2010/01/17(日) 12:40:56常識じゃん。それって
0663デフォルトの名無しさん
2010/01/17(日) 12:43:100664デフォルトの名無しさん
2010/01/17(日) 13:10:530665デフォルトの名無しさん
2010/01/17(日) 13:12:580666デフォルトの名無しさん
2010/01/17(日) 13:24:06ECMAScriptとはJavaScriptやJScript等の言語を共通化するために作られた言語仕様
SpiderMonkeyはJavaScriptの実装のコード名
JScriptはECMAScript互換の言語仕様及び実装のこと
まとめると
SpiderMonkeyはJavaScript
JScriptはJavaScriptではない
ECMAScriptはJScriptではないが、JScriptはECMAScriptの一種
ECMAScriptはJavaScriptではないが、JavaScriptはECMAScriptの一種
0667デフォルトの名無しさん
2010/01/17(日) 13:29:41▄██▄▄ ▄▄▄▄▄ ▀▀▀▀▀▀█▄▄▄▄▄ █
▄█▄▄▄▄ ▀ █ ▀▀▀▀▀▀ █ █
█▄ █ ▀▀▀▀ ▀▀▀█▀▀▀ █
█▄ █ ▄█ █▀▀█ █ █▄
▀▀▀ ▀▀▀ ▀▀▀▀ ▀ ▀▀
▄▄▄▄▄▄ ▄▄▄
▀▀▀▀ █▀▀ ▀▀▀▀▀█▀ █
█▀ █ ▀▀█▀ ▀▄
█ █▀▀▀ █ █▄ ▀
█▄▄▄ █ ▄▄▄ ▀▀
▀ ▀▀▀
0668デフォルトの名無しさん
2010/01/17(日) 17:30:190669デフォルトの名無しさん
2010/01/17(日) 17:54:240670デフォルトの名無しさん
2010/01/18(月) 02:03:36何かそれっぽいAPIがありましたら教えてください。
0671デフォルトの名無しさん
2010/01/18(月) 02:14:26優先度ならSetPriorityClassとか
CreateToolhelp32Snapshotでスレッド列挙してからSetThreadPriorityとか…
CreateToolhelp32Snapshotは今は別な方法あったような気がする
あったはず
覚えてないけど
0672デフォルトの名無しさん
2010/01/18(月) 02:27:03フリーのソフトを例に出すと「Ragud Mezegis」でやっているような処理です
0673デフォルトの名無しさん
2010/01/18(月) 02:41:55タイマーAPIのフックしてるだけみたいだ
SetWindowsHookEx辺りで対象プロセスに侵入して
ImageDirectoryEntryToData辺りでインポートアドレステーブルを探して
VirtualProtectで書き換え可能にして
参照アドレス書き換えればいい
0674デフォルトの名無しさん
2010/01/18(月) 02:43:41をプログラムから変更するにはどうすればよいのでしょうか?
環境は Visual C++ 2005, Windows XP です
0676デフォルトの名無しさん
2010/01/18(月) 04:03:15または新しい監査制御情報を結合することで新しいACLを作成
0677デフォルトの名無しさん
2010/01/18(月) 04:05:59つ ttp://www.geocities.jp/rasuxo/win32.html
0678デフォルトの名無しさん
2010/01/18(月) 04:18:31夜間は頑張るじゃないか君達
0679デフォルトの名無しさん
2010/01/18(月) 04:34:37ありがとう!
挑戦してみます
0681デフォルトの名無しさん
2010/01/19(火) 01:11:45>>661
そのスレッドでメッセージループみたいな
ブロッキング関数をwhileで回してた場合はどうするの?
0682デフォルトの名無しさん
2010/01/19(火) 01:29:030683デフォルトの名無しさん
2010/01/19(火) 01:31:41GetMessageだったらPostすればいいし、
イベントオブジェクトなら持ってる奴が所有権放せばいい。
ブロッキング関数なら非ブロッキング関数使うなり。
万能解を求めるから強引になるんじゃないの?
頭やわらかく行こうぜ。
0684デフォルトの名無しさん
2010/01/19(火) 02:07:310685デフォルトの名無しさん
2010/01/19(火) 02:44:410686デフォルトの名無しさん
2010/01/19(火) 20:21:42DestroyWindowてのを試したが何も起きなかった
0687デフォルトの名無しさん
2010/01/19(火) 20:55:04エディットやリストボックスのウィンドウハンドルが合っているか確認する。
エディットやリストボックスがDestroyWindowを呼び出すスレッドに属しているか確認する。
0688デフォルトの名無しさん
2010/01/19(火) 21:30:27どういうこと?コントロールを生成したスレッドじゃないと消せないってことなの?
0689デフォルトの名無しさん
2010/01/19(火) 21:54:050690デフォルトの名無しさん
2010/01/20(水) 09:09:42縮小できるサイズを制限する方法教えてください
0691デフォルトの名無しさん
2010/01/20(水) 09:45:300692デフォルトの名無しさん
2010/01/20(水) 20:01:14SetWindowTextでボックスに文字を入れたいのですが
ボックス内をクリックしないとSetWindowTextで入れた文字が画面に描画されません
InvalidateRect関数で再描画をしてみたのですがやはり反映されないようです・・・
どのようにすれば、テキストボックス内に文字をすぐ描画することができますか?
0693デフォルトの名無しさん
2010/01/20(水) 21:14:49SetWindowTextだけで反映するよ
static HWND hEdit;//or グローバルでHWND hEdit;
・・・
hEdit = CreateWindow...
・・・
SetWindowText(hEdit,".....");
確認してみて。
0694デフォルトの名無しさん
2010/01/20(水) 21:38:30ちょっとやってみます。
ありがとうございます。
0695デフォルトの名無しさん
2010/01/21(木) 22:49:21キー入力がある度に背景のマップも再描画しないとならないの?
0696デフォルトの名無しさん
2010/01/21(木) 22:50:010697デフォルトの名無しさん
2010/01/21(木) 23:05:350698デフォルトの名無しさん
2010/01/21(木) 23:27:13MouseMoveと何を使えばいいですか?
マウスで直線を描くプログラムならできるのですが・・・
0699デフォルトの名無しさん
2010/01/21(木) 23:31:45直線で曲線を近似すればいいと思うよ。
0700デフォルトの名無しさん
2010/01/21(木) 23:54:23マウスポインタの始点と終点をLineTo関数で繋ぐことしかできないんで・・・
どうすれば曲線の近似をかけますか?
0701デフォルトの名無しさん
2010/01/22(金) 00:04:42俺とて素人だから大きなことは言えないが
たとえば0.1秒ごとに点を取ってつなぐとか。
0702デフォルトの名無しさん
2010/01/22(金) 00:06:54MouseMoveが来るたびにx,yにSetPixelしてごらんよ
点が集まれば線になることは分かるだろ
点をでかくするのもいいだろう
0703デフォルトの名無しさん
2010/01/22(金) 00:11:29MouseMoveでLineToを呼べばちゃんと繋がるとのこと
0704デフォルトの名無しさん
2010/01/22(金) 00:12:000705698
2010/01/22(金) 00:45:09けど、いろいろ試そうと思います。
みなさん、ありがとうございます。
0706デフォルトの名無しさん
2010/01/22(金) 01:43:50pt.x=LOWORD(lParam);
pt.y=HIWORD(lParam);
ってできないんだっけ?
0707698
2010/01/22(金) 02:42:09皆さんのおかげです。
ありがとうございました。
0708デフォルトの名無しさん
2010/01/22(金) 03:19:24一般的には始点制御点終点の3点からベジエ曲線を描くと比較的簡単
http://ja.wikipedia.org/wiki/%E3%83%99%E3%82%B8%E3%82%A7%E6%9B%B2%E7%B7%9A
0709デフォルトの名無しさん
2010/01/22(金) 03:45:56LPARAMは常にマウス座標が入ってんのか
面白いw
0710デフォルトの名無しさん
2010/01/22(金) 19:04:370711デフォルトの名無しさん
2010/01/22(金) 21:52:110712デフォルトの名無しさん
2010/01/22(金) 21:58:340713デフォルトの名無しさん
2010/01/23(土) 01:02:57の範囲に線が引かれているかどうか確認するプログラムを作りたいのですが
どうすればいいか思いつきません、誰か知恵を貸してください
0714デフォルトの名無しさん
2010/01/23(土) 01:17:540715デフォルトの名無しさん
2010/01/23(土) 01:37:440716デフォルトの名無しさん
2010/01/23(土) 02:06:32一度その線を描き
GetPixelの類で(0,0)〜(10,10)までの座標の点色を1個1個確かめるという
バカでもわかる方法があるけど
まともなレスを求めるなら
線にも色々あるのでどんな線なのか
0〜10までの刻み幅はどの程度なのか
端数の処理方法はどうなってるのか
このあたりは最低限欲しいところ。
0717デフォルトの名無しさん
2010/01/23(土) 02:25:02線はLineTo関数で書く普通の線です。
例えば、100*100ピクセルの正方形内にどんな形でもいいので線が引かれていたら1を出力
線が引かれていなかったら0を出力するみたにしたいです。
説明が下手ですみません。
0718デフォルトの名無しさん
2010/01/23(土) 02:37:12線数を数える変数でも作って、LineToで線を描くときにカウントするのは駄目なの?
正方形の範囲外にも線が引かれる可能性があるなら、線を描く時にマウスの座標で範囲チェックも実施するとか。
0719デフォルトの名無しさん
2010/01/23(土) 02:51:04線分&矩形のあたり判定なので
レーザーアリシューティングゲームのソースでも見なさい
速さや精度が必要ないなら
いったん描画してGetPixelで調べるのがいちばん簡単
0720717
2010/01/23(土) 04:49:14GetPixcelでやって見ようと思うんですが
RGBの値をうまく取得できません。すべて255,255,255になってしまいます。
下のようにやったのですが、何がいけないのでしょうか?
COLORREF color;
hdc=BeginPaint(hWnd,&ps);
color=RGB(0,0,255);
SetPixel(hdc,10,10,color);
int r=GetRValue(GetPixel(hdc,10,0));
int g=GetGValue(GetPixel(hdc,10,0));
int b=GetBValue(GetPixel(hdc,10,0));
wsprintf(buff,TEXT("%d %d %d"),r,g,b);
MessageBox(NULL,LPWSTR(buff),NULL,MB_OK);
0721デフォルトの名無しさん
2010/01/23(土) 05:14:3310,10 に 0,0,255をセットしつつも
10,0の座標を見てる
0722デフォルトの名無しさん
2010/01/23(土) 07:02:030723デフォルトの名無しさん
2010/01/23(土) 07:13:37一端DIBに転送してからシステムメモリ上で確認した方がいい。
0724デフォルトの名無しさん
2010/01/23(土) 10:01:16小学生か?
0725デフォルトの名無しさん
2010/01/23(土) 10:14:37すみません、ありがとうございます
>>724
すみません。。
0726デフォルトの名無しさん
2010/01/23(土) 10:15:29ゆとり教育を止めて正解だったようだな。
0727デフォルトの名無しさん
2010/01/23(土) 10:18:010728デフォルトの名無しさん
2010/01/23(土) 10:38:260729デフォルトの名無しさん
2010/01/23(土) 10:52:11CLSID_AutoCompleteで作ったAutoCompleteオブジェクトをどうこうする。
詳細は以下を参照。
User Interface - Windows Shell - Shell Developer's Guide
- Application Support - Using Autocomplete
0730デフォルトの名無しさん
2010/01/23(土) 11:08:47蟻が�d
0731デフォルトの名無しさん
2010/01/23(土) 12:31:170732デフォルトの名無しさん
2010/01/23(土) 12:32:35ファイルの「新規作成」メニュー用のキーとその扱い方について教えて
ください、これの言語対応について。
WindowsXpまでは、この「新規作成」されるファイルのファイル名は日本語
バージョンのOSでは確かに日本語の名称になっていました。
たとえば、'.rtf' の場合、rtffile の「新規リッチテキストドキュメント」
でした。
ところが、Vistaですとこれが「Rich Text Document」といった英語名になっていて、
それでもExplorerではメニューは日本語の名称で現れ、かつ新規作成もされていました。
これはWin32APIで日本語に変換できるものか、それともどこかに言語別の対応データが
レジストリにあるのでしょうか?
0733デフォルトの名無しさん
2010/01/23(土) 13:50:48実データは実行ファイルやDLLの文字列リソースに入っていることが多いな。
レジストリにはそのリソースへの参照文字列が入っている。
FriendlyTypeNameとか、ShellNewのItemNameとか。
拡張子に関連付けられた名前なら、AssocQueryStringで取れた気がする。
これ以上は、世界のどこかにいる関連付けマイスターにでも訊いてくれ。
歴史的経緯もあってか複雑怪奇過ぎて、俺も詳しくは知らん。
0734デフォルトの名無しさん
2010/01/23(土) 14:19:36成功した暁には、是非その操作を一つの関数にまとめ、貴方の謹作Win32APIとしてフリーに公開して下さると一同感激します。
0735デフォルトの名無しさん
2010/01/23(土) 14:23:35GetNewDocumentDefaultNameWhenNewDocumentOfRightClickContextMenuOfExplorer辺りでしょうか?
0736732
2010/01/23(土) 14:47:39>FriendlyTypeName, ShellNewのItemName, AssocQueryString など
なるほど!そういえばVistaにはこれらのキーがありますね、これらを
取得して調べてみます。ありがとうございました!!
0737デフォルトの名無しさん
2010/01/23(土) 14:50:39SHLoadIndirectString() とかで取れるよね。
0738デフォルトの名無しさん
2010/01/23(土) 14:57:41過去ログ見れとか検索しろとかいうよりか
2ch仕様のWin32APIとしてまとめてDLLをどっかの
サイトにソースごと置いておいてくれると有り難いよ
な。確かに。
0739デフォルトの名無しさん
2010/01/23(土) 16:00:560740デフォルトの名無しさん
2010/01/23(土) 16:10:10C++用にはインポートされておらずマクロで定義されているので
早い。
0741デフォルトの名無しさん
2010/01/23(土) 16:43:37GetDIBits
0742デフォルトの名無しさん
2010/01/23(土) 22:15:260743デフォルトの名無しさん
2010/01/23(土) 22:17:000744デフォルトの名無しさん
2010/01/23(土) 22:19:38デバイスコンテキストのペンを取得してGetObjectしてペンのスタイルと幅を見る。
ヒントは出したから後は自分で考えろ。
0745デフォルトの名無しさん
2010/01/23(土) 22:25:020746デフォルトの名無しさん
2010/01/24(日) 02:42:52明日、特許申請に行こうと思います
0747デフォルトの名無しさん
2010/01/24(日) 05:52:45USBキーボードのキーを押しっぱなしにしていても
ノートPCのキーボードが押されてないと判断するのか
WM_KEYDOWNの直後に同じキーのWM_KEYUPが発生してしまうのですが。
アプリで標準の入力とみなすキーボードの選択って
どうやるのか教えて頂ける方いましたら宜しくお願いします。
0748デフォルトの名無しさん
2010/01/24(日) 05:55:12WM_KEYUP
WM_KEYUP
WM_KEYUP
WM_KEYUP
っていう意味ならオートリピートしてるだけじゃないの?
0749デフォルトの名無しさん
2010/01/24(日) 06:15:02KEYUPは来ないんですが、USBキーボードでAキー押しっぱなしにすると
押しっぱなしにしてるのにKEYUPが来てしまうんです。
↓のような感じです。
if(PeekMessage(&msg,NULL,0,0,PM_NOREMOVE)){
if(!GetMessage(&msg,NULL,0,0)){
break;
}
if(msg.message == WM_KEYUP)
{
break; ←USBキーボードだとキー押下だけで、引っかかる。
}
0750デフォルトの名無しさん
2010/01/24(日) 06:20:35すいません見落としました。
調べてみます。有難うございました。
0751747
2010/01/24(日) 13:32:40PCのキーボード長押しの後、離すと
WM_KEYDOWN このとき"lParam30ビット直前のキー状態" は0
WM_KEYDOWN このとき"lParam30ビット直前のキー状態" は1
WM_KEYDOWN このとき"lParam30ビット直前のキー状態" は1
...
WM_KEYUP
となり、自分が想像してるオートリピートの処理となるのですが
USBキーボードだと長押しだけで
WM_KEYDOWN このとき"lParam30ビット直前のキー状態" は0
WM_KEYUP
WM_KEYDOWN このとき"lParam30ビット直前のキー状態" は0
WM_KEYUP
WM_KEYDOWN このとき"lParam30ビット直前のキー状態" は0
WM_KEYUP
...繰り返す
となるようなのですが、
直前のキー状態が0になるので
OSのキーリピートでなく、自動連打?のようなものが働いているのですが
これはキーボードについてるオートリピート機能と
OSのキーリピートは異なるのでしょうか。
これだけをアプリから無効化する手段は何か無いでしょうか。
0752デフォルトの名無しさん
2010/01/24(日) 13:47:05ゲームの連射機能みたいなもん?
0753747
2010/01/24(日) 14:00:51キーボードのプロパティで、速度を、一番長く遅くしても短く速くしても
似たタイミングで↑のようなことになるんだもの。
きっと下らない原因なんでしょうが。
押下中にKEYUPが起こってもらうわけには絶対いかないので
脳内でこれを自動連打と名付けて対処方法考え中なだけです。
0754デフォルトの名無しさん
2010/01/24(日) 14:16:50そういう事が起きることもあるみたいだな。
USBキーボード側が腐ってるって事で良いんじゃね?
0756デフォルトの名無しさん
2010/01/24(日) 15:44:06フォントってウィンドウごとに設定されるのでしょうか?
0757デフォルトの名無しさん
2010/01/24(日) 16:03:260758デフォルトの名無しさん
2010/01/24(日) 16:20:300759デフォルトの名無しさん
2010/01/24(日) 16:27:540760デフォルトの名無しさん
2010/01/24(日) 17:26:29うちでも実験してみるかな?
0761デフォルトの名無しさん
2010/01/24(日) 19:20:01CS_OWNDCでウィンドウ毎にDCを持たせればそういう事も出来るが、
そうでない場合は設定とかは無い。
WM_GET/SETFONTも実装側で対応しないと何の効果も無かったはずだし。
0762747
2010/01/24(日) 20:12:57見直したところ、 ノートPCに付けてたのは、PS2 キーボードを
USB PS2変換ケーブル「Arvel AUO1PS」につないで、 USBに指して使ってました。
別にUSBキーボードと、別のPS2キーボード、
WindowsXPマシン、WindowsVistaマシン
が丁度あったのでテストしてみました。
開発環境(Windows Vista)
+USBキーボード = 未発生。
+PS2キーボードA + 変換ケーブル = 発生。
+PS2キーボードB + 変換ケーブル = 発生。
WindowsXP マシン
+USBキーボード = 未発生。
+PS2キーボードA + 変換ケーブル = 発生。
+PS2キーボードB + 変換ケーブル = 発生。
Windows Vista マシン
+USBキーボード = 未発生。
+PS2キーボードA + 変換ケーブル = 発生。
+PS2キーボードB + 変換ケーブル = 発生。
0763747
2010/01/24(日) 20:15:10>>PS/2->USB変換機絡みで そういう事が起きることもあるみたい
自分はソースを見つけられなかったので
確証無く、単に自分の変換ケーブルが壊れているだけかもですが、
自分で勝手に作ってるソフトなので、これを信じ、
対処の処理を追加したいと思います。
的確な、ご指摘有難うございました。
0764デフォルトの名無しさん
2010/01/25(月) 04:01:240765デフォルトの名無しさん
2010/01/25(月) 04:06:020766デフォルトの名無しさん
2010/01/25(月) 10:39:16MessageBoxで揃える方法があるなら俺も知りたい。
0767デフォルトの名無しさん
2010/01/25(月) 12:07:13::MessageBox()のAPIフックして固定幅フォントをセットし直せばよいのではなかろうか
0768デフォルトの名無しさん
2010/01/25(月) 12:38:070769デフォルトの名無しさん
2010/01/25(月) 13:52:470770デフォルトの名無しさん
2010/01/25(月) 14:17:110771デフォルトの名無しさん
2010/01/25(月) 15:03:150772デフォルトの名無しさん
2010/01/25(月) 16:32:29表示するにはどうすればいい?
0773デフォルトの名無しさん
2010/01/25(月) 16:41:350774デフォルトの名無しさん
2010/01/25(月) 16:41:531回目ABCDE
2回目BCDE
3回目CDE
.
.
6回目
7回目 A
0775デフォルトの名無しさん
2010/01/25(月) 16:48:50そういう方向で実装するしかないんですか・・・めんどくさいな
0776デフォルトの名無しさん
2010/01/25(月) 17:00:20最上部のウィンドウを開け閉めしてダイアログの高さを変更しようと
してますが、うまくいきません。
┌[ダイアログ]──────────┐
│┌─────────────┐│
││ Edit Box1 ││
││ ││
│└─────────────┘│
│┌─────────────┐│
││ Edit Box2 ││
││ ││
│└─────────────┘│
│┌─────────────┐│
││ Edit Box3 ││
││ ││
│└─────────────┘│
└───────────────┘
ShowWindow(1,SW_HIDE);
MoveWindow(2);
MoveWindow(3);
MoveWindow(ダイアログ);
では、ダイアログ・ウィンドウ内が真っ白になり、マウスでサイズ変更すると
1が消えているだけです。
こういう動作は、どんな手順ならよいのでしょ〜か?
0777デフォルトの名無しさん
2010/01/25(月) 17:19:030778デフォルトの名無しさん
2010/01/25(月) 17:21:350779デフォルトの名無しさん
2010/01/25(月) 17:38:25せいぜい1時間くらいだよ
一回書けば使いまわし出来るだろ
0780デフォルトの名無しさん
2010/01/25(月) 17:40:190781デフォルトの名無しさん
2010/01/25(月) 18:13:060782デフォルトの名無しさん
2010/01/25(月) 18:36:000783デフォルトの名無しさん
2010/01/25(月) 19:47:02static int nNowPos = 0; static DWORD dwLastTime = 0;
DWORD dwWork; char bufWork[256]; char bufHyouziString[256];
strcpy(bufWork,"ABCDEが流れると嬉しいな。 ");
//前回より1秒経過してたら。更新
dwWork = timeGetTime();
if((dwLastTime + 1000) < dwWork){
//最後に更新した時間を更新
dwLastTime = dwWork;
//今の文字が全角なら、次に進めるカウントは+2
if(bufWork[nNowPos] & 0x80 == 1){
nNowPos +=2;
}
else{
nNowPos ++;
}
//最後まできてたらまた最初
nNowPos = nNowPos % strlen(bufWork);
}
//進んだアドレスを先頭にして、文字列コピー
strcpy(bufHyouziString,bufWork[nNowPos]);
//ここまでで、bufHyouziString に来るんではないかね多分・・・
0784デフォルトの名無しさん
2010/01/25(月) 19:49:17まぁどうでもよいか。
0785デフォルトの名無しさん
2010/01/26(火) 01:25:17もうすぐうp
0786デフォルトの名無しさん
2010/01/26(火) 02:02:44char orig[]="ABCDEが流れると嬉しいな。 ";
なら
char tmpbase[]="\t\tABCDEが流れると嬉しいな。 ______________________";//_は半角スペースでステータスバーが埋まるだけの数
を用意して
定期的にtmpworkからtmpbaseをコピーして適切な位置に\0挿入する
0787デフォルトの名無しさん
2010/01/26(火) 11:42:26考慮忘れて発現してた。
GUIで食ってる人はこういう時の定石とかあるのかな。
0788デフォルトの名無しさん
2010/01/26(火) 12:28:580789デフォルトの名無しさん
2010/01/26(火) 12:58:19あれはブラウザにjavascriptで書いてたんだったか
0790デフォルトの名無しさん
2010/01/26(火) 13:07:010791デフォルトの名無しさん
2010/01/26(火) 14:44:100792デフォルトの名無しさん
2010/01/26(火) 18:00:16こんなクソUI作らないのが定石です
0793デフォルトの名無しさん
2010/01/26(火) 18:15:080794デフォルトの名無しさん
2010/01/26(火) 19:59:26やる気だけが自分を向上させてくれる
0795デフォルトの名無しさん
2010/01/26(火) 21:33:340796デフォルトの名無しさん
2010/01/26(火) 21:34:440797デフォルトの名無しさん
2010/01/26(火) 21:45:42その文字列の画面上での表示幅を教えてくれるような関数ってWin32APIになかったっけ?
0798デフォルトの名無しさん
2010/01/26(火) 21:53:140799デフォルトの名無しさん
2010/01/26(火) 22:11:250800デフォルトの名無しさん
2010/01/26(火) 22:16:25SB_GETPARTS でパート数と座標が判るので書きたい場所に DrawText 汁
この方法だと GetTextExtentPoint32 使わなくても良くなると思う
0801デフォルトの名無しさん
2010/01/27(水) 07:03:47ツールバーの右に何かの進行状況を
表すゲージを表示させるにはどうしたらいいの?
0802デフォルトの名無しさん
2010/01/27(水) 07:05:380803デフォルトの名無しさん
2010/01/27(水) 08:06:240804デフォルトの名無しさん
2010/01/27(水) 08:23:410805デフォルトの名無しさん
2010/01/27(水) 15:19:58ステータスバーの右のこと?
0806デフォルトの名無しさん
2010/01/27(水) 16:56:000807デフォルトの名無しさん
2010/01/27(水) 16:57:570808デフォルトの名無しさん
2010/01/27(水) 17:07:400809デフォルトの名無しさん
2010/01/27(水) 18:08:190810デフォルトの名無しさん
2010/01/27(水) 19:33:040811デフォルトの名無しさん
2010/01/27(水) 20:52:200812デフォルトの名無しさん
2010/01/28(木) 00:35:580813デフォルトの名無しさん
2010/01/28(木) 08:13:120814デフォルトの名無しさん
2010/01/28(木) 12:23:14ことはできるのでしょうか??
0815デフォルトの名無しさん
2010/01/28(木) 13:42:530816814
2010/01/28(木) 14:12:16・バックカラーを変更するのは、どうすればよいでしょうか? (・д・)
0817デフォルトの名無しさん
2010/01/28(木) 14:23:280818デフォルトの名無しさん
2010/01/28(木) 14:36:29(1)SetBkColor(黄色)
(2)領域を選択
(3)SetBkColor(オリジナル色)
とすれば良いのですかね?
0819デフォルトの名無しさん
2010/01/28(木) 14:43:260820デフォルトの名無しさん
2010/01/28(木) 14:46:260821デフォルトの名無しさん
2010/01/28(木) 14:46:320822デフォルトの名無しさん
2010/01/28(木) 14:59:190823デフォルトの名無しさん
2010/01/29(金) 03:51:35そのビットマップの上でボタンとか置いてると
再描画したときにボタン消えるのはどうすればいいの?
多分上書きされて見えなくなってるんだと思うんだけど
0824デフォルトの名無しさん
2010/01/29(金) 03:57:010825デフォルトの名無しさん
2010/01/29(金) 08:28:470826デフォルトの名無しさん
2010/01/29(金) 10:52:300827デフォルトの名無しさん
2010/01/29(金) 18:08:3464 bit プロセスに target_handle をプロセス間通信で渡したんだけど、そのまま使って問題無い?
16bit → 32bit: WOWHandle32 で変換しなさい。
32bit → 64bit: WOWHandle64 …らしきものは見つけられなかった。
実は HANDLE は下位 32 bit に収まっていて、上位 bit を 0 で埋めればおkとか?
0828デフォルトの名無しさん
2010/01/29(金) 20:06:0464bitプロセスで使えるハンドルが得られる、ような気がする。
あまり具体的に書かれていないので、実際に試さないと分からないが。
0829827
2010/01/29(金) 21:22:49> 64bitプロセスで使えるハンドルが得られる、ような気がする。
つまりこうですか?
--code_for_x64.cpp--
DWORD handle_32; // sizeof(DWORD) == 4
HANDLE handle_64; // sizeof(HANDLE) == 8
ReadFile(pipe等, &handle_32, sizeof(DWORD), ...);
DuplicateHandle(static_cast<HANDLE>(handle_32), process_handle_of_32bit_process, &handle_64, GetCurrentProcess(), ...);
> あまり具体的に書かれていないので、実際に試さないと分からないが。
実際のところ、HANDLE は 32bit で表現できない値にはならなそうだけど…。
やはり具体的な記述が欲しいですね。
MSDN に x86 x64 共存 FAQ とかないかな。
0830デフォルトの名無しさん
2010/01/29(金) 21:52:09ただ、この関数を使うためにはCreateFileでGENERIC_WRITEを使ってHANDLEを
取得する必要があります。
問題は、ReadOnlyのファイルの更新時間を変える場合に、GENERIC_WRITEを使ってハンドルが取得できない点です。
ReadOnlyなファイルの更新時間はcygwinのtouchで変更できるのでなにか方法はあると思うのですがWin32APIを使う方法が分かりません。
どーしたらいいの?
0831デフォルトの名無しさん
2010/01/29(金) 22:00:210832デフォルトの名無しさん
2010/01/29(金) 22:07:180833デフォルトの名無しさん
2010/01/29(金) 22:19:54http://msdn.microsoft.com/en-us/library/ms724251(VS.85).aspx
> DuplicateHandle can be used to duplicate a handle between
> a 32-bit process and a 64-bit process. The resulting handle
> is appropriately sized to work in the target process.
0835デフォルトの名無しさん
2010/01/30(土) 03:44:16BitBltの前にボタンの位置とサイズでExcludeClipRectすると少しだけよくなることなら知ってる
0836デフォルトの名無しさん
2010/01/30(土) 06:56:21ビットマップの上にボタンを置かなければよい。
仕様が間違っている。
0837デフォルトの名無しさん
2010/01/30(土) 07:02:22お前のアホさがとても残念だ
0838デフォルトの名無しさん
2010/01/30(土) 09:32:300839デフォルトの名無しさん
2010/01/30(土) 10:58:56でバッファサイズが足りないと戻り値がnSize-1になるみたいなんですが
切り捨てられたか、文字数がピッタリ一致してただけなのかを区別することはできますか?
0840デフォルトの名無しさん
2010/01/30(土) 11:25:450841デフォルトの名無しさん
2010/01/30(土) 12:04:29SHELLEXECUTEINFO sei = { 0 };
sei.cbSize = 60;
sei.nShow = SW_SHOW;
sei.fMask = SEE_MASK_NOCLOSEPROCESS;
sei.lpFile = "notepad.exe";
ShellExecuteEx(&sei);
Sleep(3000);
h = FindWindowEx(sei.hProcess, NULL, TEXT("Edit"), NULL);
SendMessage(h, WM_SETTEXT, 0, (LPARAM)("test"));
ShellExecuteExでメモ帳を起動させて3秒後に"test"を
エディットに表示させたいんだけど
FindWindowExがNULLを返す模様。どうしたらいいの?
0842デフォルトの名無しさん
2010/01/30(土) 12:29:07あなたは天才ですね!
ありがとうございました!
0843デフォルトの名無しさん
2010/01/30(土) 14:18:08FindWindowExにメモ帳の「ウィンドウ」ハンドルを渡す。
プロセスハンドル渡しても無意味でんがな。
0844デフォルトの名無しさん
2010/01/30(土) 19:14:29初めからあるものをどうやって見つけるんだ
0845デフォルトの名無しさん
2010/01/30(土) 19:16:37お前バカじゃないの?MSDN読んでるか?
HWND FindWindowEx(
HWND hwndParent, // 親ウィンドウのハンドル
HWND hwndChildAfter, // 子ウィンドウのハンドル
LPCTSTR lpszClass, // クラス名
LPCTSTR lpszWindow // ウィンドウ名
);
パラメータ
hwndParent
検索する子ウィンドウの親ウィンドウのハンドルを指定します。
NULL を指定すると、デスクトップウィンドウが親ウインドウとして使われ、デスクトップの子ウィンドウが探されます。
0846デフォルトの名無しさん
2010/01/30(土) 19:20:09プロセスを作成する
↓
ウィンドウを列挙する
↓
ウィンドウを作成したプロセスIDを取得する
↓
プロセスハンドルとプロセスIDの紐付け
↓
( ^ν^ )
0847デフォルトの名無しさん
2010/01/30(土) 19:25:520848デフォルトの名無しさん
2010/01/30(土) 20:02:460849デフォルトの名無しさん
2010/01/30(土) 20:14:520850デフォルトの名無しさん
2010/01/30(土) 21:47:30OSのバージョンによっては妙な値が返してくるやつもあるのか?
0851デフォルトの名無しさん
2010/01/30(土) 23:20:520852デフォルトの名無しさん
2010/01/30(土) 23:42:02開いたのですが、キー・バインドなどが働きません。MSDNを見ると、
”To support keyboard navigation and other dialog box functionality,
the message loop for THE DIALOG BOX MUST CALL THE IsDialogMessage() FUNCTION.”
と、あります。キー・バインドが利かないのも、これが原因と思われますが、
メインウィンドウのメッセージ・ループ以外で IsDialogMessage() を実装しろ
という意味なのでしょうか??? ここがよく分かりません。
IsDialogMessage() をどこで、どうやって実装すればよいのか教えてください。
0853デフォルトの名無しさん
2010/01/30(土) 23:56:02検索クラス名がEDITだった場合、一番最初のEDITのハンドルしか取れないけど、
2つめ3つめのEDITのハンドルを取得するにはどうしたらいいのでしょう?
0854デフォルトの名無しさん
2010/01/30(土) 23:57:46子ウィンドウのハンドルを指定します。Z オーダーでこのウィンドウの次にくる子ウィンドウから検索が開始されます。
0855デフォルトの名無しさん
2010/01/31(日) 00:05:09FindWindowEx君も死ねよ
二度と来るな
0856デフォルトの名無しさん
2010/01/31(日) 00:11:180857デフォルトの名無しさん
2010/01/31(日) 00:13:410858デフォルトの名無しさん
2010/01/31(日) 05:13:07そこは、書いてあるとおりダイアログを処理するメッセージループで。
普通メッセージループなんて1つしかないだろうから、そこでいい。
0859デフォルトの名無しさん
2010/01/31(日) 17:43:52wsprintf(&buff[0],TEXT("%f"),Outl[0]);
MessageBox(NULL,buff,TEXT("出力の内容"),MB_OK);
ではできませんでした、どうすればうまく表示できますか?
0860デフォルトの名無しさん
2010/01/31(日) 17:56:290861デフォルトの名無しさん
2010/01/31(日) 17:59:150862デフォルトの名無しさん
2010/01/31(日) 18:02:00ありがとう
まじか、非対応なんか。。
0863デフォルトの名無しさん
2010/01/31(日) 18:05:210864デフォルトの名無しさん
2010/01/31(日) 18:12:21wsprintfや_stprintf等はバッファオーバーランの危険性もあるから、
こっちを使った方が安全。
0865デフォルトの名無しさん
2010/01/31(日) 18:19:520866デフォルトの名無しさん
2010/01/31(日) 18:49:510867デフォルトの名無しさん
2010/01/31(日) 19:02:350868デフォルトの名無しさん
2010/01/31(日) 23:24:570869デフォルトの名無しさん
2010/02/01(月) 00:20:30MessageBox(NULL,buff,TEXT("出力の内容"),MB_OK);
0870デフォルトの名無しさん
2010/02/01(月) 00:48:290871デフォルトの名無しさん
2010/02/01(月) 08:07:55例)
TheradProc(){
CreateDialog() ・・・・・×アプリフリーズ
}
main(){
CreateDialog() ・・・・・○正常に動作
CreateTherad( ThreadProc )
}
0872デフォルトの名無しさん
2010/02/01(月) 10:41:320873デフォルトの名無しさん
2010/02/02(火) 04:16:09CreateWindowで作成したノーマルウィンドウに貼り付けたいのです。
0874デフォルトの名無しさん
2010/02/02(火) 04:23:430875デフォルトの名無しさん
2010/02/02(火) 04:31:590877デフォルトの名無しさん
2010/02/02(火) 10:53:08右クリック時の処理です。
regsvr32 でCOMコンポーネント登録後に、テストを行い。
regsvr32 /u でコンポーネントをシステムから解除した後に
Visual Studioで対象のdllを再ビルドした時に、以下のエラーが発生します
"LNK1168: ファイル Debug\XXXX.dll を開いて書き込むことができません。"
regsvr32 /u でコンポーネントの解除を行っているのに、どうしてdllが使用されているのでしょうか?
また、ビルドが正常に行えるために必要な、オペレーションがありましたら教えていただけないでしょうか?
よろしくお願いいたします。
0878デフォルトの名無しさん
2010/02/02(火) 10:55:520879デフォルトの名無しさん
2010/02/02(火) 10:58:44Dependency Walkerに読ませて終了させれば改善するかもしれず
毎回必要だけどね
0880デフォルトの名無しさん
2010/02/02(火) 12:57:32これを読み込んでCStringArrayに再格納できませんでした。どのようにすればいいのでしょうか?
//シリアライズ
CStringArray aBuf;
aBuf.Add( _T("aaa") );
aBuf.Add( _T("bbb") );
aBuf.Add( _T("ccc") );
CFile f;
BOOL bRet = f.Open( _T("hoge.txt"), CFile::modeCreate | CFile::modeWrite );
if( bRet == FALSE) {
return true;
}
// アーカイブを作成
CArchive ar( &f, CArchive::store );
TRY {
aBuf.Serialize( ar );
}
CATCH_ALL(e) {
ar.Close();
f.Close();
return 0;
}
0881877
2010/02/02(火) 13:03:17返信ありがとうございます。 仮想環境でテストしてみますm( _ _ )m
0882デフォルトの名無しさん
2010/02/02(火) 13:05:05■MFC相談室 mfc21d.dll■
http://pc12.2ch.net/test/read.cgi/tech/1250919279/
0883デフォルトの名無しさん
2010/02/02(火) 19:09:29Windowsのシャットダウンダイアログで
Ctrl+Shift+Altを押しながらキャンセルを押す
どなたかこれの7でのやり方を教えてください><
0884デフォルトの名無しさん
2010/02/02(火) 19:26:46すると、シャットダウンダイアログをお目にかかれる。
0885デフォルトの名無しさん
2010/02/02(火) 22:21:01おぉ!できましたありがとうございますっ
0886デフォルトの名無しさん
2010/02/03(水) 01:02:23wordなどに貼り付けできますか?
0887デフォルトの名無しさん
2010/02/03(水) 01:25:270888デフォルトの名無しさん
2010/02/03(水) 09:38:12定数・多用関数へのポインタなどを、1つの大きい(?)グローバル構造体に
保存するプログラミング・スタイルになってきました…。
一般的に、このようなスタイルで良いのでしょうか? おたずねします。
一般的に、このような
0889デフォルトの名無しさん
2010/02/03(水) 09:43:58でその言語を選択した理由にも。
0890デフォルトの名無しさん
2010/02/03(水) 10:32:090891デフォルトの名無しさん
2010/02/03(水) 11:06:29>>881
別に仮想環境使う必要ないよ。
http://msdn.microsoft.com/en-us/library/cc144064(VS.85).aspx
0892デフォルトの名無しさん
2010/02/03(水) 11:11:33仮想環境を使わないでも開発は出来る。
でも、使った方が効率的に開発できる。
0893デフォルトの名無しさん
2010/02/03(水) 11:34:44アプリケーションの設定ファイル操作とかに使うのかな
0894デフォルトの名無しさん
2010/02/03(水) 11:48:210895デフォルトの名無しさん
2010/02/03(水) 11:50:46あら。ローカルでデバッグした方が効率的だと思うんだけど。
0896デフォルトの名無しさん
2010/02/03(水) 11:54:090897デフォルトの名無しさん
2010/02/03(水) 11:57:210898デフォルトの名無しさん
2010/02/03(水) 12:01:380899デフォルトの名無しさん
2010/02/03(水) 12:03:410900デフォルトの名無しさん
2010/02/03(水) 12:15:190901デフォルトの名無しさん
2010/02/03(水) 12:25:34explorer巻き込んで落ちる事が絶対にない開発手法を持っているのか? キミは。
0902デフォルトの名無しさん
2010/02/03(水) 12:45:46クリーンな理想開発環境を再現しているようでいて実は
決してそうではない件
だから必要あれば現行機のHDのBIOSを一時的に書き換えてまで古い
OSをインストールし、常時マシンに適当な負荷をかけた状態で
数世代前の低いスペックを再現して行うことが多いだろ
0903デフォルトの名無しさん
2010/02/03(水) 13:07:320904デフォルトの名無しさん
2010/02/03(水) 14:53:14というか、その為に作られたものじゃなく古い
アプリで新しいOSに対応してないものを動作させる
もので、一部の開発用ツールを動かすと不具合が
起こることもあるんでやらんほうがいい
パーティションマネージャーとかGhost系のツール
でインストール直後の基準状態をイメージとして保存し
ブートディスクは定期的に復元てのが定石
0905デフォルトの名無しさん
2010/02/03(水) 15:01:55>起こることもあるんでやらんほうがいい
こういう話をするときは具体例を挙げないと意味がない。
0906デフォルトの名無しさん
2010/02/03(水) 15:03:55どちらにするべきなんて断言する時点で、それこそお客が存在する開発には向いていない。
自分の趣味のプログラムをちまちま作るのが関の山。
0907デフォルトの名無しさん
2010/02/03(水) 15:46:37インストールすることは、その仮想環境をセットアップ
する作業の一部と見なすべきで開発とは言わないほうが
いい。良い意味でも悪い意味でも。
開発とは、少なからずその環境を破壊するリスクを
秘めたものを言う。
0908デフォルトの名無しさん
2010/02/03(水) 16:03:16デバドラレベルで動作するSoftIceとか
ハードウェア直接アクセス系とか枚挙に
暇が無いだろ。とぼけるなw
0909デフォルトの名無しさん
2010/02/03(水) 16:04:340910デフォルトの名無しさん
2010/02/03(水) 16:24:42それ以外では使っても問題ないんだろ?
MVPの薫り
0911デフォルトの名無しさん
2010/02/03(水) 17:02:060912デフォルトの名無しさん
2010/02/03(水) 17:09:34は開発とは言わねだろ
0913デフォルトの名無しさん
2010/02/03(水) 17:19:170914デフォルトの名無しさん
2010/02/03(水) 17:23:29まあた芳しい意見だ
0915デフォルトの名無しさん
2010/02/03(水) 17:33:11結局Action Scriptみたいな高度なプログラミン
グ言語が必要だってことがわかってきたこのご時世に
開発=プログラミング言語利用
って発想は時代遅れかも
発達/構築/発展/研究/管理とか別の表現にし
たほうが誤解が少なくて済むかもな
0916デフォルトの名無しさん
2010/02/03(水) 18:03:37>ハードウェアを破壊する
初心者向けの言葉で「何やっても壊れないから」というのがあるけどなw
ハードウェア破壊できるプログラムは電源関連のドライバくらいだと思うぞ
あとは開発段階でデバッガの抜き差しによる機械的破壊かw
0917デフォルトの名無しさん
2010/02/03(水) 18:19:20マシニングセンタの安全装置の制御プログラム。
ドリルの稼働範囲の限界値を誤入力して、稼働できない範囲まで
稼働させて破壊したことあるぞ。
0918デフォルトの名無しさん
2010/02/03(水) 18:25:170919デフォルトの名無しさん
2010/02/03(水) 18:58:19場合はハードウェアをコントロールしてるから
といって開発と呼ぶのはちょっとな。
構築作業中のバグ(事故)だろ
まぁ開発でも何が起こるかまったくわからないという
ことはあんまし無いし、構築作業でも起こる事故の
原因が完全に予測できるというわけでもわけでもない
から、ハードウェアが絡むものは開発の要素があるって
ことでいいんでね?
ハードウェアが絡むことが少ないソフトウェア構築でも
クラッシュが起こる原因は殆どの場合予測不能で多くの場合
迷宮入り、コード書き直し対応だから開発のほうが精神衛生悪
くて苦しくて厳しいとは一概に言えないことも明記
0920デフォルトの名無しさん
2010/02/03(水) 19:00:010921デフォルトの名無しさん
2010/02/03(水) 19:11:17DDKスレが目に入らないんだろうか?
0922デフォルトの名無しさん
2010/02/03(水) 19:18:45なるからな
0923デフォルトの名無しさん
2010/02/03(水) 20:06:14スマートカードは回復不可能な場合がある。
公的個人認証カードに違うPIN突っ込んで、何度も市役所にリセット
してもらいに行ったのは内緒だ。
0924デフォルトの名無しさん
2010/02/03(水) 20:14:120925デフォルトの名無しさん
2010/02/03(水) 21:44:440926デフォルトの名無しさん
2010/02/03(水) 22:20:48>>891はexplorerを極力巻き込まないための設定なんですけど w
0927デフォルトの名無しさん
2010/02/03(水) 22:24:24行き詰まったと思ったら、深く追求せずに
ささとお宮入りにして、コードを一から書き直した
ほうがうまくいく(レジストリとかバシバシ触る開発の
場合は、OSと開発環境も再インストール)
って先輩から聞いたことがあるけど、これって
信じていいですか?
0928デフォルトの名無しさん
2010/02/03(水) 22:27:030929デフォルトの名無しさん
2010/02/03(水) 22:30:050930デフォルトの名無しさん
2010/02/03(水) 22:30:10必要あればデバッガでKernel32.DLLの部分のコードも
追って原因を徹底的に追求する根気は必須だし
一度書いたコードは絶対に捨てないことは鉄則
0931デフォルトの名無しさん
2010/02/03(水) 22:42:07デバイスドライバ開発ぐらいだろw
0932デフォルトの名無しさん
2010/02/03(水) 22:50:340933デフォルトの名無しさん
2010/02/04(木) 00:15:59そんなことしないで適当にその場しのぎのパッチを当てておい
て、クレームがついたら修正。
あとはOSやハードウェアで実装してくれるのを待って
臭い部分はそこを呼び出すように変更するだけ。
0934デフォルトの名無しさん
2010/02/04(木) 00:18:180935デフォルトの名無しさん
2010/02/04(木) 08:02:050936デフォルトの名無しさん
2010/02/04(木) 10:42:130937デフォルトの名無しさん
2010/02/04(木) 11:55:330938デフォルトの名無しさん
2010/02/04(木) 12:02:24行に意
味はな
い
0939デフォルトの名無しさん
2010/02/04(木) 12:04:050940デフォルトの名無しさん
2010/02/04(木) 12:05:580941デフォルトの名無しさん
2010/02/04(木) 12:09:36読み
出来な
ければ意
味がないと
いう人が居る
からだろうな。
0942デフォルトの名無しさん
2010/02/04(木) 12:30:02新聞社や出版社のひ
とは改行に意味があ
ると頑なに信じてる
に
0943デフォルトの名無しさん
2010/02/04(木) 12:36:00それはモットーとなりエッセ
イとなるわけだ
0944デフォルトの名無しさん
2010/02/04(木) 12:48:020945デフォルトの名無しさん
2010/02/04(木) 12:54:420946デフォルトの名無しさん
2010/02/04(木) 13:10:16質問ですがよろしいでしょうか?
プログラム側で監視して,
現在使用しているファイルの絶対パスを取得することは可能でしょうか?
ファイルとは例えば,パワーポイントで開いている"〜.pptx"のことを指します.
ウインドウハンドルからプロセスIDを取得して,ウインドウのタイトルやアプリケーションの絶対パスを取得できるところまでわかったのですが・・・
ファイルハンドルを取得しないとファイルの絶対パスが取得できないようで,行き詰ってしまいました.
現在使用しているファイルのファイルハンドルを取得する方法と他に解決策があれば併せて知りたいです.
よろしくお願いします.
0947デフォルトの名無しさん
2010/02/04(木) 13:18:12つ (旧)filemon
0948デフォルトの名無しさん
2010/02/04(木) 14:16:070949デフォルトの名無しさん
2010/02/04(木) 14:20:28初心者が考える所といえば
スパイでも始めるの?
0950デフォルトの名無しさん
2010/02/04(木) 15:36:15既存のものは使うことは考えておらず,自分で実装するつもりです.
>>948
ありがとうございます.調べてみます.
>>949
監視は行いますが,スパイは考えておりません.
0951デフォルトの名無しさん
2010/02/04(木) 15:42:460952デフォルトの名無しさん
2010/02/04(木) 15:44:320953デフォルトの名無しさん
2010/02/04(木) 15:46:350954デフォルトの名無しさん
2010/02/04(木) 15:47:120955デフォルトの名無しさん
2010/02/04(木) 15:48:19ってのはどうなんだろね、まあがんばってねw
0956デフォルトの名無しさん
2010/02/04(木) 15:50:400957デフォルトの名無しさん
2010/02/04(木) 15:59:08スクロールバーって、ScrollWindowExを使わなくても
nposを管理してnposの位置から表示する幅だけ表示ってやってれば
問題ないですよね?
0958デフォルトの名無しさん
2010/02/04(木) 16:05:030959デフォルトの名無しさん
2010/02/04(木) 16:05:42昔はPCも遅かったから、まず画面上の内容をそのまま移動してから
新しい部分だけ書いた方が動作が軽くて済んだ。
0960デフォルトの名無しさん
2010/02/04(木) 16:31:47そりゃあ"filemon"とだけ書かれてもソースが公開されているとは思わんだろ。
0961デフォルトの名無しさん
2010/02/04(木) 16:58:37見ないほうが無難
0962デフォルトの名無しさん
2010/02/04(木) 18:39:40誰かかいてくれませんか
なんか
http://visible.hp.infoseek.co.jp/prog/vctips/vc_01.html
をコピってやってみたんだけどうまくいかなくて
0963デフォルトの名無しさん
2010/02/05(金) 00:28:18◆こんなソフトウェアつくってください〜Part14〜◆
http://pc12.2ch.net/test/read.cgi/software/1251624598/
0964デフォルトの名無しさん
2010/02/05(金) 06:21:24俺は前に検索でこんなの見つけて、
不要っぽい宣言とかは削って、実装した覚えがある。
一応、仕様通りの動作にはなったから満足してる。
ttp://support.microsoft.com/kb/914135/ja
0965デフォルトの名無しさん
2010/02/05(金) 13:28:59念のため言っとくが、.Netがインスコされてるかどうか調べて、されてなければメッセージを出して終了、
されていればそのまま続行、という.Netアプリは単体では作れないからな。
0966デフォルトの名無しさん
2010/02/05(金) 13:33:09RegisterClassExに渡すウィンドウプロシージャとCreateDialogに渡すダイアログプロシージャは
両方とも指定しなければならないものなのでしょうか?
ググる先生に聞いてみるとダイアログプロシージャには
ウィンドウプロシージャを (DLGPROC) でキャストして渡してるケースが多いようなんですが
そうしておいた方が良いんでしょうか?
どなたかお教えください。
0967デフォルトの名無しさん
2010/02/05(金) 13:37:330968デフォルトの名無しさん
2010/02/05(金) 14:24:14そりゃそうでしょう。
だからまずネイティブアプリでチェックしてから.netアプリを
起動しようとしてるんですよ。
あなたばかぁ?
0969デフォルトの名無しさん
2010/02/05(金) 14:30:160970デフォルトの名無しさん
2010/02/05(金) 14:32:57大量に消すなりレジストリ壊すなりしたり出来る以上
ファイルやらレジストリやらで調べても確実とは言え
ない。つまり確実にインストールされているかどうか
を検出する手段をMicrosftですら確実に持っていない
筈。(推測しているだけ)
Microsoftしか知らない秘密のファイルやレジストリ
があってその存否で推測しているのかも知れないがそ
んなのが公開されたら意味がないだろ?
0971デフォルトの名無しさん
2010/02/05(金) 14:36:130972デフォルトの名無しさん
2010/02/05(金) 14:39:55それいいな。
__tryでキャッチすればいいのかな
0973デフォルトの名無しさん
2010/02/05(金) 14:41:13なんでSEH例外やねん
APIの戻り値だろJK
0974デフォルトの名無しさん
2010/02/05(金) 14:52:25引数で指定された項目を書き込むものを作りその
バイナリイメージをchar[]配列に取り込んで
テスト直前に適当な名前で作成(テストアプリ.EXE)
適当なファイル名を用意し、それを削除しておいて
テストアプリ.EXEにそのファイル名と例えば日付と
かアプリEXE名などの常に変化するものを渡して起動
し終了を待つ。そのファイルが作成されていればTRUE
そうでなければFALSEを返し、ちゃんとテストアプリ.EXE
と一時ファイルを削除して戻る特製 API
BOOL WINAPI GetDotNetFrameWorkInstalled()
作ればいいんでね?したければ勝手にどーぞ
0975デフォルトの名無しさん
2010/02/05(金) 14:54:18かっけー
それフリーソフトにしようかな。
0976デフォルトの名無しさん
2010/02/05(金) 14:56:08別のexeファイルB(自分がソースを書く)の
リソースとして埋め込んでおいて
Bを実行したときにAをメモリ上に展開(ディスクにファイルは作らない)して
Aに実行を移すことは可能でしょうか?
またそのためのAPIはどれを使えばよいのでしょうか?
ウィルスやワームを作りたい訳ではなく
Aを実行する前の準備処理をBでやりたいのです
0977デフォルトの名無しさん
2010/02/05(金) 14:59:29フリーウィルスだろw
0978デフォルトの名無しさん
2010/02/05(金) 15:01:45入ってないよ的なエラーをちゃんと出してくれればいいんだが
0979デフォルトの名無しさん
2010/02/05(金) 15:05:18馬鹿か
0980デフォルトの名無しさん
2010/02/05(金) 15:06:32ムリ
0981デフォルトの名無しさん
2010/02/05(金) 15:07:14LoadLibraryでmscoreeをチェックは可能だろうが
SxSもちゃんと考慮されるぞ
無能だなお前
0982デフォルトの名無しさん
2010/02/05(金) 15:09:270983デフォルトの名無しさん
2010/02/05(金) 15:09:56ライセンス違反のソフトでも埋め込みたいのかw?
0984デフォルトの名無しさん
2010/02/05(金) 15:10:090985デフォルトの名無しさん
2010/02/05(金) 15:11:16Aがいじれないからそうしたいんだと思うけど
ならAとBは別々にして
Bで必要処理した後Bの中でAを呼び出せばいい
0986デフォルトの名無しさん
2010/02/05(金) 15:12:330987デフォルトの名無しさん
2010/02/05(金) 15:15:000988デフォルトの名無しさん
2010/02/05(金) 15:15:46Packer
>>982
そういうネイティブコードをエントリポイントにチェックしてから.NETに飛ぶようにすりゃよかったのにって話だろ
0989デフォルトの名無しさん
2010/02/05(金) 15:16:28アプリケーションが作れるって聞いたんですが
どうやればいいんでしょうか
デバッグ用途に便利だと思ったもので
0990デフォルトの名無しさん
2010/02/05(金) 15:17:040991デフォルトの名無しさん
2010/02/05(金) 15:17:38AllocConsole?
0992デフォルトの名無しさん
2010/02/05(金) 15:18:06この人頭悪そう…w
MVPかな?
0993デフォルトの名無しさん
2010/02/05(金) 15:19:52考える頭持ってないの?
0994デフォルトの名無しさん
2010/02/05(金) 15:19:58ROMってる側からしたら気持ち悪いぞ
0995デフォルトの名無しさん
2010/02/05(金) 15:20:14>>976読んでパッカーはねえだろパッカーはw
0996デフォルトの名無しさん
2010/02/05(金) 15:20:520997デフォルトの名無しさん
2010/02/05(金) 15:20:580998デフォルトの名無しさん
2010/02/05(金) 15:21:24パッカー作ってみろよ
0999デフォルトの名無しさん
2010/02/05(金) 15:21:30インストーラーやリンカなどの特殊なアプリ以外その属性を
設定出来ない措置がされるだろうから、ライセンス違反逃れ
にEXEを取り込んだ偽装EXEを作って起動直前に本命を作成
し子プロセスとして実行なんて幼稚な手段は取れなくなると
思うね。ただその時にはlnuxやOS-Xに相当のユーザーが
移行するだろけどw(拡張子だけで実行してくれる鷹揚さが
Windowsの実は最大の魅力)
1000デフォルトの名無しさん
2010/02/05(金) 15:21:42Windows アプリを DOS で動かすと Windows が入ってないよとちゃんと教えてくれる
10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
レス数が1000を超えています。これ以上書き込みはできません。