「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、
質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスはやめてください
>>980を踏んだ人は新スレを建てて下さい。
>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part131
http://mevius.5ch.net/test/read.cgi/tech/1504861931/
■関連スレ
C#, C♯, C#相談室 Part94 [無断転載禁止]©2ch.net
http://mevius.5ch.net/test/read.cgi/tech/1492843013/
■コードを貼る場合は↓を使いましょう。
http://ideone.com/
https://dotnetfiddle.net/
■情報源
https://msdn.microsoft.com/en-us/library/gg145045.aspx
http://referencesource.microsoft.com/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part132
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ (ワッチョイ 1e9a-XSap)
2017/10/09(月) 19:00:56.93ID:Y4203ffV0672デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
2017/10/30(月) 21:12:08.05ID:OohuTOK70 >>671
ありがとうございます
ありがとうございます
673デフォルトの名無しさん (ワッチョイ eb9a-20SA)
2017/10/30(月) 21:12:54.40ID:dYkZ5PSi0674デフォルトの名無しさん (ワッチョイ 41b3-foin)
2017/10/30(月) 21:13:18.64ID:+mMPfUc40675デフォルトの名無しさん (JP 0H3d-4Xp1)
2017/10/30(月) 21:13:48.43ID:wouAVMNAH Visual Studio 2017じゃない気がするんだけど
676デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
2017/10/30(月) 21:14:34.02ID:OohuTOK70 >>674
アドバイスありがとう
アドバイスありがとう
677デフォルトの名無しさん (ワッチョイ eb9a-20SA)
2017/10/30(月) 21:16:25.50ID:dYkZ5PSi0678デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
2017/10/30(月) 21:22:59.03ID:OohuTOK70679デフォルトの名無しさん (ワッチョイ 9319-20SA)
2017/10/30(月) 21:26:13.22ID:ums4+xqt0 >>669
まさかのVisual Studio Code
まさかのVisual Studio Code
680デフォルトの名無しさん (ワッチョイ 33eb-nu9H)
2017/10/30(月) 21:26:25.16ID:WQOxFad40 動いてるじゃん
681片山博文MZ ◆T6xkBnTXz7B0 (ワッチョイ 41b3-KIob)
2017/10/30(月) 21:26:49.92ID:ct0tj9Za0682デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
2017/10/30(月) 21:28:40.71ID:OohuTOK70 >>681
的確なアドバイスありがとうございます
的確なアドバイスありがとうございます
683デフォルトの名無しさん (ワッチョイ 9319-20SA)
2017/10/30(月) 21:30:53.30ID:ums4+xqt0684デフォルトの名無しさん (ワッチョイ 41b3-jdGw)
2017/10/30(月) 21:32:42.46ID:OohuTOK70685デフォルトの名無しさん (ワントンキン MM53-1Xwn)
2017/10/30(月) 21:45:36.97ID:RIfFu6mhM686デフォルトの名無しさん (ワッチョイ 41b3-foin)
2017/10/30(月) 21:52:18.37ID:+mMPfUc40687デフォルトの名無しさん (ワッチョイ 13cf-TXiF)
2017/10/30(月) 21:54:35.90ID:su8UHeMj0688デフォルトの名無しさん (ブーイモ MMc5-fGb3)
2017/10/30(月) 22:03:18.54ID:W3U3EqvHM689デフォルトの名無しさん (ブーイモ MMeb-Eec1)
2017/10/30(月) 22:13:38.49ID:ZlZ2sOP4M >>688
よく見たほうがいいよw
よく見たほうがいいよw
690デフォルトの名無しさん (ブーイモ MMc5-fGb3)
2017/10/30(月) 22:16:21.64ID:W3U3EqvHM691デフォルトの名無しさん (ワッチョイ eb81-20SA)
2017/10/30(月) 22:29:33.11ID:pVIch9qW0 みんなやさしくて泣けた。
692デフォルトの名無しさん (ワッチョイ 13d2-Njad)
2017/10/30(月) 22:33:12.77ID:YIhgL7yL0 >>688
www
www
694デフォルトの名無しさん (アウアウエー Sa23-f3sA)
2017/10/31(火) 00:13:41.09ID:LbNkhFzoa その議論は不毛だ思うよw
まあ、電話番号の最小単位の数字が単なる符号(記号というより符号だね)であったとしても
数字に符号されているんだから、コードでそれを表現する時には素直に順序付きの数字の並び(の並び)
として表現した方がいろんな処理場便利なのは確かだと思う
普通はやらねえと思うけどケタの表現にenumなんか使ってもいいことないねw
まあ、電話番号の最小単位の数字が単なる符号(記号というより符号だね)であったとしても
数字に符号されているんだから、コードでそれを表現する時には素直に順序付きの数字の並び(の並び)
として表現した方がいろんな処理場便利なのは確かだと思う
普通はやらねえと思うけどケタの表現にenumなんか使ってもいいことないねw
695デフォルトの名無しさん (ブーイモ MMeb-Eec1)
2017/10/31(火) 00:25:17.81ID:cFpPTw5nM696デフォルトの名無しさん (ワッチョイ 93b3-myfE)
2017/10/31(火) 00:30:44.11ID:CDGz4c1c0 電話番号だからどうとか関係ない
用途によって扱いが違うだけ
コンソールに表示したいんだから文字列にする
用途によって扱いが違うだけ
コンソールに表示したいんだから文字列にする
697デフォルトの名無しさん (ワッチョイ 69de-JAUL)
2017/10/31(火) 00:50:48.14ID:FwO1SqIy0698デフォルトの名無しさん (ワッチョイ d98a-t4Ij)
2017/10/31(火) 01:25:40.38ID:kCH+s2JN0 スッキリのJSとかC#バージョンを出版して下さい
699デフォルトの名無しさん (ワッチョイ 9319-veQE)
2017/10/31(火) 06:51:13.60ID:Pxy1busQ0 Entity Frameworkにの和書って絶望的に無いけどお勧めある?
使ってるヤツ居るんか。
使ってるヤツ居るんか。
700デフォルトの名無しさん (ワッチョイ 997f-jdGw)
2017/10/31(火) 07:38:32.26ID:vjYSWXcI0701デフォルトの名無しさん (アウアウオー Saa3-U9gu)
2017/10/31(火) 08:00:58.58ID:tTECqdhTa 最近書籍弱いよね
本屋に行ってもオワコンなのか?と思うぐらい何もない
本屋に行ってもオワコンなのか?と思うぐらい何もない
702デフォルトの名無しさん (ブーイモ MMc5-AZDH)
2017/10/31(火) 08:04:53.37ID:UxJjc40bM >>701
ブログとかの情報で十分な場合がほとんど
ブログとかの情報で十分な場合がほとんど
703デフォルトの名無しさん (オッペケ Sr9d-Zuu3)
2017/10/31(火) 08:13:56.58ID:1Z5oHBJNr >>702
それが大きそうだね
それが大きそうだね
704あ (スフッ Sd33-PHjP)
2017/10/31(火) 08:16:12.54ID:VssU1hfBd >>695
番号にシャープを入れるんじゃなくて、電話番号クラスのうち、シャープ特番クラスを作る方が良いのでは?
そうなると電話番号インターフェイスになるが。
アメリカのアルファベットは、ありゃ数字だ。数字をアルファベットで表現してるだけ。
なので、これは元言ってた電話番号クラスに数字列と表現列を作る他ないな。
そーすりゃ日本の語呂合わせ番号も(必要があるからはおいといて)保存できる。
番号にシャープを入れるんじゃなくて、電話番号クラスのうち、シャープ特番クラスを作る方が良いのでは?
そうなると電話番号インターフェイスになるが。
アメリカのアルファベットは、ありゃ数字だ。数字をアルファベットで表現してるだけ。
なので、これは元言ってた電話番号クラスに数字列と表現列を作る他ないな。
そーすりゃ日本の語呂合わせ番号も(必要があるからはおいといて)保存できる。
705デフォルトの名無しさん (ワッチョイ a906-Akqv)
2017/10/31(火) 08:31:09.08ID:znhbZmhV0 日本の携帯と固定電話に対応すれば殆ど対応できるんだから、後はメモ欄でも付けてそこに書けでいいと思うんだが
そうは問屋が卸してくれないよな
そうは問屋が卸してくれないよな
706デフォルトの名無しさん (ブーイモ MMeb-veQE)
2017/10/31(火) 08:39:41.31ID:ABdbotTTM707デフォルトの名無しさん (ブーイモ MMeb-veQE)
2017/10/31(火) 08:44:22.32ID:ABdbotTTM708デフォルトの名無しさん (ワッチョイ 6923-7D0c)
2017/10/31(火) 09:09:00.05ID:dHXhqPbt0 〜next();と〜next double();て整数乱数発生させるか実数乱数発生させるかの違い?
709デフォルトの名無しさん (アウアウオー Saa3-U9gu)
2017/10/31(火) 10:42:59.91ID:tTECqdhTa 実数の乱数ってそりゃ誤差じゃねぇのけ?w
狙った値が作れないから
整数で出して桁合わせする
俺はね
狙った値が作れないから
整数で出して桁合わせする
俺はね
710デフォルトの名無しさん (アウアウエー Sa23-f3sA)
2017/10/31(火) 11:11:37.78ID:0nZAN2Wka 電話番号に#や*は使わないと思うよw
あれは自動応答を操作するためのトーンを割り当ててるだけじゃないの?
そんな番号があったらダイアル回線からかけられないじゃん
あれは自動応答を操作するためのトーンを割り当ててるだけじゃないの?
そんな番号があったらダイアル回線からかけられないじゃん
711デフォルトの名無しさん (ワッチョイ f178-q+V2)
2017/10/31(火) 11:57:51.15ID:Q2spe3T60 もともとパルスの頃は数値ではあったな
0は10回パルスだった
DTMF利用して余ったとこに#と*割り当てて
独自に使い始めたんじゃないかなあ
0は10回パルスだった
DTMF利用して余ったとこに#と*割り当てて
独自に使い始めたんじゃないかなあ
712デフォルトの名無しさん (ガックシ 068b-rVGZ)
2017/10/31(火) 12:06:40.36ID:Jn8FhbAo6 電話スレか
713デフォルトの名無しさん (ワッチョイ 1b8a-Sr8C)
2017/10/31(火) 12:08:18.63ID:yzv1EbBg0714デフォルトの名無しさん (ブーイモ MMeb-8qZI)
2017/10/31(火) 12:09:33.06ID:lgb8DbLAM715デフォルトの名無しさん (ブーイモ MMeb-8qZI)
2017/10/31(火) 12:12:12.86ID:lgb8DbLAM716デフォルトの名無しさん (ブーイモ MMeb-2G8F)
2017/10/31(火) 12:21:20.41ID:OH9+jtHeM717デフォルトの名無しさん (ワッチョイ 1b9d-5zFk)
2017/10/31(火) 12:33:50.13ID:HOZp+Kdp0 その+は国番号を表す記号であって
実際に+をダイヤルするわけじゃない
まあ-も()もダイヤルしないから電話番号の一部じゃないけど
実際に+をダイヤルするわけじゃない
まあ-も()もダイヤルしないから電話番号の一部じゃないけど
718デフォルトの名無しさん (アウアウエー Sa23-f3sA)
2017/10/31(火) 12:42:10.67ID:0nZAN2Wka719あ (スフッ Sd33-PHjP)
2017/10/31(火) 12:50:04.95ID:VssU1hfBd720あ (スフッ Sd33-PHjP)
2017/10/31(火) 12:51:28.39ID:VssU1hfBd 電話番号でないものを電話番号として扱う、がわからんなぁ。
電話番号は電話番号として扱え、ならなるほどだけど。
電話番号は電話番号として扱え、ならなるほどだけど。
721デフォルトの名無しさん (ワッチョイ 1b8a-Sr8C)
2017/10/31(火) 13:01:26.31ID:yzv1EbBg0 >>718
>NTTの回線からしかつながらないものを電話番号と言ってよいかは微妙でしょう
これはプッシュホンのサービスと同時に開始されたサービスで、当時は電話サービスを電電公社が独占していたので、他の回線なんか存在しなかった
国際電話があるじゃねーかと言うかもしれんが、国際電話から繋がらない110などの特番は電話番号じゃねー というならその反論は認めよう
>NTTの回線からしかつながらないものを電話番号と言ってよいかは微妙でしょう
これはプッシュホンのサービスと同時に開始されたサービスで、当時は電話サービスを電電公社が独占していたので、他の回線なんか存在しなかった
国際電話があるじゃねーかと言うかもしれんが、国際電話から繋がらない110などの特番は電話番号じゃねー というならその反論は認めよう
722デフォルトの名無しさん (アウアウエー Sa23-f3sA)
2017/10/31(火) 13:02:30.63ID:0nZAN2Wka723デフォルトの名無しさん (ワッチョイ d98a-5+y+)
2017/10/31(火) 14:57:18.16ID:PGoVot5B0 ここまで電話スレ
724デフォルトの名無しさん (ワッチョイ 1be7-DNJs)
2017/10/31(火) 16:58:47.83ID:tljKmL6i0 visualC#のXNAでブロック崩し作ってるけどクソめんどくさいな作成+整理整頓するだけで混乱する
コンソールでしょぼいので完璧だって思ってると痛い目見るな
コンソールでしょぼいので完璧だって思ってると痛い目見るな
725デフォルトの名無しさん (ワッチョイ ebe8-nu9H)
2017/10/31(火) 20:15:22.60ID:VEAfn5MF0 へぇ〜できたら公開して見せてよ
726デフォルトの名無しさん (アウアウオー Saa3-U9gu)
2017/10/31(火) 21:03:25.88ID:tTECqdhTa こうやってプログラム=タダって概念が世の中に蔓延したよね
広告費で稼ぐ世の中になったけど
広告費で稼ぐ世の中になったけど
727デフォルトの名無しさん (ワッチョイ e9b6-AYwW)
2017/10/31(火) 22:07:06.75ID:UyVEd0rJ0 飢餓ベネズエラ「1600%インフレ率」で仮想通貨が生活の柱|ビットコインマイニング(採掘)で生き残る
http://virtualmoney.jp/I0001275
「ビットコイン」新世界のベネズエラ:自由を求める、採掘者たちの反逆
https://www.fuze.dj/2017/01/venezuela_mining.html
ベネズエラ、ビットコインマイナーが10万人規模に
http://btcnews.jp/5c5uq4ei13034/
ジンバブエではビットコインが80万円?自国通貨がインフレしている国の仮想通貨需要について
http://coinpost.jp/?p=5803
ビットコインとは?投資で儲かる仕組みと危険性を分かりやすく解説
https://enjoyrock.jp/bitcointoha-4370
http://virtualmoney.jp/I0001275
「ビットコイン」新世界のベネズエラ:自由を求める、採掘者たちの反逆
https://www.fuze.dj/2017/01/venezuela_mining.html
ベネズエラ、ビットコインマイナーが10万人規模に
http://btcnews.jp/5c5uq4ei13034/
ジンバブエではビットコインが80万円?自国通貨がインフレしている国の仮想通貨需要について
http://coinpost.jp/?p=5803
ビットコインとは?投資で儲かる仕組みと危険性を分かりやすく解説
https://enjoyrock.jp/bitcointoha-4370
728デフォルトの名無しさん (ワンミングク MM53-1Xwn)
2017/10/31(火) 22:10:24.98ID:ryJZgMRZM ビットコインとはなんぞや?
729デフォルトの名無しさん (ワッチョイ 13f7-cyx1)
2017/10/31(火) 22:46:58.06ID:4MZcs+cX0 FindWindowで見つけたウインドウの画面をキャプチャすることはできますか?
ウインドウが隠れていてもキャプチャできるようにしたいのですが
PrintWindowと組み合わせようとしてもよくわからないです
ウインドウが隠れていてもキャプチャできるようにしたいのですが
PrintWindowと組み合わせようとしてもよくわからないです
730デフォルトの名無しさん (ワッチョイ 138a-whYl)
2017/10/31(火) 22:57:04.76ID:QkT+8axj0 隠れている部分はそもそも描いてないでしょ
731デフォルトの名無しさん (ワッチョイ e9d3-nu9H)
2017/10/31(火) 23:28:17.44ID:P79QNeNU0 そんなXP時代じゃないんだから…
隠しAPIのDwmGetDxSharedSurfaceが定番やね
今でも使えるのか知らんけど
隠しAPIのDwmGetDxSharedSurfaceが定番やね
今でも使えるのか知らんけど
732デフォルトの名無しさん (ワッチョイ 13f7-cyx1)
2017/10/31(火) 23:31:19.87ID:4MZcs+cX0 DWMも使ってみたいのですが日本語解説のサイトが全くなくて…
英語出来ないとやっぱりだめですね
英語出来ないとやっぱりだめですね
733デフォルトの名無しさん (ワッチョイ a906-Eec1)
2017/10/31(火) 23:59:12.73ID:RzsX96BS0 >>732
最小化されてなければ重なってようが画面からはみ出ていようが適当なBitmap作って
using (var g = Graphics.FromImage(bmp)) PrintWindow(hWnd, g.GetHdc(), 1);
とかでも済みそうだが。環境依存だろうから.NETには碌に無いしWin32APIの領分だなぁ
最小化されてなければ重なってようが画面からはみ出ていようが適当なBitmap作って
using (var g = Graphics.FromImage(bmp)) PrintWindow(hWnd, g.GetHdc(), 1);
とかでも済みそうだが。環境依存だろうから.NETには碌に無いしWin32APIの領分だなぁ
734あ (ワッチョイ 9b99-PHjP)
2017/10/31(火) 23:59:53.09ID:KKSGwBSw0 >>722
確かに、規格ではないな。そういう意味では、それこそ自由化されたあとはNTTのローカルルールに縛られず、すべてが番号として取り扱われるべきなのかもしれん。
自動応答マシンの特定のメニューまで進むのを「番号」と言っていいと思うぞ、俺は。
確かに、規格ではないな。そういう意味では、それこそ自由化されたあとはNTTのローカルルールに縛られず、すべてが番号として取り扱われるべきなのかもしれん。
自動応答マシンの特定のメニューまで進むのを「番号」と言っていいと思うぞ、俺は。
735デフォルトの名無しさん (アウアウエー Sa23-f3sA)
2017/11/01(水) 00:21:59.34ID:L5KemQuba Win32関数のリファレンス日本語だけになっちゃったんだw
ほんといらんことするよなMSもGoogleもw
ほんといらんことするよなMSもGoogleもw
736デフォルトの名無しさん (ワッチョイ 13f7-cyx1)
2017/11/01(水) 04:36:44.91ID:dB2PwCEI0 https://ideone.com/jcN0mM
別のプログラムのキャプチャを取りたいのです
別のプログラムのProcessオブジェクトを取得してPrintWindow関数につっこみたいのですが
どうしたらよいでしょうか?
別のプログラムのキャプチャを取りたいのです
別のプログラムのProcessオブジェクトを取得してPrintWindow関数につっこみたいのですが
どうしたらよいでしょうか?
737デフォルトの名無しさん (ワッチョイ 13f7-cyx1)
2017/11/01(水) 04:39:54.64ID:dB2PwCEI0 GetProcessesByNameでオブジェクトを取得した後
↑に貼ったコードのCaptureControlにthisの代わりにどうやって渡せば良いでしょうか?
↑に貼ったコードのCaptureControlにthisの代わりにどうやって渡せば良いでしょうか?
738デフォルトの名無しさん (ワッチョイ a906-Eec1)
2017/11/01(水) 05:32:38.62ID:vhfog6b10 >>736-737
FindWindowと云うからP/Invokeは理解しているのかと思いきや、躓いてるのはソコかいってかコピペかい
ProcessオブジェクトにはメインウィンドウハンドルだけならMainWindowHandleプロパティが既に用意されてる
枠の有無でGetWindowRectやGetClientRect等のWin32APIでサイズ取得、枠無しならnFlagsにPW_CLIENTONLY(1)を指定
LPRECTをout Rectangleとしても互換性はあるが、メンバの意味は異なるので注意。あとOpenGL画面とかは怪しかった気もする
FindWindowと云うからP/Invokeは理解しているのかと思いきや、躓いてるのはソコかいってかコピペかい
ProcessオブジェクトにはメインウィンドウハンドルだけならMainWindowHandleプロパティが既に用意されてる
枠の有無でGetWindowRectやGetClientRect等のWin32APIでサイズ取得、枠無しならnFlagsにPW_CLIENTONLY(1)を指定
LPRECTをout Rectangleとしても互換性はあるが、メンバの意味は異なるので注意。あとOpenGL画面とかは怪しかった気もする
739デフォルトの名無しさん (ワッチョイ 33eb-nu9H)
2017/11/01(水) 12:54:43.00ID:wiqlBWqs0 初歩的なことで申し訳ないですが、
C#をx86でコンパイルしたときlong型は何バイトですか?
32ビットですよね?
long型な引数を持つC++で作られたDLLを呼ぼうとしてるんですが
C#側もlong型にするとバイオレンスエラーが出るんです
C#をx86でコンパイルしたときlong型は何バイトですか?
32ビットですよね?
long型な引数を持つC++で作られたDLLを呼ぼうとしてるんですが
C#側もlong型にするとバイオレンスエラーが出るんです
740デフォルトの名無しさん (ブーイモ MMeb-2G8F)
2017/11/01(水) 13:00:28.87ID:xMsiUXHhM >>739
64じゃないの
64じゃないの
741デフォルトの名無しさん (ワッチョイ 6b8a-82Um)
2017/11/01(水) 13:01:02.25ID:DoTChEv+0 C# の long型 の .NET型は System.Int64
64ビットだよ
64ビットだよ
742デフォルトの名無しさん (ワッチョイ 71e6-QTUj)
2017/11/01(水) 13:30:22.67ID:JNwvccyI0 どうでもいいけどバイオレンスじゃなくてバイオレーションな
743デフォルトの名無しさん (ワッチョイ 138a-whYl)
2017/11/01(水) 13:34:10.98ID:G3xjFDeG0 デジタル バイオレンス 略して DVか
744デフォルトの名無しさん (ワッチョイ 33eb-nu9H)
2017/11/01(水) 13:43:47.20ID:wiqlBWqs0 ありがとうございます。
x86指定でもC#は64ビットですか。
つまり、x86なC++のlong = C#のint ってことですね
ありがとうございました。
x86指定でもC#は64ビットですか。
つまり、x86なC++のlong = C#のint ってことですね
ありがとうございました。
745デフォルトの名無しさん (ワッチョイ a906-Eec1)
2017/11/01(水) 14:07:25.95ID:vhfog6b10 >>744
x86なC++というかILP32ね、LLP64でもlongは32bitだから、Windowsに限り常に32bit
C#は常にintが32bit、longが64bit、IntPtrがポインターサイズでCIL名native int
x86なC++というかILP32ね、LLP64でもlongは32bitだから、Windowsに限り常に32bit
C#は常にintが32bit、longが64bit、IntPtrがポインターサイズでCIL名native int
746デフォルトの名無しさん (アウアウエー Sa23-f3sA)
2017/11/01(水) 14:12:57.28ID:a3/dOAjga バイオレンスww
747デフォルトの名無しさん (ブーイモ MMeb-2G8F)
2017/11/01(水) 14:36:04.02ID:wgMqyCilM >>745
IntPtrは64bitと32bitで自動的にサイズが変わる罠があるよね
IntPtrは64bitと32bitで自動的にサイズが変わる罠があるよね
748デフォルトの名無しさん (ワッチョイ 138a-fGZN)
2017/11/01(水) 14:53:25.19ID:58WxqpRI0 罠じゃなくてそれをマネージド上で扱うことを目的とした型やねんで
749デフォルトの名無しさん (ワッチョイ 1be7-DNJs)
2017/11/01(水) 15:34:33.63ID:DJIAeWHo0 >>725
当分出来ねえから期待しないでおけ
当分出来ねえから期待しないでおけ
750デフォルトの名無しさん (ワッチョイ 13f7-cyx1)
2017/11/01(水) 15:53:44.71ID:dB2PwCEI0 >>738
すいません高度すぎてちょっとよくわからないです
FindWindowでウィンドウハンドルを取得して画面をキャプチャするプログラムは作れたのですが
ウインドウハンドルしか取得してないのでウインドウの大きさが設定できなくて困っています
(現在ピクセル数で設定)
GetWindowRectやGetClientRectを使おうとしてもRECT構造体の定義がよくわからなくて出来ません。
GetProcessesByNameで取得したProcessオブジェクトからハンドルとオブジェクトの大きさを取り出すにはどうしたら良いでしょうか?
すいません高度すぎてちょっとよくわからないです
FindWindowでウィンドウハンドルを取得して画面をキャプチャするプログラムは作れたのですが
ウインドウハンドルしか取得してないのでウインドウの大きさが設定できなくて困っています
(現在ピクセル数で設定)
GetWindowRectやGetClientRectを使おうとしてもRECT構造体の定義がよくわからなくて出来ません。
GetProcessesByNameで取得したProcessオブジェクトからハンドルとオブジェクトの大きさを取り出すにはどうしたら良いでしょうか?
751デフォルトの名無しさん (ワッチョイ a906-Akqv)
2017/11/01(水) 16:36:24.43ID:4v6bi03L0752デフォルトの名無しさん (ブーイモ MMeb-2G8F)
2017/11/01(水) 16:43:34.62ID:wgMqyCilM753デフォルトの名無しさん (ワッチョイ 13f7-cyx1)
2017/11/01(水) 17:06:28.99ID:dB2PwCEI0 >>751
よくわからないですが後で読んでおきます
>>752
そのページは見たことあるんですが意味がよくわからないです…
すごく低レベルな質問だと思うのですが
Process[] ps = Process.GetProcessesByName("notepad");
foreach (System.Diagnostics.Process p in ps)
{
textBox1.Text = p.MainWindowTitle;
}
だと問題ないのに
Process[] ps = Process.GetProcessesByName("notepad");
textBox1.Text = ps[0].MainWindowTitle;
では動作しないのは何故でしょうか?
よくわからないですが後で読んでおきます
>>752
そのページは見たことあるんですが意味がよくわからないです…
すごく低レベルな質問だと思うのですが
Process[] ps = Process.GetProcessesByName("notepad");
foreach (System.Diagnostics.Process p in ps)
{
textBox1.Text = p.MainWindowTitle;
}
だと問題ないのに
Process[] ps = Process.GetProcessesByName("notepad");
textBox1.Text = ps[0].MainWindowTitle;
では動作しないのは何故でしょうか?
754デフォルトの名無しさん (アウアウエー Sa23-f3sA)
2017/11/01(水) 17:12:20.00ID:a3/dOAjga >>753
後者だけ動かない理由はないから何か勘違いしてるんでしょう
後者だけ動かない理由はないから何か勘違いしてるんでしょう
755デフォルトの名無しさん (ブーイモ MMeb-2G8F)
2017/11/01(水) 17:29:00.13ID:wgMqyCilM >>753
動作しないの内容が曖昧です。
動作しないの内容が曖昧です。
756デフォルトの名無しさん (ワッチョイ 13f7-cyx1)
2017/11/01(水) 17:35:15.46ID:dB2PwCEI0 すいません動きました!
メモ帳開いていなかっただけでした…
メモ帳開いていなかっただけでした…
757デフォルトの名無しさん (バットンキン MM85-zrjR)
2017/11/01(水) 17:37:14.82ID:qqAk/1TWM 勉強用トイプログラムで抽象クラスを継承したクラスにインタフェースを継承したのですが、実務の世界ではよくやる事でしょうか?
抽象クラス側にインタフェースのメソッドを書くとか美しく無いので邪道な事をしてるかもと心配になりまして
抽象クラス側にインタフェースのメソッドを書くとか美しく無いので邪道な事をしてるかもと心配になりまして
758デフォルトの名無しさん (ワッチョイ eb9a-20SA)
2017/11/01(水) 17:46:07.56ID:xAl8OFsq0 >>744
公式にアンマネージとマネージでのデータ形式のリファレンスがあるからそこ見ておいた方がいい
https://msdn.microsoft.com/ja-jp/library/ac7ay120(v=vs.110).aspx
C#でlongは紛らわしいから使わない方がいいと思う
>>753
構造体がわからないとWinAPI使えないよ
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/using-structs
公式にアンマネージとマネージでのデータ形式のリファレンスがあるからそこ見ておいた方がいい
https://msdn.microsoft.com/ja-jp/library/ac7ay120(v=vs.110).aspx
C#でlongは紛らわしいから使わない方がいいと思う
>>753
構造体がわからないとWinAPI使えないよ
https://docs.microsoft.com/ja-jp/dotnet/csharp/programming-guide/classes-and-structs/using-structs
759デフォルトの名無しさん (ワッチョイ 1be7-DNJs)
2017/11/01(水) 17:55:43.82ID:DJIAeWHo0 ボールとか壁に当たって反転させるときに
int speed=1;
更新処理
position.x+=speed;
if(800<position.x)
{
speed*=-1;
}
こうゆう反転っておkなの?+=って無駄じゃねえかとか言われない?
int speed=1;
更新処理
position.x+=speed;
if(800<position.x)
{
speed*=-1;
}
こうゆう反転っておkなの?+=って無駄じゃねえかとか言われない?
760デフォルトの名無しさん (ワッチョイ 13f7-cyx1)
2017/11/01(水) 19:13:00.27ID:dB2PwCEI0 https://ideone.com/gKjIFo
見よう見まねでRECT構造体を使おうとしているのですが
17行目の&rectWinという所で以下の2つのエラーが出てしまいます
何が間違っているのでしょうか?
ポインターおよび固定サイズ バッファーは、unsafe コンテキストでのみ使用することができます。
引数 2 はキーワード 'out' と共に渡す必要があります。
見よう見まねでRECT構造体を使おうとしているのですが
17行目の&rectWinという所で以下の2つのエラーが出てしまいます
何が間違っているのでしょうか?
ポインターおよび固定サイズ バッファーは、unsafe コンテキストでのみ使用することができます。
引数 2 はキーワード 'out' と共に渡す必要があります。
761デフォルトの名無しさん (ブーイモ MM33-Eec1)
2017/11/01(水) 19:18:35.70ID:JgbY2jhcM762デフォルトの名無しさん (スップ Sd73-Na5b)
2017/11/01(水) 19:18:49.98ID:C3RJkmbpd >>757
人間クラスと継承した社員クラスがあるとして
体重身長インターフェイスは人間クラスに、入社日退職日インターフェイスは社員クラスにってのが普通だと思うけど
抽象クラスだから付けないって考え方は美しくないんじゃないかな?
人間クラスと継承した社員クラスがあるとして
体重身長インターフェイスは人間クラスに、入社日退職日インターフェイスは社員クラスにってのが普通だと思うけど
抽象クラスだから付けないって考え方は美しくないんじゃないかな?
763デフォルトの名無しさん (ワッチョイ 13f7-cyx1)
2017/11/01(水) 19:22:01.17ID:dB2PwCEI0 >>761
できました!有難う御座います!!!!!!!
できました!有難う御座います!!!!!!!
764デフォルトの名無しさん (アウアウウー Saa5-fDrw)
2017/11/02(木) 04:46:41.42ID:leSyCza7a765デフォルトの名無しさん (バットンキン MM75-NpKs)
2017/11/02(木) 07:15:17.22ID:pmQPnNAeM766739 (ワッチョイ d2eb-Q/5A)
2017/11/02(木) 13:32:08.71ID:wZG1ntZl0 みなさんありがとうございました。
C++側で void test(long aa[2]);
みたいに定義されてるやつをC#から使うときも IntPtr でやりくりするしかないんですよね。
C++側で void test(long aa[2]);
みたいに定義されてるやつをC#から使うときも IntPtr でやりくりするしかないんですよね。
767デフォルトの名無しさん (ブーイモ MM62-Xio0)
2017/11/02(木) 14:07:36.43ID:RiVwOr7+M c#はインタープリタなので遅いって言われたw
768デフォルトの名無しさん (ガックシ 0626-zraI)
2017/11/02(木) 15:50:21.67ID:i1tOzlAd6 バイナリプログラムもCPUがインタープリットしてるしインタープリタだなw
769デフォルトの名無しさん (ブーイモ MMb6-pUQr)
2017/11/02(木) 16:06:47.45ID:/X9eIi7aM >>766
いやintを2つ並べただけの構造体を用意してrefかout使えばいい
いやintを2つ並べただけの構造体を用意してrefかout使えばいい
770デフォルトの名無しさん (ブーイモ MM6d-uPgn)
2017/11/02(木) 16:12:10.17ID:KloAouzuM771デフォルトの名無しさん (ワッチョイ d2eb-Q/5A)
2017/11/02(木) 16:17:55.02ID:wZG1ntZl0 >>769
pack意識したうえで配列という手もありますね
どっちにしろコード量は増えますね
C# 側で ref を付けるだけで
勝手にIntPtrやらマーシャル確保・代入・解放してくれたらいいのに・・・
char * → string みたいな超絶ラクチンな方法でさ
pack意識したうえで配列という手もありますね
どっちにしろコード量は増えますね
C# 側で ref を付けるだけで
勝手にIntPtrやらマーシャル確保・代入・解放してくれたらいいのに・・・
char * → string みたいな超絶ラクチンな方法でさ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★4 [七波羅探題★]
- 中国軍機レーダー照射、トランプ氏沈黙突く 試される日本外交 [蚤の市★]
- 【広島】「万引きした人を追跡」コンビニ店員の男性(46)を果物ナイフで刺したか 中国籍の少年(17)を殺人未遂容疑で現行犯逮捕 [ぐれ★]
- 【地震】青森県で震度6強 長周期地震動も 津波注意報すべて解除 ★7 [ぐれ★] [ぐれ★]
- 【サッカー】58歳カズ「オファーが来ている」 J3福島と近日中にも交渉 早ければ年内にも決断 [征夷大将軍★]
- 【速報】気象庁は津波注意報すべて解除 [蚤の市★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- (´・ω・`)おはよ
- さかまた「過呼吸になった」かなた「耳聞こえない」ござる「声出ない」まつり「ご飯食べれない」
- 【画像】カリカリ女、脱いだらすごい😨 [632966346]
- くそしてかがやけ
- 🪬本日のコンマ占い🧿
