【コッソリ】信長の野望Onlineチートスレ参【対策済】

このエントリーをはてなブックマークに追加
929ネトゲ廃人@名無し:05/01/18 14:00:10 ID:???
とりあえず配布しろ
今すぐに、だ!
930ネトゲ廃人@名無し:05/01/18 14:23:18 ID:???
俺はPostMessageによる送信は出来てるんだがEnterKeyとかは出来ても
カーソルキー操作が出来てなかった。
上のアレがそうならとても助かるんだが。早く帰って試したい。
931ネトゲ廃人@名無し:05/01/18 14:26:39 ID:???
>>930
MapVirtualKeyって奴のことなら、keybd_eventで試したらできたよ。
PostMessageではまだ試してないけど。
932ネトゲ廃人@名無し:05/01/18 14:33:01 ID:???
uwscがウィンドウIDに対して操作を送れれば楽なんだけどねぇ
933ネトゲ廃人@名無し:05/01/18 14:35:00 ID:???
>>931
ふむ...自分、keybd_eventの方はカーソルキー関連も出来てるんだが、
コード変換は独自に関数用意して変換してるんよ。それだとPostMessageじゃ
動かなかったんで、MapVirtualKeyならどうかなー、とね。情報d楠。
934ネトゲ廃人@名無し:05/01/18 14:37:34 ID:???
わけのわからないこと言ってないで
さっさと配布しろ
アプロダほしいならhttp://rupan.zive.net/~kain/cgi-bin/upload/
もしくはnyあたりで流せや
935ネトゲ廃人@名無し:05/01/18 15:49:03 ID:???
アクティブウィンドウには送れるようになった…
が、やはり非表示窓へ操作を送るのがでけん…
表示窓へのカーソル送りはひとつの関数にまとめてみたんだがどうか >>930

'定数宣言
Public Const KEYEVENTF_KEYUP = &H2
Public Const KEYEVENTF_EXTENDEDKEY = &H1
Public Const VK_LEFT = &H25 '[←]
Public Const VK_UP = &H26 '[↑]
Public Const VK_RIGHT = &H27 '[→]
Public Const VK_DOWN = &H28 '[↓]
'** Windows API 定義
Public Declare Function MapVirtualKey Lib "user32" Alias "MapVirtualKeyA" (ByVal wCode As Long, _
ByVal wMapType As Long) As Long

Public Declare Function keybd_event Lib "user32.dll" (ByVal bVk As Byte, _
ByVal bScan As Byte, _
ByVal dwFlags As Long, _
ByVal dwExtraInfo As Long) As Long

'----カーソル移動関数----
Public Function keySend(bVk As Byte) As Long
Call keybd_event(bVk, MapVirtualKey(bVk, 0), KEYEVENTF_EXTENDEDKEY, 0)
Call keybd_event(bVk, MapVirtualKey(bVk, 0), KEYEVENTF_EXTENDEDKEY Or KEYEVENTF_KEYUP, 0)
End Function

'フォームでの使用
Private Sub Command1_Click()
Call keySend(VK_RIGHT)
End Sub
936ネトゲ廃人@名無し:05/01/18 16:55:02 ID:???
自己解決
コントロールIDを取得せんといかんのやね
メモ帳でためしててつまったんでググったら出てきたわ

ウィンドウハンドルとコントロールハンドルは別
で送る対象をしっかり指定せんとキーを送れないと
937ネトゲ廃人@名無し:05/01/18 17:57:57 ID:???
>>927
VB厨なんでVBでしかプログラムできないっす…
以下までは理解したがカーソルが動かん、どうすればいいのか…
助けてママン

’各定数や関数は宣言済みだと思ってね
Private Sub Command1_Click()
  Dim hwindow   As Long     'ウィンドウハンドル
  Dim strWinName As String    'ウィンドウネーム

  strWinName = "信長の野望 Online 2.05"
  
  hwindow = FindWindow(vbNullString, strWinName)
  If hwindow = 0 Then
    MsgBox "エラー"
    Exit Sub
  End If

  '動く(メニューオープン)
  PostMessage hwindow, WM_KEYDOWN, VK_TAB, 0
  '動かない(ここを動作させることができれば…)
  PostMessage hwindow, WM_KEYDOWN, VK_DOWN, 0
End Sub
938930:05/01/18 19:33:38 ID:???
今見た。935=936はホントに自己解決したんかな。
keybd_eventをPostMessageに置き換えるんよ?(引数の形は全然ちゃうが)

で同一人物か分からんが937が間違ってるのはココね。
>  strWinName = "信長の野望 Online 2.05"
939930:05/01/18 19:38:58 ID:???
ごめん勘違い、間違ってるか分からんわ>937
自分ウィンドウ名じゃなくてクラス名でFindWIndow掛けてた。一応それで動いてる。
940930:05/01/18 20:02:19 ID:???
ごめんもっと勘違い、TABは動いてるんやね。見落としてた。
自分と同じトコで止まってると。ならもう書く事無いわ。
うざくてスマンかったな、もう消える。じゃなー。
941ネトゲ廃人@名無し:05/01/18 20:24:02 ID:???
言ってることがよく解からんでつ
何を使ったらそゆことできるのでつか?
942ネトゲ廃人@名無し:05/01/18 22:37:09 ID:???
一気にレベルを下げたな。
943ネトゲ廃人@名無し:05/01/19 00:48:42 ID:???
向上心のある奴は、漏れは好きだぞ。
TABやENTERなら効くが、カーソルキーやテンキーが効かない
ところまで来てるなら、ほとんど出来ていると言ってもいいくらい。

メモ帳等なら動くんだろ?
そこまで来たら、自分のプログラムを疑うのをやめろってのがヒント。
944ネトゲ廃人@名無し:05/01/19 01:36:32 ID:???
俺がFORTRAN77しか知らない事について
945ネトゲ廃人@名無し:05/01/19 02:31:38 ID:???
FORTRANなんて使ってるの30以上のオッサンだろw
大学のとき研究室のプログラムをFORTRANからCに移植した
今年で29歳の俺が言うんだから間違いない。
946917:05/01/19 04:20:44 ID:???
一気にマクロスレっぽくなっちゃったな。
アドバイスしない方が良かったか。
947ネトゲ廃人@名無し:05/01/19 06:06:52 ID:???
>>946
ここはアカバン対象のRMTスレですが?

奇麗事イクナイw
948937:05/01/19 09:52:29 ID:???
>>943
俺はノブ側が外部プログラムからのカーソルキー操作をトラップしてるんじゃないかと感じてる
もしや.bngファイルにそんな記述があるのか?そこを通せばカーソルキー操作を通せるんだろうか
.bngのkeybd_eventを追いかけてみるわ
949ネトゲ廃人@名無し:05/01/19 11:11:10 ID:???
TABやENTERに比べてカーソルキー軽く反応にぶくね?
950ネトゲ廃人@名無し:05/01/19 11:28:15 ID:???
俺はスペック足らないPCでやってるのでそんなものだと思っていたが、
やっぱカーソルだけ鈍いのか。
裏で処理やっているとみて間違いなさそうだな
951ネトゲ廃人@名無し:05/01/19 11:32:29 ID:???
>>949
カーソルキーはちょっと重い。
処理をollyで見てみたら分かると思う。
952ネトゲ廃人@名無し:05/01/19 11:42:25 ID:???
>>951
どうやればそれが見えるかちょっぴりヒントをいただけないものでしょうか
953ネトゲ廃人@名無し:05/01/19 12:47:15 ID:???
UωSCだとカーソルキーが問題なく動いてるから、
UωSCのReadme等々にヒントがあるかも。
どうやってフックしてるかの紹介的説明があったような希ガス。
954ネトゲ廃人@名無し:05/01/19 12:48:36 ID:???
そういえば、スペックの低いPCで
UωSCでカーソル使うと
勝手にリピートしたりしてたが、
その処理とやらが原因なのかも。
955ネトゲ廃人@名無し:05/01/19 12:52:14 ID:???
マジレスするとこの程度でOllyを使う必要はない。
PostMessageでできると分かっていたらあとは簡単。
956ネトゲ廃人@名無し:05/01/19 16:55:01 ID:???
おまいらおとなしくしとけよっ
変に対策されたらまたスクリプト書き直さないといけないんでまんどくせーんだからよぉー
カーソルキーが効かないとか言ってるのはあふぉ
957ネトゲ廃人@名無し:05/01/19 16:57:53 ID:???
>>956
そんなお前はどうせuwscとかのツールでやってんだろ?
君は少しでも上に便利にと考えることはないんだろうねぇ
958ネトゲ廃人@名無し:05/01/19 20:38:52 ID:???
プログラムは コボル で・・・
959ネトゲ廃人@名無し:05/01/19 20:48:17 ID:???
>>958
それってゴブリンより弱いのか?
960ネトゲ廃人@名無し:05/01/20 21:33:43 ID:???
スライムぐらいかも
961ネトゲ廃人@名無し:05/01/21 05:44:59 ID:???
ここはオヤジが多いな

いい年してミジンコだの言ってるなんて・・・。
社会不適合者
962ネトゲ廃人@名無し:05/01/21 08:35:57 ID:???
そんなことよりログ取得ツールの仕組みを簡単に教えれ
963ネトゲ廃人@名無し:05/01/21 10:21:07 ID:???
964ネトゲ廃人@名無し:05/01/21 13:24:06 ID:???
あー、久々に着てみたら俺の釣堀がマクロスレになってやがる
965ネトゲ廃人@名無し:05/01/21 14:05:35 ID:???
はいどっこいしょ
966ネトゲ廃人@名無し:05/01/21 20:37:04 ID:???
ミジンコ ってなんでつか?
967ネトゲ廃人@名無し:05/01/21 21:18:24 ID:???
968ネトゲ廃人@名無し:05/01/21 22:14:27 ID:???
ミジンコとは・・・・・・・・・微生物である

126へぇ
969ネトゲ廃人@名無し:05/01/21 22:21:13 ID:???
>>968














ミジンコであるw

969へぇ
970ネトゲ廃人@名無し:05/01/22 02:27:46 ID:???
窓化してるとTDの待ち時間が楽だね。
971ネトゲ廃人@名無し:05/01/22 11:40:41 ID:???
>>970
ログ取るツール、対話、徒党会話とか会話別に通知する機能があったんで
TD待ちや売り子してるときに他の作業できて楽
972ネトゲ廃人@名無し:05/01/22 14:58:22 ID:???
さーて、次スレでも・・・・・・
973ネトゲ廃人@名無し:05/01/22 19:25:18 ID:???
窓化したらパソ一台で二垢できるの?
同垢のキャラでも可能ですか?
974ネトゲ廃人@名無し:05/01/22 19:57:49 ID:???
ログ取るツールくださいm(_ _)m
975ネトゲ廃人@名無し:05/01/22 21:18:00 ID:???
どうちてログとるの?
ろぐ取るといいことあるのかなぁ?
よくわからんでち <T_T>
976ネトゲ廃人@名無し:05/01/22 22:10:36 ID:???
ログ取るツールはまたDLできるようになってるよ。

しかし、これパッチ来てもそのまま使えるのかな?どうやってるんだろ?
APIフック系かと思ったら、ReadProcessMemory使ってるみたいだし。
うまくパターンを見つけて検索してるのかね。

こっそり解析しようとしたら、メインプログラムはVBみたいで断念。
VBのプログラムなんて解析したことねぇよorz
977ネトゲ廃人@名無し:05/01/22 22:32:02 ID:???
アドレス教えてください;;
978ネトゲ廃人@名無し
ログ取るてなに?
APIフックてなに?
VBてなに?

教えてクレクレ君でつが よろでつ m<_ _>m/y