1 名前:デフォルトの名無しさん mailto:sage [2012/03/05(月) 02:14:46.79 ] このスレッドは 「どんなにくだらないC#プログラミングに関する発言でも誰かが優しくレスをしてくれるスレッド」です。 ほかのスレッドでは恐ろしくて書き込めないような低レベル、もしくは質問者自身なんだか意味がよく分からない質問、 ググろうにもキーワードが分からない場合など、勇気をもって書き込んでください。 内容に応じて、他スレ・他板へ行くことを勧められる、あるいは誘導される場合がありますがご了承下さい。 なお、テンプレ2行目が読めない回答者は邪魔なので後述のC#相談室に移動して下さい。 >>980 を踏んだ人は新スレを建てて下さい。 >>980 が無理な場合、話し合って新スレを建てる人を決めて下さい。 ■前スレ ふらっとC#,C♯,C#(初心者用) Part86 toro.2ch.net/test/read.cgi/tech/1329658889/ ■関連スレ C#, C♯, C#相談室 Part70 toro.2ch.net/test/read.cgi/tech/1327570969/ ミスターサタンのC#相談室 hibari.2ch.net/test/read.cgi/tech/1092656075/ VB.NET質問スレ(Part38) toro.2ch.net/test/read.cgi/tech/1325083428/ くだすれC++/CLI(初心者用)part2 hibari.2ch.net/test/read.cgi/tech/1268613679/
449 名前:デフォルトの名無しさん [2012/03/12(月) 19:49:40.77 ] MSのILmergeで、自作exeとDLLをくっつけようとしたんだけど、うまくいかない・・・。 対象DLLは、BABAさんのBASP21.DLLとBSMTP.DLL。 自作exe+BASP21.DLL+BSMTP.DLLやると、「Could not load Assembly・・・」と言われる。
450 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 19:52:35.80 ] >>448 FormBorderStyle.Noneは本質的にはボーダーを表示しないことで、 タイトルバーを表示しないのは副次的な効果でしかないよ タイトルバーを表示したくないだけならControlBox=falseにしてTextを空にすればいい
451 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 19:58:14.74 ] FormにPanelでもDock-Fillで置いてBorderStyle:FixedSingleとか OnPaintをoverrideして自分で好きなようにお絵かきするとかだろ
452 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 20:03:56.59 ] FormBorderStyle.Noneするとタスクバーのアイコンクリックしても最小化できなくなるんだよな ttp://dobon.net/vb/bbs/log3-2/788.html
453 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 20:20:09.33 ] >>449 そもそもこれC++で書かれてるネイティブのCOMコンポーネントじゃないの? ILMerge is a utility for merging multiple .NET assemblies into a single .NET assembly. www.microsoft.com/download/en/details.aspx?displaylang=en&id=17630
454 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 20:23:12.83 ] コレジャナイ ソレ BASP21の方が、ね
455 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 22:30:09.28 ] int[] a ={ 1, 2, 5, 7, 8, 9 }; これを例えば奇数だけ抽出して int[] b に入れたいです。 関数への引数なのでListでなく配列でないとダメなのですが 配列の一部(条件に合うもの)を別の可変の配列に入れるには どうしたらいいですか?
456 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 22:32:29.38 ] int[] b = (from x in a where x % 2 == 1 select x).ToArray(); または int[] b = a.Where(x => x % 2 == 1).ToArray();
457 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 22:32:42.80 ] b = a.While((n % 2)==1).ToArray();
458 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 22:36:36.16 ] 既存のメソッドなら仕方ないけど今から複数の値を引数に取るメソッドを書く場合は 配列じゃなくてIEnumerable<T>使ったほうがいいよ(Tはこの場合int) それならいちいちToArrayいらないから効率もいい
459 名前:455 mailto:sage [2012/03/12(月) 22:41:09.94 ] みなさんありがとうございます。
460 名前:デフォルトの名無しさん [2012/03/12(月) 22:51:44.42 ] testにURLの一番上のディレクトリを代入するようにしたいんだが string test = Regex.Replace("hamusokuhou.blogspot.com/2012/03/", "(?<directryname>.*?/).*/$", "${directryname}", RegexOptions.IgnoreCase | RegexOptions.Singleline); これだとできるのに string test = Regex.Replace("hamusoku.com/archives/6818883.html", "(?<directryname>.*?/).*/$", "${directryname}", RegexOptions.IgnoreCase | RegexOptions.Singleline); これだと hamusoku.com/archives/6818883.html になるのはなんで?
461 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 22:55:25.35 ] 下はマッチしてないから置き換え自体行われてないんじゃね ケツにスラッシュがないとマッチしないだろ
462 名前:デフォルトの名無しさん mailto:sage [2012/03/12(月) 23:38:33.69 ] >>450 ありまとうぞざいます 希望の方に地なりました >>451 この方法なら色を変えたり好きな形の線が引けそうなんで良さそうに思います トライしてみたんですが難しくて挫折しました
463 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 00:22:17.16 ] 質問失礼します。 Win + Rを押下した際に"ファイル名を指定して実行"が起動しますが グローバルキーボードフックを用いてWin + Rのメッセージをフックし 自分のアプリケーションが表示される処理を実装したいと思っています。 そこで問題にぶち当たってしまいました。 下記のような実装をしているのですがどうもうまくいきません。 ↓イメージ↓ キーダウン ハンドラ関数{ if( Rが押された ){ if( Winキーが押されている ){ メッセージフック; アプリケーション表示; } } } このような実装を行った場合 アプリケーションは表示されるところまでは うまくいきましたが、 Win + Rを押下後、Rキーを押したまま Winキーを離すとスタートメニューが表示されてしまいます。 このスタートメニューを表示されないようにしたいです。 どなたか教えていただけると嬉しいです。。
464 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 00:52:02.53 ] 条件分岐追加してメッセージを破棄
465 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 00:53:09.94 ] UWSCで解決
466 名前:463 mailto:sage [2012/03/13(火) 01:13:53.52 ] 463の内容だけでは分かりにくい思いますので キーボードフック部分の処理だけ抜粋したものを作りました。 www1.axfc.net/uploader/Sc/so/327737&key=csharp よろしくお願いしますm(_ _ )m
467 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 01:15:26.43 ] Winキーをもう一回たたればOK。
468 名前:463 mailto:sage [2012/03/13(火) 01:17:29.94 ] >>464 すみません、どのような条件でメッセージを破棄すればよいのか分からないです。 具体的に教えていただけると助かります。 >>465 C#で作りたいです。すみません。
469 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 01:20:50.70 ] c#でグローバルフックは無理。
470 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 01:26:36.04 ] ↓ローレベルフックは可能だよっていう何度繰り返されたか分からないレス
471 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 01:33:00.60 ] ローレベルフックは可能だよ azumaya.s101.xrea.com/wiki/index.php?%B3%D0%BD%F1%2FC%A2%F4%2F%A5%B0%A5%ED%A1%BC%A5%D0%A5%EB%A5%D5%A5%C3%A5%AF
472 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 01:49:45.86 ] スタートメニューってWinキーの押上で表示されるのに フックで握りつぶしているのが押下のメッセージだけやん そら表示されるわ
473 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 02:01:56.60 ] じゃあなんで Winキー押下→Rキー押下(キャンセルしてる)→Rキー押上(キャンセルしていない、たぶん質問者はしていると勘違い)→Winキー押上 でスタートメニューが表示されないかと言うと スタートメニューが表示される条件を厳密に言うと 「1:Winキー押下→2:いかなるキーイベントも発生してはいけない→3:Winキー押上→スタートメニュー表示」 だから、実際は2:でRキー押上が発生しているのでスタートメニューが表示されていないだけ 質問者は握りつぶした気でいるだろうが、そもそもが勘違いね
474 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 02:09:07.62 ] Winキーが爆発した
475 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 02:14:30.38 ] 0%以外の攻撃は基本的に当たるからな。
476 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 02:20:44.21 ] だが待って欲しい 内部的には小数で扱い、整数で表示しているだけかも知れない よって、0.0001%を0%と表示している つまり、0%表示で攻撃が当たっても、それはバグではなく仕様
477 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 02:34:32.29 ] ブーメランフックは可能ですか?
478 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 02:49:52.65 ] ローレベルフックも不可。
479 名前:デフォルトの名無しさん [2012/03/13(火) 05:30:56.37 ] こんにちは、2つ質問があります。 当方VS2010にてEmacsキーバインド設定を利用しています。 同様の環境の方で以下を解決できる方いましたらご教授ください。 1. 通常、デリゲートにハンドラ追加記述時 → this.Click += ここまで入力すると記述ハンドラ候補が表示され、 TABで挿入可能になります。 しかしEmacs設定利用時だと、TABを押しても挿入されず、その行の先頭タブが削除されるような動作を行ってしまいます。 キーバインドでTAB設定されているものを洗ってもそれらしいバインドがみつからないのですが、どうすれば解決できますか? 2. 同様にEmacs設定利用時において、 this. と入力した際に、補完候補メニューが表示されますが、 ここでの上下操作を↑↓キーではなくCtrl+P, Ctrl+Nに割り当てたいのですが、キーバインドのコマンドがわかりません。 どれを設定すればいいでしょうか? よろしくお願いします。
480 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 06:37:30.66 ] 誘導 Visual Studio 2010 Part18 toro.2ch.net/test/read.cgi/tech/1325602674/
481 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 10:00:14.58 ] >>466 昨日ぐらいに質問したものですが、勉強にありますありがとう
482 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 10:05:22.47 ] win+Rをフックするって最低な馬鹿なやり方はヤメロと 言うやつが一人もいないのはいかがなものか
483 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 10:09:21.78 ] あの教えてもらった ttp://azumaya.s101.xrea.com/wiki/index.php?%B3%D0%BD%F1%2FC%A2%F4%2F%A5%B0%A5%ED%A1%BC%A5%D0%A5%EB%A5%D5%A5%C3%A5%AF と 僕が見つけてきた ttp://www.k4.dion.ne.jp/~anis7742/codevault/00140.html の違いってなんですか?
484 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 10:49:18.62 ] >>471 あの、これみてもどこにどう書いていいのかわかりまsねn
485 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 10:55:27.52 ] >>482 世の中にはいろいろなソフトがあるからな 嫌がらせツールとかならフックしてもおかしくないし 全画面表示ゲームで間違ってWinキー押してアビャビャビャって事態もよくある
486 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:25:03.84 ] >>484 そのまま1つのファイルにコピペして、 void Capture_KeyDown(object sender, GlobalKeybordCapture.KeybordCaptureEventArgs e){} という関数でも作って GlobalKeybordCapture.KeyDown += new EventHandler<GlobalKeybordCapture.KeybordCaptureEventArgs>(Capture_KeyDown); とかやればいい
487 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:31:59.10 ] >>486 いまからやってみます
488 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:33:32.97 ] キーフックは別スレでも立ててやってくれ・・・ そうすれば独立してログも残るし なんどループしてるんだ
489 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:38:17.73 ] 同一人物がトロイを作ってると思われ
490 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:40:59.81 ] >>486 ttp://www.k4.dion.ne.jp/~anis7742/codevault/00140.htmlみたいにdisposeはやらなくていいのでしょうか?
491 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:43:17.92 ] だからスレ立ててやれって
492 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:44:33.24 ] 別にスレ違いでもないからここでいいよ
493 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:44:54.55 ] ウィルスくらいC++でつくろうよ どこまでゆとってんだよw
494 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:45:36.66 ] >>488 話し合いもしないで勝手にスレを立てるとか決めるな
495 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:45:50.56 ] >>492 このスレでもループしてるから分離しろっていってる ここだと他の話題で過去ログ化してどうせ見ないまま又ループするし
496 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:52:41.45 ] >>490 Disposeがなぜ必要なのか、static class とはどんなものか あと始末は何が必要で、そのコードではどうやってるか、 くらいは自分で調べてみようぜ。
497 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 11:54:50.83 ] >>495 じゃ、よろしく
498 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:03:58.59 ] わざわざキーボードフックの為にスレ立てんでよい 何度も出てくるようなネタならなお更スレ別けせずテンプレにQ&Aにしてまとめておくほうが良い
499 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:08:43.30 ] 今回のはまだいい 毎回できるできないでループされるのが不愉快だ
500 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:10:29.41 ] お前が不愉快になるとか知らないよw お前のためのスレじゃねえしw
501 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:12:49.07 ] ID欲しいお・・・
502 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:15:04.20 ] オレも不快だよ
503 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:16:07.15 ] 初心者用スレだしループすんなってのは無理筋
504 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:17:29.25 ] 不快なのは、出来ないと書いてるのだけだね
505 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:20:57.62 ] >>496 using System; using System.Windows.Forms; namespace WindowsFormsApplication1 { public partial class Form1 : Form { public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { GlobalKeybordCapture.KeyDown += new EventHandler<GlobalKeybordCapture.KeybordCaptureEventArgs>(GlobalKeybordCapture_KeyDown); } void GlobalKeybordCapture_KeyDown(object sender, GlobalKeybordCapture.KeybordCaptureEventArgs e) { switch (e.KeyCode) { case (int)Keys.A: MessageBox.Show("Test"); break; default: break; } } } }
506 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:22:06.25 ] >>496 読んでみてstaticの意味とdisposeしなくていいことをわかりました そしてこういう風に書いてAを押したらメッセージボックスが出るようにしたいんですが出てきません
507 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:23:18.79 ] >>505 >>2 使えよ
508 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:23:49.77 ] デバッグでは無理だぞ、Ctrl+F5でやってみ
509 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:56:07.65 ] 初心者はフックしたがる
510 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:57:25.84 ] 出来ましたありがとうございます 次から.>2のをつかいます
511 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:57:45.93 ] 鼻フックでもしとけ
512 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 12:57:57.25 ] ローカルフックではなく必ずグローバルフックというところが悪用くさい
513 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:16:46.37 ] 何で質問に対する解答が出ているのに、そちらへは感謝しないで 既に自分が作ったものと同等の別の表現に置き換えただけの物を提供されて、そっちへ感謝しているんだコイツ
514 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:21:47.49 ] とりあえずこのスレに来る奴は C#初心者かたるまえに、人間初心者卒業してから来いよw
515 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:23:06.76 ] >>513 コイツってだれ
516 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:23:29.06 ] まぁ人間中級者がC#の勉強を始めて初歩的な問題にブチ当たっても 自己解決出来るから、必然的にこのスレはこうなる運命かw
517 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:25:04.96 ] >>515 文盲じゃなきゃ誰か分かるでしょ? 昔、小学生の頃に国語のテストやらなかった?下線1の「それ」とは何のことですか?みたいな
518 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:26:00.29 ] 分かりやすくレス番まとめて
519 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:26:15.81 ] IDがないから言わなかったが ここまですべて俺の自演
520 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:27:07.72 ] この話題は止めましょう(提案) 次の質問者、入ってどうぞ
521 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:31:26.73 ] a200 a3 a100 ↓ a3 a100 a200 という風にソートするのは何てメソッドを使えば出来ますか?
522 名前:デフォルトの名無しさん [2012/03/13(火) 13:31:33.04 ] だから分離しろと 分離先でスレをどうしようがかまわん
523 名前:デフォルトの名無しさん [2012/03/13(火) 13:32:30.76 ] >>520 >>412 だが、どうにか出来ない物ですかね?
524 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:32:38.33 ] >>521 意味がわかりません アルファベットが入ってるのに一部は数値とみなしてソートするの?
525 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:33:51.55 ] >>523 それも分離してくれ プログラムの問題じゃなさそうだし
526 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:35:00.54 ] >>524 普通にやるsortだと数字の部分を考慮されないので a100 a200 a3 ってなっちゃうんです PHPでいうnatsortみたいなのがやりたいんですがC#でこういうソートできませんか?
527 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:35:04.57 ] >>521 Sort()でOK。IComparableは自分で実装してね。
528 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:35:29.51 ] 追記 php.net/manual/ja/function.natsort.php
529 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:35:40.00 ] 比較関数書けばいい。数字を数値にするんだろ?
530 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:36:50.12 ] >>527 ということは標準ではこういうメソッドはなくて自力で書かないとダメって事ですか うあ
531 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:37:46.65 ] >>530 自分で書かないといけないって 仕様さえ決めればすぐだろ アホしかいないのか
532 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:37:54.18 ] >>529 ちょっと難しいのですがたぶんそれです なんかC#ならこういうのに対応したメソッドがあるものだと思いました やっぱり自力でやんないとだめなんですね
533 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:39:07.43 ] 2,3行書くだけだろ。 phpみたいにあれもこれもそれも関数追加するより 必要なものを自分で書いた方が自由度高いだろ。
534 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:40:27.33 ] C# 自然順 ソートでググってるんですがコード書いてる人が見つかりません どう書くのはヒントをいただけないでしょうか?
535 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:41:38.04 ] XP以降、シェルがStrCmpLogicalW関数を公開しててExplorerとかがソートに使ってる
536 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:42:46.46 ] 難しいんじゃなくてプログラミングに向いてないだけじゃないの? 自分でやりたいこと(仕様)は決まってるのにプログラムに落とし込む際に 詳細な仕様に分解できないんだし
537 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:51:18.86 ] StrCmpLogicalW() を比較関数にすればいい。 class Program { [DllImport("Shlwapi.dll", CharSet = CharSet.Unicode)] private static extern int StrCmpLogicalW(string psz1, string psz2); static void Main(string[] args) { var l = new List<string>(); l.Add("a100"); l.Add("a3"); l.Add("a200"); l.Sort(StrCmpLogicalW); foreach (var s in l) Console.WriteLine(s); } }
538 名前:デフォルトの名無しさん [2012/03/13(火) 13:51:37.89 ] 組織の規律なだけですよ 嫌なら辞めればいいだけです 逃亡()しても銃殺刑にしたりしませんよ 何勘違いしてるの?
539 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:51:59.07 ] ああああwww ごばくw
540 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 13:53:33.22 ] 逃亡メソッドかと
541 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 14:16:15.68 ] >>537 すげーw質問者じゃないけど、そのAPI初めて知ったので勉強になったw お礼に勝手にスタイリッシュに書き直し var list = new List<string> { "a200", "a3", "a100", }; list.Sort(StrCmpLogicalW); list.ForEach(Console.WriteLine);
542 名前:デフォルトの名無しさん [2012/03/13(火) 14:19:30.26 ] >>525 多分別プロセスに分けたら解決するが、プロセス間通信でファイル操作ができるプログラム作るのも何だから 出来ればスレッド分けるだけで何とかしたいんだが無理なのかな?
543 名前:デフォルトの名無しさん [2012/03/13(火) 14:21:55.75 ] >>542 知らん C#だけじゃなくOSとか環境も影響しそうだしそんなのに付き合ってられん
544 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 14:24:20.43 ] >>535 Win98の頃にWin32APIの分厚い本を読破したけど それ以降にこんな便利なものが追加されているんだな 最新版を読んでみようという良い機会になったw
545 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 14:30:26.90 ] WindowsってVista以降のUIを除けばよくできているよな。
546 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 14:43:20.84 ] >>537 のような先生ばかりならいいんだけどな ほとんど質問者と同等の連中がまっとうな答えも出せずに煽るばかり
547 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 14:45:08.70 ] >>546 >>521 のレベルの質問で回答者を叩かれるのは納得いかないわw たまたまエスパーがいただけだろ
548 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 14:48:37.09 ] 回答できていないのだから回答者とは言わない
549 名前:デフォルトの名無しさん mailto:sage [2012/03/13(火) 14:50:58.75 ] 文字と数字でわけて文字比較して同じだったら数字を数値化して 比較するだけじゃない、質問者は自然順という言葉しか出せないから プログラム以前の話。