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