!extend:checked:vvvvv:1000:512
次スレを立てる時は↑を2行冒頭に書くこと(1行分は消えて表示されない為)
「どんなにくだらないC#プログラミングやVisual C#の使い方に関する質問でも誰かが優しくレスをしてくれるスレッド」です。
他のスレッドでは書き込めないような低レベルな質問、質問者自身なんだか意味がよく分からない質問、
ググろうにもキーワードが分からないなど、勇気をもって書き込んでください。
内容に応じて他スレ・他板へ行くことを勧められることがあります。ご了承下さい。
なお、テンプレが読めない回答者、議論をしたいだけの人は邪魔なので後述のC#相談室に移動して下さい。
C#に関係の無い話題や荒らしの相手や罵倒レスや酔っぱらいレスはやめてください
>>980を踏んだ人は新スレを建てて下さい。>>980が無理な場合、話し合って新スレを建てる人を決めて下さい。
■前スレ
ふらっと C#,C♯,C#(初心者用) Part153
https://mevius.5ch.net/test/read.cgi/tech/1639403601/
■関連スレ
C#, C♯, C#相談室 Part96
https://mevius.5ch.net/test/read.cgi/tech/1639965805/
■コードを貼る場合は↓を使いましょう。
https://ideone.com/
https://dotnetfiddle.net/
■情報源
https://docs.microsoft.com/ja-jp/dotnet/standard/class-libraries/
https://docs.microsoft.com/ja-jp/dotnet/csharp/language-reference/
https://docs.microsoft.com/en-us/dotnet/standard/class-libraries/
https://referencesource.microsoft.com/
https://source.dot.net/
・Insider.NET > .NET TIPS - @IT
https://www.atmarkit.co.jp/ait/subtop/features/dotnet/dotnettips_index.html
・DOBON.NET .NET Tips
https://dobon.net/vb/dotnet/index.html
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
探検
ふらっと C#,C♯,C#(初心者用) Part154
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 0fe3-wadS)
2022/02/09(水) 23:13:39.45ID:1A90hyai0740デフォルトの名無しさん (スップ Sdca-IeUu)
2022/06/06(月) 12:47:51.62ID:jOQJjNZVd インスタンスフィールド一切ないくせにインスタンスメソッドしか定義してなくてデバイスID入力させるライブラリ許さねえ
741デフォルトの名無しさん (ワッチョイ d6a7-YOmL)
2022/06/06(月) 15:21:53.95ID:bWqT7oJw0742デフォルトの名無しさん (ブーイモ MMde-WoRf)
2022/06/06(月) 15:23:44.21ID:QfSxG+pEM 動けばいいじゃん!!🤕
743デフォルトの名無しさん (ワッチョイ ca01-3OWO)
2022/06/06(月) 15:47:12.16ID:/ne+DZHD0744デフォルトの名無しさん (ワッチョイ 2501-y+Ne)
2022/06/06(月) 16:00:08.35ID:cipJ9vV50 >>743
激同
激同
745デフォルトの名無しさん (ワッチョイ 06bb-TkOU)
2022/06/06(月) 16:33:06.48ID:eXgeySvh0 すまんが、ASP.NET Coreでのアクセス規制って結構面倒だけどさ
https://docs.microsoft.com/ja-jp/aspnet/core/security/authorization/secure-data?view=aspnetcore-6.0#prerequisites
こう言うのを楽にしてくれるパッケージとかあったりするの?
https://docs.microsoft.com/ja-jp/aspnet/core/security/authorization/secure-data?view=aspnetcore-6.0#prerequisites
こう言うのを楽にしてくれるパッケージとかあったりするの?
746デフォルトの名無しさん (テテンテンテン MMde-MsoI)
2022/06/06(月) 16:39:33.06ID:TPFU7WdrM747デフォルトの名無しさん (ワッチョイ ca79-sae+)
2022/06/06(月) 18:54:55.63ID:B27onV450 そのC++の案件
本当にC++必要ですか
本当にC++必要ですか
748デフォルトの名無しさん (アウグロ MMa1-PN48)
2022/06/06(月) 18:59:34.17ID:mMg2UOejM >>739
マイグレーション多いんじゃない?
俺もわざわざforをforeachに直そうなんて欠片も思わんかった
後でチェックしにくいし
できるだけ機械的にやりたいってのもある
みんな忙しいのに得意気にvarで書き直してバグってたら末代までの恥晒しじゃん
マイグレーション多いんじゃない?
俺もわざわざforをforeachに直そうなんて欠片も思わんかった
後でチェックしにくいし
できるだけ機械的にやりたいってのもある
みんな忙しいのに得意気にvarで書き直してバグってたら末代までの恥晒しじゃん
749デフォルトの名無しさん (ワッチョイ 15e3-m5EP)
2022/06/06(月) 19:56:30.70ID:mf1Viruo0 varでバグるって笑うとこなのか
750デフォルトの名無しさん (ワッチョイ 4d2d-h4Uq)
2022/06/06(月) 20:14:34.75ID:FV+nTjsw0751デフォルトの名無しさん (オイコラミネオ MM65-Rebr)
2022/06/06(月) 20:43:42.68ID:gJyU9HxyM 本当にASP.NET Coreって使ってる人いるの?
書籍もないし誰の話題にも乗らない
書籍もないし誰の話題にも乗らない
752デフォルトの名無しさん (ワッチョイ 06bb-TkOU)
2022/06/06(月) 21:19:38.41ID:eXgeySvh0 俺はWebセキュリティーに詳しくなく、JavaScript等を使うと危ないから安全のためと思って使ってるよ
まあほとんど誰も使ってないんじゃないの
まあほとんど誰も使ってないんじゃないの
753デフォルトの名無しさん (ワッチョイ 1568-v1CU)
2022/06/06(月) 21:52:00.61ID:/PnBW7u30 foreach使わないのはforで回す方が高速だからじゃ無い?
754デフォルトの名無しさん (ワッチョイ 06bb-TkOU)
2022/06/06(月) 22:10:33.09ID:eXgeySvh0 俺はWebセキュリティーに詳しくなく、JavaScript等を使うと危ないから安全のためと思って使ってるよ
まあほとんど誰も使ってないんじゃないの
まあほとんど誰も使ってないんじゃないの
755デフォルトの名無しさん (ワッチョイ ca79-PN48)
2022/06/06(月) 22:17:06.79ID:3tT8lH5n0 >>753
インデックス使ってなんかやってるだけでforeach使えないじゃん
インデックス使ってなんかやってるだけでforeach使えないじゃん
756デフォルトの名無しさん (ワッチョイ 9978-Rebr)
2022/06/06(月) 22:40:29.49ID:/UC41CYL0 配列だとforeachでも速度低下しなかったはず
757デフォルトの名無しさん (ワッチョイ 55ad-KJcf)
2022/06/07(火) 00:20:26.95ID:hhG790Vp0 forは滅多に使わなくなった
758デフォルトの名無しさん (ワッチョイ 7dac-7xaa)
2022/06/07(火) 00:49:45.91ID:EPRi468s0 MSのフレームワークとかって企業用途が多いから外部に出づらいんだよね
MSのサポートがあってプロダクトとして活きてくるというか
そういう意味じゃ今元気なスタートアップとかの中小が活躍するWeb業界じゃなかなかナレッジが広がらなさそう
MSのサポートがあってプロダクトとして活きてくるというか
そういう意味じゃ今元気なスタートアップとかの中小が活躍するWeb業界じゃなかなかナレッジが広がらなさそう
759デフォルトの名無しさん (スッププ Sdea-JrRZ)
2022/06/07(火) 01:21:10.29ID:U4x2nL8Ud エンタープライズの開発って、フレームワークの使い方なんかよりももっと上位の業務ドメインの比重が大きいんだよ
そういうのは企業秘密に関わるし一般化できないから外へ出にくい
一方Web系はCRUDに毛が生えた程度の案件が多く、システム全体のうちでフレームワークに依存する部分の占める割合が大きいんだよ
だからノウハウを共有しやすい
そういうのは企業秘密に関わるし一般化できないから外へ出にくい
一方Web系はCRUDに毛が生えた程度の案件が多く、システム全体のうちでフレームワークに依存する部分の占める割合が大きいんだよ
だからノウハウを共有しやすい
760デフォルトの名無しさん (ワッチョイ ca79-PN48)
2022/06/07(火) 01:23:44.77ID:SMQGWjUr0761デフォルトの名無しさん (スッププ Sdea-JrRZ)
2022/06/07(火) 09:17:02.99ID:U4x2nL8Ud >>760
foreach (var x in items.Skip(1))
foreach (var x in items.Skip(1))
762デフォルトの名無しさん (ワッチョイ d902-+66E)
2022/06/07(火) 09:59:05.19ID:ZPcKxQgK0 foreachにする為だけにLinq呼ぶのはなんか抵抗あるなw
763デフォルトの名無しさん (ワッチョイ d902-+66E)
2022/06/07(火) 10:03:36.02ID:ZPcKxQgK0 更に付け加えるなら、IEnumerable<T>は遅延評価になるから遅いループになる
ToArrayで配列にするにしても無駄なコピーが発生するから、単純なループなら素直にforにするべき
ToArrayで配列にするにしても無駄なコピーが発生するから、単純なループなら素直にforにするべき
764デフォルトの名無しさん (ブーイモ MMde-JrRZ)
2022/06/07(火) 10:35:57.15ID:pQgxRr7zM C#8以降はこれでいい
foreach (var x in items.AsSpan(1..))
foreach (var x in items.AsSpan(1..))
765デフォルトの名無しさん (ブーイモ MMde-JrRZ)
2022/06/07(火) 10:36:39.27ID:pQgxRr7zM 訂正
foreach (var x in items.AsSpan()[1..])
foreach (var x in items.AsSpan()[1..])
766デフォルトの名無しさん (テテンテンテン MMde-Dguk)
2022/06/07(火) 10:44:56.78ID:iosmncb5M こっちは速そうだな
767デフォルトの名無しさん (スッップ Sdea-PcMh)
2022/06/07(火) 10:48:00.72ID:yqbruVp1d768デフォルトの名無しさん (ワッチョイ ca01-3OWO)
2022/06/07(火) 11:16:38.99ID:RK8S/U4V0769デフォルトの名無しさん (ワッチョイ c149-7xaa)
2022/06/07(火) 11:27:48.16ID:zTntcUJQ0 ぶっちゃけIEnumerableが一番読みやすいしありがたい
770デフォルトの名無しさん (スッップ Sdea-PcMh)
2022/06/07(火) 11:41:51.84ID:yqbruVp1d >>768
そのとおりなんだよねー。
そのとおりなんだよねー。
771デフォルトの名無しさん (ワッチョイ c149-7xaa)
2022/06/07(火) 11:55:08.94ID:zTntcUJQ0 てか普段はvarで書いてそういうとこは型指定するのが普通なんじゃね
明示的にしたことが目立つから
明示的にしたことが目立つから
772デフォルトの名無しさん (スッップ Sdea-PcMh)
2022/06/07(火) 14:40:19.45ID:yqbruVp1d773デフォルトの名無しさん (アウアウウー Sa11-KJcf)
2022/06/07(火) 19:57:35.71ID:kjhW/oeqa for文撲滅運動
774デフォルトの名無しさん (ワッチョイ ca79-PN48)
2022/06/07(火) 20:06:59.71ID:SMQGWjUr0 foreachは産廃
775デフォルトの名無しさん (アウアウウー Sa11-+J4x)
2022/06/08(水) 09:09:01.61ID:FUigqvdta double v=0;
を
var v=0;
に書き換えたせいで起こるバグもあるやな
を
var v=0;
に書き換えたせいで起こるバグもあるやな
776デフォルトの名無しさん (ラクッペペ MMde-HOd6)
2022/06/08(水) 09:47:47.82ID:GLLou9kDM バグというよりバカだな
777デフォルトの名無しさん (ワッチョイ 892f-M86+)
2022/06/08(水) 11:44:36.71ID:ZQZr+Xos0 バカというよりハゲだな
/ ̄ ̄ ̄ ̄ ̄ ̄\
/ \
/ ヽ
l:::::::::. |
|:::::::::: (●) (●) |
|::::::::::::::::: \___/ |
ヽ:::::::::::::::::::. \/ ノ
/ ̄ ̄ ̄ ̄ ̄ ̄\
/ \
/ ヽ
l:::::::::. |
|:::::::::: (●) (●) |
|::::::::::::::::: \___/ |
ヽ:::::::::::::::::::. \/ ノ
778デフォルトの名無しさん (ワッチョイ 9978-Rebr)
2022/06/08(水) 20:16:22.14ID:Xvcj7lUH0 >>775
書き換えたヤツの頭がバグってる
書き換えたヤツの頭がバグってる
779デフォルトの名無しさん (ブーイモ MM39-M86+)
2022/06/08(水) 23:01:27.19ID:56U7/LFHM >>778
書き換えたヤツの頭がハゲってる
書き換えたヤツの頭がハゲってる
780デフォルトの名無しさん (ワッチョイ 2d6e-TpYW)
2022/06/08(水) 23:06:47.81ID:/x/Xh4ts0 そもそもdoubleで0を宣言するなら0.0って書く気がする
781デフォルトの名無しさん (ワッチョイ d902-+66E)
2022/06/08(水) 23:15:39.55ID:uQlYSi5S0 int以外はサフィックス付けようぜ
782デフォルトの名無しさん (ワッチョイ 7dac-7xaa)
2022/06/09(木) 00:07:43.87ID:p3mwwWov0 ええ、、
783デフォルトの名無しさん (ワッチョイ 2d6e-TpYW)
2022/06/09(木) 08:40:50.75ID:U/w6RtvD0 今どきゴリゴリハンガリアンのシステム開発に放り込まれてげんなりしてるので本当に勘弁してほしい
これだから古い会社は
これだから古い会社は
784デフォルトの名無しさん (ブーイモ MMea-JrRZ)
2022/06/09(木) 08:49:43.24ID:X4XShH8jM 文句言えるほどC#できるんなら自社サービス系行けるよ
さっさと辞めればいい
それができないんなら自分もその程度ということだぞ
さっさと辞めればいい
それができないんなら自分もその程度ということだぞ
785デフォルトの名無しさん (ワッチョイ c149-7xaa)
2022/06/09(木) 10:14:15.96ID:hRm2c4AU0 男を試されているんだ
786デフォルトの名無しさん (ワッチョイ ca01-3OWO)
2022/06/09(木) 11:18:36.64ID:0rPu7H1G0787デフォルトの名無しさん (ワッチョイ 2d6e-TpYW)
2022/06/09(木) 11:57:57.22ID:U/w6RtvD0 転職出来るほどの自信は無くてもバッドプラクティスをバッドプラクティスだと言うくらいは出来るだろう
ロジックがおかしい
ロジックがおかしい
788デフォルトの名無しさん (ワッチョイ 1563-i/7j)
2022/06/09(木) 12:07:27.28ID:NcaDVjc60 おかしいのはロジックじゃなくて奴隷根性やな
789デフォルトの名無しさん (テテンテンテン MMde-Dguk)
2022/06/09(木) 12:25:46.20ID:WngWFAzGM この業界は経験者だと転職それほど難しくないんだから、ヤバそうな所はさっさと去るべし
790デフォルトの名無しさん (ブーイモ MMde-JrRZ)
2022/06/09(木) 12:32:25.90ID:ChvQ3ay1M 間違ったやり方だと思いながら仕事してたらいつまでも自信ないままだぞ?
だって間違った仕事しかしてないことになるんだからな
幸いC#はWeb系行けば結構モダンな開発してる職場が多いし、BtoBが中心だから比較的待遇も悪くないし、SI系出身者に対しても比較的寛容な傾向がある
簡単確実なソリューションは目の前にある
だって間違った仕事しかしてないことになるんだからな
幸いC#はWeb系行けば結構モダンな開発してる職場が多いし、BtoBが中心だから比較的待遇も悪くないし、SI系出身者に対しても比較的寛容な傾向がある
簡単確実なソリューションは目の前にある
791デフォルトの名無しさん (ワッチョイ 15e3-m5EP)
2022/06/09(木) 12:36:10.51ID:E+FpX8ek0 今C#やってるなら転職に困るようなことないと思うけど、入ったら入ったでハンガリアンの悪夢再びの可能性もあるから怖い
792デフォルトの名無しさん (ワッチョイ a968-pvNj)
2022/06/09(木) 16:10:53.28ID:d7vTvGkG0 クラス名を以下のような関数に渡したい時に
void printName(string name) {}
呼び出し側で
printName(this.ToString());
と記載していますが、毎回書くのが煩わしいです。
どこからの呼び出しでも同じ記述なので、簡略化する方法はないですか。
Cのマクロ定義ではこんな風にできると思いますがこれに近いことをcsでしたいです。
#define PRINT_NAME() printName(this.ToString())
void printName(string name) {}
呼び出し側で
printName(this.ToString());
と記載していますが、毎回書くのが煩わしいです。
どこからの呼び出しでも同じ記述なので、簡略化する方法はないですか。
Cのマクロ定義ではこんな風にできると思いますがこれに近いことをcsでしたいです。
#define PRINT_NAME() printName(this.ToString())
793デフォルトの名無しさん (ブーイモ MMde-VXTa)
2022/06/09(木) 16:57:37.54ID:0PQwkTJMM printName側でコールタック辿って呼出元のクラス名を得る
794デフォルトの名無しさん (アウアウウー Sa11-KJcf)
2022/06/09(木) 18:04:00.59ID:i3H8tE1La >>775
アフォw
アフォw
795デフォルトの名無しさん (アウアウウー Sa11-KJcf)
2022/06/09(木) 18:05:23.96ID:i3H8tE1La >>783
lpctszFileName
lpctszFileName
796デフォルトの名無しさん (スップ Sdca-IeUu)
2022/06/09(木) 18:33:17.82ID:+6++R2Gnd >>792
C#のお作法でstring ToString();はoverrideすることになってる
void printName(object obj) {...=obj.ToString();}
呼び出し側で printName(this); してしまって大丈夫。
...なのだがクラス名が欲しいなら
void printName(object obj) {...=obj.GetType().Name;}
か?
C#のお作法でstring ToString();はoverrideすることになってる
void printName(object obj) {...=obj.ToString();}
呼び出し側で printName(this); してしまって大丈夫。
...なのだがクラス名が欲しいなら
void printName(object obj) {...=obj.GetType().Name;}
か?
797デフォルトの名無しさん (ワッチョイ d902-+66E)
2022/06/09(木) 18:56:27.19ID:F1Dv7yR50798デフォルトの名無しさん (ワッチョイ d902-+66E)
2022/06/09(木) 19:10:03.40ID:F1Dv7yR50 あと目的がログだったとして、独自に作るよりはNLogのように既存の物使った方がよい
799デフォルトの名無しさん (ワッチョイ 2d6e-TpYW)
2022/06/10(金) 21:15:14.55ID:EJTDzpB30 みんなの意見参考になったわ
とりあえず今週末ちょっとASP.NET勉強してみるよ。ウェブのこと全然わかんねぇ
とりあえず今週末ちょっとASP.NET勉強してみるよ。ウェブのこと全然わかんねぇ
800792 (オイコラミネオ MM65-pvNj)
2022/06/10(金) 21:51:32.52ID:kBv7ipkNM 目的は単純にコンストラクタが呼ばれたらコンソールにクラス名を含む文字を出したいただそれだけですね
Stack使う系の方法は確証得られないのでNGです
Stack使う系の方法は確証得られないのでNGです
801デフォルトの名無しさん (ワッチョイ ca79-PN48)
2022/06/10(金) 22:31:06.30ID:Z8p6aUw30802デフォルトの名無しさん (ワッチョイ 06bb-TkOU)
2022/06/10(金) 22:32:30.65ID:b5VhUFkH0 高卒丸出しだな
803デフォルトの名無しさん (ワッチョイ 9978-Rebr)
2022/06/10(金) 22:43:55.09ID:wzfIM+ki0804デフォルトの名無しさん (ワッチョイ d902-+66E)
2022/06/10(金) 22:48:37.99ID:NBA9eaH+0 Callerなんとか系のやつは実行ファイルに埋め込まれるからあまりお勧めしないが
StackFrame使いたくないならまあ好きにして
StackFrame使いたくないならまあ好きにして
805デフォルトの名無しさん (ブーイモ MM2e-JrRZ)
2022/06/10(金) 23:03:40.70ID:xtBsFBLEM StackFrameは最適化で正確な内容にならないことがあるよ
806デフォルトの名無しさん (ワッチョイ d902-+66E)
2022/06/10(金) 23:26:30.41ID:NBA9eaH+0 行番号は無理だが、メソッド名までは出る筈だけどな
807デフォルトの名無しさん (ワッチョイ d902-+66E)
2022/06/10(金) 23:29:11.73ID:NBA9eaH+0 あとはStackFrame使う所で
[MethodImpl(MethodImplOptions.NoInlining)]
でインライン展開無効にしとけば大丈夫だと思う
[MethodImpl(MethodImplOptions.NoInlining)]
でインライン展開無効にしとけば大丈夫だと思う
808デフォルトの名無しさん (スッップ Sd1f-G2Bj)
2022/06/11(土) 01:29:16.83ID:N9Pa64KKd >>807
printNameの呼び出しがインライン展開されることはそれで防げるけど、目的はprintNameの呼び出し元のクラスを知ることなんだからそれでは不十分
printNameを呼び出しているメソッド全てにその属性を付けて回る必要がある
printNameの呼び出しがインライン展開されることはそれで防げるけど、目的はprintNameの呼び出し元のクラスを知ることなんだからそれでは不十分
printNameを呼び出しているメソッド全てにその属性を付けて回る必要がある
809デフォルトの名無しさん (ワッチョイ 7f8b-GGE9)
2022/06/11(土) 01:38:10.37ID:sQOLScrN0 C#+WindowsAPIで別アプリのDataGridView上の
特定セルの値の取得&ダブルクリック とかできますか?
他のソフトを操作するプログラムを作ろうと考えています。
特定セルの値の取得&ダブルクリック とかできますか?
他のソフトを操作するプログラムを作ろうと考えています。
810デフォルトの名無しさん (スップ Sd1f-UGZ9)
2022/06/11(土) 02:54:25.51ID:wqB8iMgfd811デフォルトの名無しさん (ワッチョイ 03ad-aelZ)
2022/06/11(土) 09:32:14.02ID:Wl1U42VL0 >>809
WinAppDriver経由で出来そうな気がする
WinAppDriver経由で出来そうな気がする
812デフォルトの名無しさん (ワッチョイ 23da-Gp1N)
2022/06/11(土) 09:35:43.27ID:XBKZ0P9R0 VS2022で右上のソリューションエクスプローラーのForm1.csをクリックしても
デザイナにFormが表示されないことが多々あるですが,対処法あります?
再起動すれば表示されるようになるのですが
デザイナにFormが表示されないことが多々あるですが,対処法あります?
再起動すれば表示されるようになるのですが
813デフォルトの名無しさん (ワッチョイ 1312-IRXD)
2022/06/11(土) 10:03:21.18ID:bkgrPiRo0 配列の読み書きを少しでも速くしようとポインタ使用して実際に速くなったけど
そうなると配列のインデックス指定する書き方が存在する意味ってあるんかなあと思った
そうなると配列のインデックス指定する書き方が存在する意味ってあるんかなあと思った
814デフォルトの名無しさん (オイコラミネオ MMc7-GGE9)
2022/06/11(土) 10:14:35.97ID:nSw5Wtt+M 用途次第かと
ポインターは相対指定に便利
配列インデックスは絶対位置指定で便利
ポインターは相対指定に便利
配列インデックスは絶対位置指定で便利
815デフォルトの名無しさん (ワッチョイ 3302-/e9c)
2022/06/11(土) 10:32:59.56ID:zZQkghbK0 >>808
NGワード引っ掛かったのでURL貼れないけど、
JIT 最適化にも負けずに呼び出し元のメソッドを取得する方法って記事に
そんな感じの事が書いてあったな
DynamicSecurityMethodAttribute なんてのがあったのは勉強になった
ただ、実運用のデバッグでそこまで困るかと言われたら多分困らないとは思うが
(NLogの実装もNoInliningまでしかしてないし)
NGワード引っ掛かったのでURL貼れないけど、
JIT 最適化にも負けずに呼び出し元のメソッドを取得する方法って記事に
そんな感じの事が書いてあったな
DynamicSecurityMethodAttribute なんてのがあったのは勉強になった
ただ、実運用のデバッグでそこまで困るかと言われたら多分困らないとは思うが
(NLogの実装もNoInliningまでしかしてないし)
816デフォルトの名無しさん (ワッチョイ 835f-L3+7)
2022/06/11(土) 10:52:17.31ID:yOzdOwl+0 さっぱりわからん。
817デフォルトの名無しさん (ワッチョイ 7f8b-GGE9)
2022/06/11(土) 11:02:57.06ID:sQOLScrN0818デフォルトの名無しさん (ワッチョイ 7f8b-GGE9)
2022/06/11(土) 11:04:42.47ID:sQOLScrN0 >>811
そんなのがあるんですね。初めてしりました。
はまっている部分を自分でやると時間がかかりそうなので
ランサーズで出そうかと思います。
以前だしたのですが、出来るといって受けた人が
スキル不足で結局出来なくて諦めていました、、、
そんなのがあるんですね。初めてしりました。
はまっている部分を自分でやると時間がかかりそうなので
ランサーズで出そうかと思います。
以前だしたのですが、出来るといって受けた人が
スキル不足で結局出来なくて諦めていました、、、
819デフォルトの名無しさん (オイコラミネオ MMc7-GGE9)
2022/06/11(土) 11:22:23.16ID:nSw5Wtt+M >>818
スレチだな
ついでに…
2004年(15年ぐらい前)にやってたけどめんどくさいからやりたくない
その時は会社のアプリの自動化とIEでの自動ログインとMarketSpeedの操作
(自分のアプリをクリックするとチャートが表示されたりする)
そのDataGritViewと言うのがハンドル取れる奴ならいいけどWPFとかなら画像認識しないと取れない
スレチだな
ついでに…
2004年(15年ぐらい前)にやってたけどめんどくさいからやりたくない
その時は会社のアプリの自動化とIEでの自動ログインとMarketSpeedの操作
(自分のアプリをクリックするとチャートが表示されたりする)
そのDataGritViewと言うのがハンドル取れる奴ならいいけどWPFとかなら画像認識しないと取れない
820デフォルトの名無しさん (オイコラミネオ MMc7-GGE9)
2022/06/11(土) 11:24:06.54ID:nSw5Wtt+M 15年じゃないかw
2年後にライブドアショックで全部吹っ飛んだ
2年後にライブドアショックで全部吹っ飛んだ
821デフォルトの名無しさん (ワッチョイ 3302-/e9c)
2022/06/11(土) 11:24:43.29ID:zZQkghbK0 操作送るだけならSendInputでいけるけど、特定セルってのが問題な気がする
他アプリのセルの位置までは判らないと思う
他アプリのセルの位置までは判らないと思う
822デフォルトの名無しさん (オイコラミネオ MMc7-Vvh6)
2022/06/11(土) 11:28:30.85ID:PiSm3yuNM 禁断のDLL参照&Form継承という選択肢も
823デフォルトの名無しさん (オイコラミネオ MMc7-GGE9)
2022/06/11(土) 11:30:10.56ID:nSw5Wtt+M ランサーズていくらで仕事すんのか知らんけど
一日3~5万x1週間ぐらいで15~25万ぐらいならやってもいいかな
一日3~5万x1週間ぐらいで15~25万ぐらいならやってもいいかな
824デフォルトの名無しさん (オイコラミネオ MMc7-GGE9)
2022/06/11(土) 11:33:31.96ID:nSw5Wtt+M MarketSpeedは画面がコントロールじゃない部分(独自描画)が多くて
クリック位置もハードコーディングで対応した
画面レイアウトが変わったらそこで終わり
そんなものに金を払いたいとは思えない
クリック位置もハードコーディングで対応した
画面レイアウトが変わったらそこで終わり
そんなものに金を払いたいとは思えない
825デフォルトの名無しさん (オイコラミネオ MMc7-GGE9)
2022/06/11(土) 11:36:18.46ID:nSw5Wtt+M 表示されてる画像が絶対変わらないなら画像認識でクリック位置は特定できる
今ならc#でなくてpythonがおすすめかな
今ならc#でなくてpythonがおすすめかな
826デフォルトの名無しさん (ワッチョイ ff24-ISw1)
2022/06/11(土) 11:41:58.88ID:JZDk2JEH0 DataGridViewってセル一つ一つにHWNDあるようなWin32ネイティブではないよね?
ListViewラップしてるだけなら別アプリから操作するのもまあまあ簡単だが
違うならゲームのチートプログラム作るような手順でフックしていかないといけないから難易度はそこそこ高い
ListViewラップしてるだけなら別アプリから操作するのもまあまあ簡単だが
違うならゲームのチートプログラム作るような手順でフックしていかないといけないから難易度はそこそこ高い
827デフォルトの名無しさん (オイコラミネオ MMc7-GGE9)
2022/06/11(土) 11:43:41.48ID:nSw5Wtt+M そこそこじゃなくてかなりめんどくさい部類
そんなもんを20万ぐらいでやってもらえるなら頼んだ方がいい
アメリカにいた頃は大体倍ぐらいかかってる
日本は安い
そんなもんを20万ぐらいでやってもらえるなら頼んだ方がいい
アメリカにいた頃は大体倍ぐらいかかってる
日本は安い
828デフォルトの名無しさん (ワッチョイ 3302-/e9c)
2022/06/11(土) 11:47:13.06ID:zZQkghbK0 ListViewとかのOS標準コントロールと訳が違うからな
ぶっちゃけ安定性担保するの難しいから金貰ってもやりたくない
ぶっちゃけ安定性担保するの難しいから金貰ってもやりたくない
829デフォルトの名無しさん (ワッチョイ ff24-ISw1)
2022/06/11(土) 11:50:18.15ID:JZDk2JEH0 俺がやるとしたら別アプリではなくDllInjectionで新しいスレッド作成して新Windowなりコンソールなりオーバーレイなりで入力装置を設ける
dnSpy等でDataGridViewの必要な関数を調べてフックなり呼び出しをする
こういうDLLをC++で作る
dnSpy等でDataGridViewの必要な関数を調べてフックなり呼び出しをする
こういうDLLをC++で作る
830デフォルトの名無しさん (ワッチョイ 1349-JPbs)
2022/06/11(土) 11:51:05.64ID:Gd+9hiJL0 てかそのとあるソフトに相談するのが筋じゃね、しらんけど
831デフォルトの名無しさん (テテンテンテン MM7f-/Ibo)
2022/06/11(土) 12:06:22.21ID:AA7Hrvp5M >>829
その手の手法は、アンチウイルスソフトに検出されたりしないかね
その手の手法は、アンチウイルスソフトに検出されたりしないかね
832デフォルトの名無しさん (ワッチョイ ff24-ISw1)
2022/06/11(土) 12:13:46.16ID:JZDk2JEH0 >>831
インジェクター不要な手順でやれば高確率で検出されない
逆にCreateRemoteThreadとかWriteProcessMemoryとかSetWindowsHookExを用いてDllInjectionを行う一般的なやり方だと検出されやすい
インジェクター不要な手順でやれば高確率で検出されない
逆にCreateRemoteThreadとかWriteProcessMemoryとかSetWindowsHookExを用いてDllInjectionを行う一般的なやり方だと検出されやすい
833デフォルトの名無しさん (テテンテンテン MM7f-/Ibo)
2022/06/11(土) 12:36:35.87ID:AA7Hrvp5M しかし、やってる内容が初心者用スレじゃないなw
834デフォルトの名無しさん (ワッチョイ 1349-JPbs)
2022/06/11(土) 12:39:11.35ID:Gd+9hiJL0 まあ他のソフトのhackやしな
835デフォルトの名無しさん (スッププ Sd1f-TUn1)
2022/06/11(土) 15:22:27.74ID:gaZWNAtud >>809
余裕だけどここで教えたくないって人が多いだろう終了
余裕だけどここで教えたくないって人が多いだろう終了
836デフォルトの名無しさん (オイコラミネオ MMc7-GGE9)
2022/06/11(土) 16:29:02.82ID:nSw5Wtt+M おそらくやってやれないことはないけどめんどくさいし
どうせ買い叩こうって感じが丸見えなんだな
本気で最低20万出すのか?
セミプロに1万円ぐらいでやらせようとしてるんじゃないか?
どうせ買い叩こうって感じが丸見えなんだな
本気で最低20万出すのか?
セミプロに1万円ぐらいでやらせようとしてるんじゃないか?
837デフォルトの名無しさん (アウアウウー Sa67-hiZJ)
2022/06/11(土) 16:47:05.38ID:h1ISo/Y7a838デフォルトの名無しさん (ワッチョイ 0363-+Xu/)
2022/06/11(土) 17:59:45.45ID:FAF2b64f0 AdvancedWindows読んで頑張れよぉー
839デフォルトの名無しさん (ワッチョイ cfbb-7/FS)
2022/06/11(土) 18:04:49.31ID:JVIYSo9r0 よく自動で動かしたいような類のものは、投資からギャンブル系まで大抵Android用のアプリがある
で、そっちの方がUIが画一的で自動化が楽だ
で、そっちの方がUIが画一的で自動化が楽だ
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 「日本はドイツと違い反省せず」…中国外相、独外相に対日批判 台湾問題で理解求める [少考さん★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」 [ぐれ★]
- 【警視庁】走行中の電車で女性に露出した下半身押しつけたか 無職の男(46)逮捕「チャンスがあればいつでもやる」 [nita★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★6 [七波羅探題★]
- 【苺ましまろ】立民衆院議員、人気漫画の水着少女画像を「醜悪」タイ人少女の性搾取事件と関連付け…党内で反発 [少考さん★]
- 「残業キャンセル界隈」若者が増加?「職務放棄」との批判も…“定時退社の権利”どこまで通用するか [七波羅探題★]
- 安倍晋三「これも、技術のうち!」⇐教えてくれそうなテクニック [731544683]
- 【悲報】ネトウヨゆたぼん、事故の見舞金を乞食したついでに今でもパパの自作自演操り人形なことがバレ終わるwwwwwwwwwww [802034645]
- 【高市悲報】中国軍「公海で空母の発着訓練するって事前通告したのになんで自衛隊機は急接近してきたんだ…?」中国軍困惑 [931948549]
- 【画像】ひとり旅行で4人部屋WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 30過ぎた大人おじさんが大学生(昔)のままのファッションをする「おじさんキッズコーデ」、炎上して問題視される。 [153490809]
- 俺はきっと"全部"嫌いなんだ。息づく全てが俺を苛つかせるんだ。
