ふらっとVisual C#,C♯,C#(初心者用) Part109
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2013/11/28(木) 11:27:54.20他のスレッドでは書き込めないような低レベルな質問。
質問者自身なんだか意味がよく分からない質問。
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて、他スレ・他板へ行くことを勧められることがあります、ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっとVisual C#,C♯,C#(初心者用) Part108
http://toro.2ch.net/test/read.cgi/tech/1383867970/
■関連スレ
C#, C♯, C#相談室 Part81
http://toro.2ch.net/test/read.cgi/tech/1381134494/
■コード貼るなら↓使ってください
http://ideone.com/
0596デフォルトの名無しさん
2013/12/16(月) 22:13:00.930597デフォルトの名無しさん
2013/12/17(火) 02:40:33.32で表示したページにあるframeやiframeのhtmlソースを取得したいんですが
frameやiframeのURLにアクセスするのではなく
最初に一回だけNavigate()で表示しただけで取得可能でしょうか?
何度もアクセスしなおすのが嫌なのでそれで取得可能なら知りたいんです。
0598デフォルトの名無しさん
2013/12/17(火) 06:34:37.460599デフォルトの名無しさん
2013/12/17(火) 12:53:24.00{
HtmlElementCollection hec = wb.Document.GetElementsByTagName("a");
foreach (HtmlElement he in hec)
{
// 〜 略 〜 一定のクリック対象の条件を満たした場合
InvokeMember("click"); ・・・�@
}
}
グーグルで検索を行い表示された検索結果のうち
特定サイトをクリックすると、 �@を実行した直後に
wb_DocumentCompleted イベントが発生しなくなってしまいます。
クリックしたサイトが表示されるページが大半なのに
なぜ特定サイト ( suumo ・ 2ch)の場合だけ、ページが表示されてもDocumentCompleteが
発生しなくなるか理由が分かりません。いった何が原因なのでしょうか?
0600デフォルトの名無しさん
2013/12/17(火) 13:13:01.49HTMLは表示できても画像の読み込みが終わってないとか
0601デフォルトの名無しさん
2013/12/17(火) 23:00:47.14>>600
作成したアプリを使わずに普通に手動で
フリーズしてしまうページを開いてみると
5秒も掛からずに読込が完了します。
しかし、プログラムから行うと Invokemember("click")を
実行すると完全に止まってしまいます。
不思議な事は、タイマーイベントも一定間隔で
動かしているにも関わらず、なぜこのイベントも
止まってしまう
(ブレークポイントにすらかからなくなる)のでしょうか?
0602デフォルトの名無しさん
2013/12/18(水) 03:01:07.03他でバグっている可能性が高いな
試しに、そのタイマー処理を止めたらどうなる?
0603デフォルトの名無しさん
2013/12/18(水) 08:42:48.710604デフォルトの名無しさん
2013/12/18(水) 10:21:35.88facebookとかtwitterとか他のページ呼んでるとこに多いような。
0605デフォルトの名無しさん
2013/12/18(水) 10:22:21.540606デフォルトの名無しさん
2013/12/18(水) 18:44:39.09確かにhttp://suumo.jp/area/tokyo/suginami/wiki.htmlにアクセスすると
url指定しただけで固まるね
win8.1で、.winformでもwpfでも、イベントが発生しないどころか普通に固まる
webbrowserコンポーネントを使わない方向でやるしかなさそうだね
0607デフォルトの名無しさん
2013/12/18(水) 19:14:34.70タイマーはSystem.Windows.Forms.Timerだろ?
そりゃ発生しないわ
0608デフォルトの名無しさん
2013/12/18(水) 19:58:11.79話はそれからだ
0609デフォルトの名無しさん
2013/12/18(水) 20:10:51.67WebBrowserはっつけてLoadで>>606にNavigateするだけで再現できるね
0610デフォルトの名無しさん
2013/12/18(水) 20:22:43.120611デフォルトの名無しさん
2013/12/18(水) 20:37:32.650612デフォルトの名無しさん
2013/12/18(水) 22:43:17.65>>602 >>603 >>607
タイマーを止めても止まってしまいます。
他のコードはごく単純なコードなのでバグっている可能性はまずないです。
>>604 >>605 >>606
まさに、
>>606さんのご指定のURLとかのサイトでdocument_completed
イベントが発生しなくなる場合があります。
Windows7 で webbrowser components を使っています。
ブラウザの自動操作をしようとしていますので
使えないと結構きついですね。
>>610
全くもって困ります。。。うーんこればっかりはFWのバグなので
MSが直してくれないとダメですね。
0613デフォルトの名無しさん
2013/12/18(水) 23:04:53.21<!--
var vosJsDenyDomainList___ = [];
//set deny domain list here.
vosJsDenyDomainList___.push("jj.jp.msn.com");
catalyst.js
<!--getKaisha -->
function getKaisha(rsid , type){
return kaisha;
}
<!--editProductsParam -->
function editProductsParam(param, rsid, type, seikyuFlg) {
:
JavaScriptもまともにかけないのか?すーもの連中は。
てか、そーいうことも突き止めらんないおまいらって…
0614デフォルトの名無しさん
2013/12/18(水) 23:28:13.510615デフォルトの名無しさん
2013/12/18(水) 23:36:45.23>>613
という事はつまりWebBrowserのバグというより
寧ろ suumo のJavaScriptのバグによって
DocumdentCompletedイベントが発生しない
という事でしょうか?
人の書いたソースを見るのは気持ち悪いので
あまり見てませんでした。
例えばこういったsuumoみたくバグの
あるサイトを表示したとしても一定の時間(例えば10秒)
経過した場合には、強制的に Document_Completedイベント
を発生させる方法はありますか?
>>614
私には、表示先のコードなんて毎度追えません。
0616デフォルトの名無しさん
2013/12/19(木) 00:29:32.24まずどうなるか見る。
ヒント2.DLCTL_NO_SCRIPTS
ググる。
ヒント3.http://msdn.microsoft.com/en-us/library/aa770041(v=vs.85).aspx
多分キミには無理w
0617デフォルトの名無しさん
2013/12/19(木) 02:24:18.45ありがとうございます。どうなるか試してみます。
0618デフォルトの名無しさん
2013/12/19(木) 04:35:19.93http://codezine.jp/article/detail/246
0619デフォルトの名無しさん
2013/12/19(木) 11:19:27.76>あまり見てませんでした。
読めませんって言えばいいのに、こういう言い訳するやつって何なんだ。
0620デフォルトの名無しさん
2013/12/19(木) 11:46:46.490621デフォルトの名無しさん
2013/12/19(木) 12:01:34.76クリーンルーム開発みたいな感覚じゃねーの?
0622デフォルトの名無しさん
2013/12/19(木) 12:22:15.790623デフォルトの名無しさん
2013/12/19(木) 12:26:29.40そしてこういう人に「他人のソースは読んで盗むものだ」と教えると
次はソース盗用問題にぶち当たるのだw
0624デフォルトの名無しさん
2013/12/19(木) 12:35:17.630625デフォルトの名無しさん
2013/12/19(木) 12:35:20.490626デフォルトの名無しさん
2013/12/19(木) 13:08:53.39他人のよいやり方を真似るべきところを我流の稚拙なやり方で済ませる
そういう大人に私はなりたい
0627デフォルトの名無しさん
2013/12/19(木) 13:34:11.19自分でスラスラコード書けない奴はとにかく他人のコードを見たくて仕方がない。
0628デフォルトの名無しさん
2013/12/19(木) 13:51:43.32ろくなもの書けないやつがよく言うよなw
0629デフォルトの名無しさん
2013/12/19(木) 13:52:27.950630デフォルトの名無しさん
2013/12/19(木) 13:57:31.24世の中のコードのほとんどは保守性を無視したろくなコードじゃないのに
それをスラスラ読めるおまえがおかしい。
10万行超えるバグだらけのコードから仕様を拾えなんてよくあること。まさに地獄。
0631デフォルトの名無しさん
2013/12/19(木) 14:01:01.350632デフォルトの名無しさん
2013/12/19(木) 14:16:59.660633デフォルトの名無しさん
2013/12/19(木) 17:48:51.84全然走りません。
何かこういったページに不具合のあるコンテンツをnavigate
した場合でもdocument_completed イベントを走らせるようにする
簡単で確実な方法はありませか?
5秒navigateしても反応が無い場合には無理やりdocument_completed
イベントを起こしたいです。
0634デフォルトの名無しさん
2013/12/19(木) 18:20:20.220635デフォルトの名無しさん
2013/12/19(木) 21:51:09.46VS2010 C#で、リソースビューアからダイアログをダブルクリックし、
表示されたダイアログにテキストボックスとボタンを配置しました。
わざと重なるようにして、Zオーダーを明確に設定したいのですが、
どのようにすればZオーダーが設定できるのかわかりません。
コーディング中に重なる様にしている項目であり、
TABキーでフォーカスを移してアプリケーションキーでコンテキストメニューを
表示させれば済む話ではあるんですが、どうしても明示的にZオーダーを設定したいのです。
インストラクタで指定するしか無いのでしょうか?
0636デフォルトの名無しさん
2013/12/19(木) 21:54:10.350637デフォルトの名無しさん
2013/12/19(木) 21:57:41.710638デフォルトの名無しさん
2013/12/19(木) 22:04:37.970639デフォルトの名無しさん
2013/12/19(木) 22:10:09.44焼き鳥うめええええ
0640デフォルトの名無しさん
2013/12/19(木) 22:10:20.02CTRL+D
0641デフォルトの名無しさん
2013/12/19(木) 22:42:38.50それタブオーダー
0642デフォルトの名無しさん
2013/12/19(木) 23:36:52.32http://webkitdotnet.sourceforge.net/downloads.php
内部的にchromeを使っているらしいwebbrowser互換のコンポーネント
一応例のページでハングしなかったから使えることは使えそうだ
2010年を最後に更新していないのは気になるが
0643デフォルトの名無しさん
2013/12/20(金) 08:27:23.050644デフォルトの名無しさん
2013/12/20(金) 10:29:44.35これ知ってるダメなやつだ
0645デフォルトの名無しさん
2013/12/20(金) 10:31:28.08C#でまともな帳票作ろうと思うとサードしか無くね?
0646デフォルトの名無しさん
2013/12/20(金) 10:53:20.340647デフォルトの名無しさん
2013/12/20(金) 11:21:37.120648デフォルトの名無しさん
2013/12/20(金) 14:02:33.250649デフォルトの名無しさん
2013/12/20(金) 14:07:47.280650デフォルトの名無しさん
2013/12/20(金) 16:54:07.07書籍とかネットとかなんで1024なんですか?
0651デフォルトの名無しさん
2013/12/20(金) 17:29:13.170(ゼロ)をO(オー)と読み替えると、シニオイを読むことができる。
シニオイは死臭を表す。
最初に逆にしたので、死臭の意味を逆にし、生き続けることを表す。
つまり、1024とは、このコードは長く使われるように、という願掛けを表していたんだよ!!!
0652デフォルトの名無しさん
2013/12/20(金) 17:53:18.230653デフォルトの名無しさん
2013/12/20(金) 18:14:37.25騙されてんぞwww
0654デフォルトの名無しさん
2013/12/20(金) 19:18:32.090655デフォルトの名無しさん
2013/12/20(金) 19:50:43.63普及していて、その最大アドレスが1024バイト(最大値1023)だったんよ
その名残
0656デフォルトの名無しさん
2013/12/20(金) 20:29:18.36ただ単に手頃なサイズで切りがいいからだよ
0657デフォルトの名無しさん
2013/12/20(金) 20:34:38.54(レスは数値の場合)
画像や一部データをRijndaelで暗号化して読み込んでるけど、メモリ上で解凍のパスを生で見られたら嫌なので少しでいいから隠したい
ぶっちゃけ文字化けさせたい
http://toro.2ch.net/test/read.cgi/gamedev/1237924385/15
0658デフォルトの名無しさん
2013/12/20(金) 20:43:21.790659デフォルトの名無しさん
2013/12/20(金) 20:51:42.410660デフォルトの名無しさん
2013/12/20(金) 20:57:10.38Securestringはあるがそれに文字列をセットするまでに
何処かで必ずその文字列をメモリに読み込まなければならない
それがどんなに短い瞬間だろうとハッカーは見逃さない
0661デフォルトの名無しさん
2013/12/20(金) 21:04:25.70まあカジュアル向け、あるいは自身の精神安定用としての効能くらいは認められるんじゃないか
0662デフォルトの名無しさん
2013/12/20(金) 21:52:57.55ここのKeyboardHook Classを利用してフックは出来たんですが、メッセージの書き換え方がわからないんです
どうすればいいか教えてください
それと、何故かEnterキーを一度しか押してないのにメッセージボックスを開くとキーが2回押されてるようでメッセージボックスがすぐ閉じてしまいます
これも原因がわからないんのでアドバイスお願いします
0663デフォルトの名無しさん
2013/12/20(金) 22:02:32.23握りつぶして代わりにSendInputとかで改めて送信
0664デフォルトの名無しさん
2013/12/20(金) 22:16:42.93今まさに俺がやってることと同じだな…
0665デフォルトの名無しさん
2013/12/20(金) 23:34:13.76昔その言葉のセンスのなさを指摘したら馬鹿に目茶苦茶絡まれたっけな。
0666デフォルトの名無しさん
2013/12/20(金) 23:35:31.040667デフォルトの名無しさん
2013/12/20(金) 23:39:16.55チーッス
ご無沙汰してます
0668デフォルトの名無しさん
2013/12/21(土) 00:19:25.550669デフォルトの名無しさん
2013/12/21(土) 01:06:44.610670デフォルトの名無しさん
2013/12/21(土) 03:03:37.860671デフォルトの名無しさん
2013/12/21(土) 11:40:52.63お前まだC#の界隈で生きてたんだ
このスレから消えてからどれだけの人間に迷惑を掛けてきたんだろうか、想像もつかない
【3年前】
http://hibari.2ch.net/test/read.cgi/tech/1280008155/
PC等 [プログラム] “C#, C♯, C#相談室 Part61”
98 名前:デフォルトの名無しさん[sage] 投稿日:2010/08/02(月) 19:51:52
>>88
君さあ「例外をにぎりつぶす」っていう俺様用語を執拗に使ってるけど、
その意味厳密に定義できるの?
君ってそもそも例外処理の意味が分かってないでしょ。
0672デフォルトの名無しさん
2013/12/21(土) 11:55:16.220673635
2013/12/21(土) 14:17:02.18C++MFCへ行きます
ありがとうございましたm(__ _)m
0674デフォルトの名無しさん
2013/12/21(土) 15:26:27.53気色悪い。
むろあんた、そういう自分が自分で嫌にならんのか。
英語でNoなら確実に異常性格者だな。
0675デフォルトの名無しさん
2013/12/21(土) 15:33:18.05MFC vs .NET
http://toro.2ch.net/test/read.cgi/tech/1382027363/
0676デフォルトの名無しさん
2013/12/21(土) 16:24:18.95キチガイは出てくんなよ
0677デフォルトの名無しさん
2013/12/21(土) 16:26:20.540678デフォルトの名無しさん
2013/12/21(土) 17:26:06.990679デフォルトの名無しさん
2013/12/21(土) 17:27:31.79生産性は落ちたとしても…
0680デフォルトの名無しさん
2013/12/21(土) 17:35:26.340681デフォルトの名無しさん
2013/12/21(土) 17:50:46.600682デフォルトの名無しさん
2013/12/21(土) 18:06:17.320683デフォルトの名無しさん
2013/12/21(土) 18:48:14.36キャッチして何もしないでスルーって、それ上位にその例外は伝播させるの?
例外を握りつぶすだと、上位に伝播しないと思うが
例外をスルーだと、上位に伝播すると思うんじゃないかって話だよ
0684デフォルトの名無しさん
2013/12/21(土) 18:50:52.88これ、そんな無駄なことすんなって人の方が多いね。
0685デフォルトの名無しさん
2013/12/21(土) 18:52:38.350686デフォルトの名無しさん
2013/12/21(土) 18:56:18.97XmlWriterSettings でもそんなプロパティ無いし、どうやるのがベストなんだ・・
0687デフォルトの名無しさん
2013/12/21(土) 18:56:54.74糞ライブラリはすぐ糞遅い例外投げたがるから仕方ないだろ。
0688デフォルトの名無しさん
2013/12/21(土) 18:58:21.68- プログラマがそこで例外が発生することを想定してコードを書いたことを明示できる
- そのメソッドで例外が発生しうることをコードで明示できる
メリットはあると俺は思うんだけど、そうは考えない人が多いみたいだね。
0689デフォルトの名無しさん
2013/12/21(土) 19:02:39.28XMLドキュメントコメントに書け
0690デフォルトの名無しさん
2013/12/21(土) 19:04:19.69なんでググらねーの?
http://stackoverflow.com/questions/1429593/how-do-i-control-the-xml-part-of-xml-serialization-with-net
0691デフォルトの名無しさん
2013/12/21(土) 19:12:55.43逆コンパイルされてなにが問題なんだろ
設計資料がなきゃソースだけ見ても何の意味も無い
linuxのソース見て、linux同等のOSを書き上げるヤツなんて
多くはいないだろ
0692デフォルトの名無しさん
2013/12/21(土) 19:14:12.26逆コンパイルされれば技術力が丸裸になる
「こんな適当な処理してるとか時間なかったのかなw」とか笑いの対象になる
0693デフォルトの名無しさん
2013/12/21(土) 19:16:45.100694デフォルトの名無しさん
2013/12/21(土) 19:20:19.85ググったよ
それも見たけど、standalone についてスルーされてる
結局、XmlWriterSettings.OmitXmlDeclaration = true を設定して自分で出力する方法しかない?
0695デフォルトの名無しさん
2013/12/21(土) 19:22:16.38マジか…
0696デフォルトの名無しさん
2013/12/21(土) 19:36:03.89>>660
SecureString、使ってみましたがMarshal.PtrToStringBSTR()で戻した先の文字列に残るのであまり意味なさそうという・・・
でもありがとうございます
>>664
なにかいい方法ないですかね
適当にダミーの文字列混ぜるしかないのかなあ
■ このスレッドは過去ログ倉庫に格納されています