自動化ツールUWSC使いよ集まれ20
レス数が950を超えています。1000を超えると書き込みができなくなります。
フリー:一般人
プロ(流失キー):犯罪者(著作権法違反)
※親告罪なので訴える(訴えられる)人がいないと捕まりはしない
※もしキーを売ったりしたら商標法違反(非親告罪) まぁプロに成っても恩恵あんまないし、消されてもどうということはないな。 >>879
ぬがー。再うp希望ー!
いや、拙者はシェアウェア版を買っていたのだが、OS入れ直したはいいが、キーを控えてなかったでござるよ……。 >>880
Vectorならキー再送付サービスで対応してもらえないかな? 作者消えてサポートも切れたんだしフォトショCS2みたいに実質だれでもタダで使えるようにしてもいいんじゃねw
問題はUWSC自体がいつまで使えるかだが >>883
ほんとだ!
助かりました!!
これで明日の納期に間に合います(ノ_<) むーキャッシュ残ってなかった・・・
どなたかもう一回教えてください・・・ ebcache.googleusercontent.com/search?q=cache:https://pastebin.com/vCfmeYkc むーキャッシュ残ってなかった・・・
どなたかもう一回教えてください・・・ 二次元配列(多次元配列)のソート方法を教えてください
QSORTを用いるのは分かるのですが、どういう指定をすればいいかが分かりません。 多次元配列の場合、どういう風にソートしたいのかは人それぞれだからなぁ
連動させてソートしたいならヘルプにあるサンプルがそのままだと思うけど? 下記のような二次元配列の場合どう渡せばいいのでしょうか?
m[a][b]という二次元配列を
これを[b]の昇順に並べ替えたいです。
また、[a]を[b]の並べ替えに合わせてソートしたいです。
QSORTへの渡し方が不明です >885 >889
すみません、キャッシュ見れました!
おかげさまでproできましたー
ありがとうございます!
2回目の投稿は、なぜか同じ文章が勝手に投稿されてました。。
天丼ギャグじゃないです。。笑 >>894
m[0][b]をソートしてm[1][b]を連動させるってことなら、サンプルそのままでいけるのでは? >>897
ヘルプのQSORTの説明下部にある 例) をクリック ありがとうございます
やりたいこと実現できそうです ログウィンドウに関して2つほど教えてください
1,長い文字列をprintするとハミ出した部分が見えなくなりますが折り返し表示って出来ませんか?
単純に一定長で改行を入れると、2バイト文字を分断時にそこが文字化けしてしまうので
2,Input()で待ち状態のとき、サイズを変えたり、スクロールしたりが出来ませんが諦めるしかないですか? >>901
printの方はウインドウサイズ変更ではだめかな?
折り返しについては固定長で改行入れるんじゃなくて、文字列連結の時に入れておくとか特定のキーワードを置換するとか
何ならログファイルをtailで見るという方法もある >>902
後出しみたいになってしまい申し訳ないですが、
元になるデータは既に存在していて、随時追加されています
1行は100文字程度なのですがたまに300文字超えのものがあります
スクリプト的には、Inputでキーワードを入れて、部分一致したデータ行をログウィンドウに表示し、またInputに戻ります
ログウィンドウをデータの最大長に合わせると横長すぎて使い勝手が悪いため、大部分が表示できる120文字くらいの大きさにしています
データの加工は難しいですが、ログをtailでみるというのは思い付きませんでした。そのせんで少し試してみます
ありがとうございました >>903
pro版ならcreateform使ってみるというのはどう?
f = Createform("about:blank","ログ",true, FOM_MINIMIZE or FOM_MAXIMIZE,300,300,0,0)
str = "元になるデータは既に存在していて、随時追加されています1行は100文字程度なのですがたまに300文字超えのものがあります"
f.Document.write(str)
f.Document.location.reload()
sleep(10) スクリプトを暗号化する機能がついてますが、
1.暗号化したスクリプトを使ってexe化した場合
2.生スクリプトを使ってexe化した場合
1と2では、逆コンパイルの難易度は変わりますか?
また、厳密に比較すると、exeの実行速度も違うのでしょうか?(実行毎に内部でデコードしてる?) >>905
exe化は元々スクランブル後にやっている
従って、逆コンパイルの難度も実行速度も変わらない
ちなみにさほど強度の高い暗号化ではないのでやろうと思えば復号はできる(exeからも) >>903
>>904
よく考えたらメモ帳なりエディタなりにsendstrすればいいような? 901です
printしたあとにログファイルに反映されるまでに少し間があるようでtailでするのは出来ませんでした
ただログウィンドウに拘らなくてもいいと気づかせて貰えたので色々試した結果、
>>907さんの言われているメモ帳にsendstorする方法に落ち着きました
>>904
proだとそういう機能もあるのですね、残念ながらフリー版なので・・・
報告が遅くなりましたが、アイデア・助言などありがとうございました NekoMacro vectorで公開いたしました。
https://www.vector.co.jp/soft/winnt/prog/se518141.html
使用期限、パッキングなどを廃止しフリーソフトウェアとして配布いたします。 おう良かったな。
これで堂々とスレ立ててそっちで出来るぞ。 UWSCのコマンドについて質問させてください。
IE上で、ボタンをクリックすると、新規ブラウザが立ち上がり、そのページのロードが終わるとcsvファイルが生成され、Webから
のメッセージで、開く・保存・閉じるを選択する画面が出ます。
このロードする時間が、状況によって、待機時間が変わります。
!IE =busy や、IE.readystatus = 4 などで、IEの動きを見て、次の動作をさせたいと思ってます。
ほかになにか、よいコマンドはないのでしょうか・・・ >911です。追記します。
!IE.busyやreadystatusでは、うまくいきませんでした・・・ >>912
onloadで適当な変数でも書き換えれば? >>911
どういった記述になりますでしょうか、、
もしくは、webからのメッセージを、認識するまでループかけるという手段も考えたんですが、、どうでしょいか。。 >>911
ロードが終わらないとメッセージが出ないなら、メッセージが出たかどうかで判定する。 >>914
ああ、ごめんねonloadはuwscの関数じゃないよ
むしろ>>914のとっかかりになる手段なので後はググってくれ >>911
ページロードが終わったのではなく
ダウンロードが終わったから三つの選択肢が出たんじゃないの?
いずれにせよ、選択ウインドウが出たらその場所の色が変わるんだから
ループの中で色をチェックしてそのあと好きなショートカットキーを押させればいいだろ。頭の切り替えだよ 質問なんですが、goto文機能実装したら便利ですかね? 個人的にはあってもいいけど、
必ず乱用する馬鹿が現れてその馬鹿のソースを見ることになるのが嫌なので要らない このゴキブリ自分のスレまで建てておいていつまでここに住み着いてんだ 正常に動いているスクリプトを、exe化すると動かなくなるんですが、なにを疑えばいいですか?
具体的には、対象のウィンドウ(chrome)を認識し、対象の画像も発見出来ているのですが、マウスの移動とクリックが動作しません。
スクリプトの実行であればマウスは動いています。 exe化使ったことないけど「管理者として実行」が必要なんじゃないの >>925
>>926
逆パターンもあるので念のため注意してね
操作対象とUACの権限が「一致」してないといけなくて、UWSC側が高ければいいというわけではない >>926
>>927
ありがとうございます。
スクリプトで正常に動いている時は、管理者権限で動かしてないんですよ。
自分のPCではスクリプトもexeも正常なんですが、他人のPCでexeのみ挙動がおかしいんです。
とりあえず試してみます。 >>928
他人のPC ←あほか 最初に言うべき情報だろ
可能性としてはディスプレイの拡大率がちがっててポイントする場所があってない 初歩的な事ですいませんが、IFとIFBの使い分けがよくわかりません。
IFではダメでIFBを使わなければならない場合てどのような場合でしょうか。 >>930
1行のみで書いた条件分岐と複数行で書いた条件分岐って、あとから読むと見分けにくいでしょ?
そうならないように、1行で書くやつはIF、複数行で書くやつはIFB-ELSE-ENDIFとしてるわけ >>929
他人のPCだと、なんでアホなの?
今すぐに試せないって意味で書いただけです。
自分のPCならアホじゃないの?
ご指摘のディスプレイの件なら、スクリプトでなら動くのが説明つかないですよね? 画像発見出来てるのにカーソルの移動が出来ないってのは座標の取得が間違ってるとか?
マルチモニタとかで順番が違うとかもありえたり? >>933
うーん、見つかった画像で返ってきた座標にマウスを移動させてるんです。
テストとしてMMVでマウスをぐるぐる動かすとかやっても、マウスが持ってかれずにフリーで動かせる感じです。 今、管理者権限を試すことができました。
ビンゴでした。
exeを管理者権限で実行したら正常に動きました。
chromeもスクリプトを動かすUWSCもタスクマネージャーで確認すると、管理者権限の欄は「いいえ」でした。
とりあえず管理者権限で実行すれば動くので一歩前進しましたが、スッキリしません。
管理者権限を付与せずに正常に動かす方法はないのでしょうか。
この特定のPCのみがこの症状で、他の複数台のPCでは管理者権限じゃなくても正常に動作してます。
この特定のPCで、なにかOSの設定等でチェックすべき項目はありますか? >>935
あ、動かないPCはwindows10です。
他のwindows10PCでは動いてます。 >>937
UACについて無知でしたが、今ググってみたら確かにここは怪しいですね。
また明日確認してみます。
ありがとうございます。 UACの設定を試しましたが、ダメでした。
セキュリティソフトを停止しても効果無しでした。
お手上げです。
無礼がありましたら、すみますんでした。 まぁ、ちょっと気になるじゃない。exe化したときに何かミスってる可能性もあるけど。
マウス関連のみ効かないってなら…
バージョンが解らんけど、固有のバグもあるのか?とか いやデジタル証明書有無による権限の差だと思ったんだけどな…<UAC
外してたなら申し訳ない >>942
いえいえ、権限が関係してるのは間違い無さそうですから助かりました。 このソフトってXinput対応ゲームコントローラのスティック操作を
記録再生することって出来ないのかしら 久しぶりに来たら作者失踪してるんか
ならシリアルキージェネレータ.uwsのソース公開していい?
訴える人がいなくてもだめ? >>945
いいと思うなら公開すればいい
分からないならするべきではない テンキー0-9と組み合わせてショートカットを40個登録したいのですが、
ctrl, alt 以外の同時押し組み合わせ可能ショートカットってありますか?
あったら教えてください。 テキストボックス上でとか何か制約があるんじゃなければshiftやwinどころか…大体全部のキー
てか使うキーが増えると覚えるのだるいので
0-9 単押し
ctrl+0-9
alt+0-9
ctrl+alt+0-9
で40個という手もあるな ありがとう
ところで luamacrosって使ってる人いる?
これ市販のプログラマブルキーボードよりいいよね
ショートカット専用キーボードが楽に用意できそうだ >>949
比較が変だと思う。ハードにマクロプログラムを記憶できるのは主にゲーマー向け
ソフトウェアで変更してプログラマブル()と売ってるのはフリーソフトを知らない素人をカモにしてるクソ製品なので論外 たしかにそうか。
ロジのやつはハードのメモリに記憶できるもんね。 皆様方質問です。特定のパソコンでのみでしかマクロが動かないようにできますでしょうか?
iniファイルを適当なところに入れて、それを確認する形も考えたのですが、もっと根本的な方法ありますか? 根本的に解決出来たらその権利だけでマイクロソフト越えるレベル 根本的にどうしたいか書いてくれないとなんとも
不特定多数に配布するとして動くパソコン、動かないパソコンというのは何が違うの?
使う人(何らかのアカウント)という判定方法もあるね 特定のPCでしか動かないってStuxnet型ですか >>952
できるよ
だいたい出てるけど、要するに市販ソフトのコピープロテクトと同じことをすれば良い
UWSCだけで出来るかどうかはやってみないとなんともだから
やってみて >>952
特定の使用者にしか使えない仕組みは簡単
パスワードを掛ければいいだけだから
特定のパソコンだけというのが
善意の利用者のみを想定しているならこれも簡単
設定ファイルを置けばいいだけ
しかし不特定多数が使っても
セキリュティの穴がないように
特定のマシンだけで使えるようにというのは難しい
特定機の認証は非常に難しいから
先のふたつのどちらかの利用形態にできないか
まずそこをじっくり考えるべき DLLを作成してもらい認証用関数を呼び出して、exe化してThemidaかAsprotectあたりでプロテクトかければ良いのでない。
月5000円ぐらいで認証ソリューションとか販売されてる方居ますよ >>952
例えばあなたの目の前に2台のパソコンAとBがあるとして、メーカーや型番も同じだとして、あなたは何をもってAとBを区別しますか?
その区別する判定基準をプログラムで再現できるかを検討するのが第一歩ですかね。
私だったら、完璧ではないけども、ネットワークカードのMACアドレスで判定しちゃうかな。 >>952
ワンタイムパスワードジェネレーターをuwscで作って内蔵すればいい
それでソフトを使う場合はメール送信→返信でコードを都度発行
メール受け取りをSMSのみにすれば電話番号で紐づけできるから譲渡の可能性が低くなる
githubにGoogle Authenticatorのコードがあるからそれを参考にしてくれ OSインストールごとに一意(であると仮定されている)SIDをレジストリから読めば
一応は個を識別出来るはずだけど
ディスククローニングで複製された場合はSIDが被ることになる
この場合はOSインストールディスクドライブのシリアル読めばいい
これにはWICコマンド使えば呼び出せる
SID+ディスクのシリアルで生成した文字列コードを
初回起動時にユーザーネーム記入ボックスをだしてから
メールやらHTTP通信でWEBサーバーに送信してもらって
認証可能な人物が特定できた場合返信するようにしておく
返信された場合はiniファイルを生成して解除コードを書き込む
あとはプログラム本体が起動するたびに
内部でSID+ディスクのシリアルで生成した文字列コードから解除コードを生成して
それをiniファイルの文字列と比較すれば完全個の認証になる
既にこの仕組で幾つか配布してるけどマイナーなジャンルもあってか今の所ガチで割りに来られたことはないよ
1アカウント1クライアント制で同じ人が二重三重に不正利用するのを禁止するなら
都度ネットでの認証を掛けて、新規認証後に旧認証があった場合、
フラグ管理して以後アクセスがあった際に新旧両方の解除コードを書き換えてしまえばいい
iniファイルだと元に戻されるとまた起動されてしまうから
本体+解除キー生成用バイナリデータ+iniにして、解除コード生成用ファイルの適当なバイナリを弄って編集してしまえばよい
これもまた解除コード生成用ファイルを戻されたら意味が無いので、
起動時に都度可変する仕組みになれば完璧
変更OKな部分とここ弄ったらアカンと言う部分を分けて置く
都度変更部分をタイムスタンプから場所を変動させるといい
さすがにここまで作りこんだことはないけど すみません。どうしてもわかりません。
setHotKey(VK_NUMPAD1,MOD_WIN, "win1")
これのwinキーの組み合わせを、別のキーにたとえばAなどにする場合、どのように書けばよいのでしょうか?
setHotKey(VK_NUMPAD1,MOD_A, "win1")
setHotKey(VK_NUMPAD1,VK_A, "win1")
どちらも機能しないので、 A+num1などをどのようにホットキーへ割り当てるのかわかる方いましたら教えてほしいです。 ヘルプ嫁案件
何で修飾子キー4択の所にキーコード入れて動くなんて思うわけ? >>964
上のほうでどのような組み合わせも可能と回答いただいたので、その方法がみつからず探してたのですが、sethotkey以外の方法で解決できないか探して見ます。 >>952です
回答ありがとうございました。勉強になりました。
技術が足りないので勉強するところから始めることになりますが、
方向性がわかってとても助かりました。 >>965
組み合わせについて回答したの自分だけど、関数作るしかないと思うよ?
setHotKeyのソースないから想像だけど要はWHILE TRUEでの無限ループ内に
IFB GETKEYSTATE(VK_*)をネストさせて指定プロシージャを呼んでるだけかと
(引数の数とかで色んなトリックはあると思うけど、その辺は目指すものと相談して設計してくれ)
一連のループ自体も別関数化してsetHotKeyEX(仮)はそれを非同期で呼び出す入口ってこと アプリケーション上にマウスを持っていくと、マウスが消失するようになっているアプリ上でクリックさせる方法はありませんか?
座標ランダム可、 mouce down upなど 押し時間延長等あらゆる方法ためしましたがだめでした。
なんと、記録モードでそのソフト上でクリックなどを記録しても、カーソル移動だけしか記録されません。
himacroというソフトでも試しましたが、同じガードがかかっているようです。 >>968
そら無理だろ
・そんな質問の仕方では情報不足過ぎて答えられるわけがない
・回避することは理論上は可能だがお前に理解させるのは不可能
・そもそもUWSCで実現させる必要性がない話
ゲーム厨は帰れ マウスが消失するアプリでマウスクリックする意味が有るのか fpsなのでは?
それならクリック効かないのもなんとなく分かる(対策はない)
sckeyに置き換えてうごいたらラッキー位かな マウスクリックする必要ってほぼないよね。
ショートカットキーあるだろうし。 FPSとかだとゲームプロテクターが裏で稼働しててUWSC等のフックを阻止してるんじゃなかった そもそもマウスカーソルが消えてるのに
指定された場所をクリックなんて手動でもできないだろ
どんなUIだよ? レス数が950を超えています。1000を超えると書き込みができなくなります。