[過去ログ] ふらっと C#,C♯,C#(初心者用) Part154 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
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
834: (ワッチョイ 1349-JPbs) 2022/06/11(土)12:39 ID:Gd+9hiJL0(2/2) AAS
まあ他のソフトのhackやしな
835: (スッププ Sd1f-TUn1) 2022/06/11(土)15:22 ID:gaZWNAtud(1) AAS
>>809
余裕だけどここで教えたくないって人が多いだろう終了
836: (オイコラミネオ MMc7-GGE9) 2022/06/11(土)16:29 ID:nSw5Wtt+M(8/8) AAS
おそらくやってやれないことはないけどめんどくさいし
どうせ買い叩こうって感じが丸見えなんだな
本気で最低20万出すのか?

セミプロに1万円ぐらいでやらせようとしてるんじゃないか?
1-
あと 166 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ

ぬこの手 ぬこTOP 0.023s