[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part154 http://mevius.5ch.net/test/read.cgi/tech/1644416019/
上
下
前
次
1-
新
通常表示
512バイト分割
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
804: デフォルトの名無しさん (ワッチョイ d902-+66E) [sage] 2022/06/10(金) 22:48:37.99 ID:NBA9eaH+0 Callerなんとか系のやつは実行ファイルに埋め込まれるからあまりお勧めしないが StackFrame使いたくないならまあ好きにして http://mevius.5ch.net/test/read.cgi/tech/1644416019/804
805: デフォルトの名無しさん (ブーイモ MM2e-JrRZ) [sage] 2022/06/10(金) 23:03:40.70 ID:xtBsFBLEM StackFrameは最適化で正確な内容にならないことがあるよ http://mevius.5ch.net/test/read.cgi/tech/1644416019/805
806: デフォルトの名無しさん (ワッチョイ d902-+66E) [sage] 2022/06/10(金) 23:26:30.41 ID:NBA9eaH+0 行番号は無理だが、メソッド名までは出る筈だけどな http://mevius.5ch.net/test/read.cgi/tech/1644416019/806
807: デフォルトの名無しさん (ワッチョイ d902-+66E) [sage] 2022/06/10(金) 23:29:11.73 ID:NBA9eaH+0 あとはStackFrame使う所で [MethodImpl(MethodImplOptions.NoInlining)] でインライン展開無効にしとけば大丈夫だと思う http://mevius.5ch.net/test/read.cgi/tech/1644416019/807
808: デフォルトの名無しさん (スッップ Sd1f-G2Bj) [sage] 2022/06/11(土) 01:29:16.83 ID:N9Pa64KKd >>807 printNameの呼び出しがインライン展開されることはそれで防げるけど、目的はprintNameの呼び出し元のクラスを知ることなんだからそれでは不十分 printNameを呼び出しているメソッド全てにその属性を付けて回る必要がある http://mevius.5ch.net/test/read.cgi/tech/1644416019/808
809: デフォルトの名無しさん (ワッチョイ 7f8b-GGE9) [sage] 2022/06/11(土) 01:38:10.37 ID:sQOLScrN0 C#+WindowsAPIで別アプリのDataGridView上の 特定セルの値の取得&ダブルクリック とかできますか? 他のソフトを操作するプログラムを作ろうと考えています。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/809
810: デフォルトの名無しさん (スップ Sd1f-UGZ9) [] 2022/06/11(土) 02:54:25.51 ID:wqB8iMgfd >>809 できます はい、次 http://mevius.5ch.net/test/read.cgi/tech/1644416019/810
811: デフォルトの名無しさん (ワッチョイ 03ad-aelZ) [sage] 2022/06/11(土) 09:32:14.02 ID:Wl1U42VL0 >>809 WinAppDriver経由で出来そうな気がする http://mevius.5ch.net/test/read.cgi/tech/1644416019/811
812: デフォルトの名無しさん (ワッチョイ 23da-Gp1N) [sage] 2022/06/11(土) 09:35:43.27 ID:XBKZ0P9R0 VS2022で右上のソリューションエクスプローラーのForm1.csをクリックしても デザイナにFormが表示されないことが多々あるですが,対処法あります? 再起動すれば表示されるようになるのですが http://mevius.5ch.net/test/read.cgi/tech/1644416019/812
813: デフォルトの名無しさん (ワッチョイ 1312-IRXD) [sage] 2022/06/11(土) 10:03:21.18 ID:bkgrPiRo0 配列の読み書きを少しでも速くしようとポインタ使用して実際に速くなったけど そうなると配列のインデックス指定する書き方が存在する意味ってあるんかなあと思った http://mevius.5ch.net/test/read.cgi/tech/1644416019/813
814: デフォルトの名無しさん (オイコラミネオ MMc7-GGE9) [sage] 2022/06/11(土) 10:14:35.97 ID:nSw5Wtt+M 用途次第かと ポインターは相対指定に便利 配列インデックスは絶対位置指定で便利 http://mevius.5ch.net/test/read.cgi/tech/1644416019/814
815: デフォルトの名無しさん (ワッチョイ 3302-/e9c) [sage] 2022/06/11(土) 10:32:59.56 ID:zZQkghbK0 >>808 NGワード引っ掛かったのでURL貼れないけど、 JIT 最適化にも負けずに呼び出し元のメソッドを取得する方法って記事に そんな感じの事が書いてあったな DynamicSecurityMethodAttribute なんてのがあったのは勉強になった ただ、実運用のデバッグでそこまで困るかと言われたら多分困らないとは思うが (NLogの実装もNoInliningまでしかしてないし) http://mevius.5ch.net/test/read.cgi/tech/1644416019/815
816: デフォルトの名無しさん (ワッチョイ 835f-L3+7) [sage] 2022/06/11(土) 10:52:17.31 ID:yOzdOwl+0 さっぱりわからん。 http://mevius.5ch.net/test/read.cgi/tech/1644416019/816
817: デフォルトの名無しさん (ワッチョイ 7f8b-GGE9) [sage] 2022/06/11(土) 11:02:57.06 ID:sQOLScrN0 >>810 とあるソフトの自動操縦プログラムを作ろうとしていますが 難航しています。 ランサーズではまっている部分を プロジェクトとして有料でも良いので出すので コメント入りで作ってくれませんか? http://mevius.5ch.net/test/read.cgi/tech/1644416019/817
818: デフォルトの名無しさん (ワッチョイ 7f8b-GGE9) [sage] 2022/06/11(土) 11:04:42.47 ID:sQOLScrN0 >>811 そんなのがあるんですね。初めてしりました。 はまっている部分を自分でやると時間がかかりそうなので ランサーズで出そうかと思います。 以前だしたのですが、出来るといって受けた人が スキル不足で結局出来なくて諦めていました、、、 http://mevius.5ch.net/test/read.cgi/tech/1644416019/818
819: デフォルトの名無しさん (オイコラミネオ MMc7-GGE9) [sage] 2022/06/11(土) 11:22:23.16 ID:nSw5Wtt+M >>818 スレチだな ついでに… 2004年(15年ぐらい前)にやってたけどめんどくさいからやりたくない その時は会社のアプリの自動化とIEでの自動ログインとMarketSpeedの操作 (自分のアプリをクリックするとチャートが表示されたりする) そのDataGritViewと言うのがハンドル取れる奴ならいいけどWPFとかなら画像認識しないと取れない http://mevius.5ch.net/test/read.cgi/tech/1644416019/819
820: デフォルトの名無しさん (オイコラミネオ MMc7-GGE9) [sage] 2022/06/11(土) 11:24:06.54 ID:nSw5Wtt+M 15年じゃないかw 2年後にライブドアショックで全部吹っ飛んだ http://mevius.5ch.net/test/read.cgi/tech/1644416019/820
821: デフォルトの名無しさん (ワッチョイ 3302-/e9c) [sage] 2022/06/11(土) 11:24:43.29 ID:zZQkghbK0 操作送るだけならSendInputでいけるけど、特定セルってのが問題な気がする 他アプリのセルの位置までは判らないと思う http://mevius.5ch.net/test/read.cgi/tech/1644416019/821
822: デフォルトの名無しさん (オイコラミネオ MMc7-Vvh6) [sage] 2022/06/11(土) 11:28:30.85 ID:PiSm3yuNM 禁断のDLL参照&Form継承という選択肢も http://mevius.5ch.net/test/read.cgi/tech/1644416019/822
823: デフォルトの名無しさん (オイコラミネオ MMc7-GGE9) [sage] 2022/06/11(土) 11:30:10.56 ID:nSw5Wtt+M ランサーズていくらで仕事すんのか知らんけど 一日3~5万x1週間ぐらいで15~25万ぐらいならやってもいいかな http://mevius.5ch.net/test/read.cgi/tech/1644416019/823
824: デフォルトの名無しさん (オイコラミネオ MMc7-GGE9) [sage] 2022/06/11(土) 11:33:31.96 ID:nSw5Wtt+M MarketSpeedは画面がコントロールじゃない部分(独自描画)が多くて クリック位置もハードコーディングで対応した 画面レイアウトが変わったらそこで終わり そんなものに金を払いたいとは思えない http://mevius.5ch.net/test/read.cgi/tech/1644416019/824
825: デフォルトの名無しさん (オイコラミネオ MMc7-GGE9) [sage] 2022/06/11(土) 11:36:18.46 ID:nSw5Wtt+M 表示されてる画像が絶対変わらないなら画像認識でクリック位置は特定できる 今ならc#でなくてpythonがおすすめかな http://mevius.5ch.net/test/read.cgi/tech/1644416019/825
826: デフォルトの名無しさん (ワッチョイ ff24-ISw1) [sage] 2022/06/11(土) 11:41:58.88 ID:JZDk2JEH0 DataGridViewってセル一つ一つにHWNDあるようなWin32ネイティブではないよね? ListViewラップしてるだけなら別アプリから操作するのもまあまあ簡単だが 違うならゲームのチートプログラム作るような手順でフックしていかないといけないから難易度はそこそこ高い http://mevius.5ch.net/test/read.cgi/tech/1644416019/826
827: デフォルトの名無しさん (オイコラミネオ MMc7-GGE9) [sage] 2022/06/11(土) 11:43:41.48 ID:nSw5Wtt+M そこそこじゃなくてかなりめんどくさい部類 そんなもんを20万ぐらいでやってもらえるなら頼んだ方がいい アメリカにいた頃は大体倍ぐらいかかってる 日本は安い http://mevius.5ch.net/test/read.cgi/tech/1644416019/827
828: デフォルトの名無しさん (ワッチョイ 3302-/e9c) [sage] 2022/06/11(土) 11:47:13.06 ID:zZQkghbK0 ListViewとかのOS標準コントロールと訳が違うからな ぶっちゃけ安定性担保するの難しいから金貰ってもやりたくない http://mevius.5ch.net/test/read.cgi/tech/1644416019/828
829: デフォルトの名無しさん (ワッチョイ ff24-ISw1) [sage] 2022/06/11(土) 11:50:18.15 ID:JZDk2JEH0 俺がやるとしたら別アプリではなくDllInjectionで新しいスレッド作成して新Windowなりコンソールなりオーバーレイなりで入力装置を設ける dnSpy等でDataGridViewの必要な関数を調べてフックなり呼び出しをする こういうDLLをC++で作る http://mevius.5ch.net/test/read.cgi/tech/1644416019/829
830: デフォルトの名無しさん (ワッチョイ 1349-JPbs) [sage] 2022/06/11(土) 11:51:05.64 ID:Gd+9hiJL0 てかそのとあるソフトに相談するのが筋じゃね、しらんけど http://mevius.5ch.net/test/read.cgi/tech/1644416019/830
831: デフォルトの名無しさん (テテンテンテン MM7f-/Ibo) [sage] 2022/06/11(土) 12:06:22.21 ID:AA7Hrvp5M >>829 その手の手法は、アンチウイルスソフトに検出されたりしないかね http://mevius.5ch.net/test/read.cgi/tech/1644416019/831
832: デフォルトの名無しさん (ワッチョイ ff24-ISw1) [sage] 2022/06/11(土) 12:13:46.16 ID:JZDk2JEH0 >>831 インジェクター不要な手順でやれば高確率で検出されない 逆にCreateRemoteThreadとかWriteProcessMemoryとかSetWindowsHookExを用いてDllInjectionを行う一般的なやり方だと検出されやすい http://mevius.5ch.net/test/read.cgi/tech/1644416019/832
833: デフォルトの名無しさん (テテンテンテン MM7f-/Ibo) [sage] 2022/06/11(土) 12:36:35.87 ID:AA7Hrvp5M しかし、やってる内容が初心者用スレじゃないなw http://mevius.5ch.net/test/read.cgi/tech/1644416019/833
メモ帳
(0/65535文字)
上
下
前
次
1-
新
書
関
写
板
覧
索
設
栞
歴
あと 169 レスあります
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.690s