1 名前:名無しさん@お腹いっぱい。 [2009/03/02(月) 19:49:20 ID:rP5khwz50] Windowsを自動化させるツールUWSC。 ttp://www.h7.dion.ne.jp/~umiumi/ uwsc使いのみなさま、マターリ己のスクリプトを晒しましょ。 前スレ 自動化ツールuwsc使いよ集まれ3 pc11.2ch.net/test/read.cgi/software/1176677869/
263 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 17:30:51 ID:ypl3J9yE0] >>261 それはあくまでも”試用”だからじゃない? 以前は試用時期はexe化不可だったので、その後、そのようなbombを加えたんだと思うよ。
264 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 17:36:03 ID:MuifibEd0] >EXE化後は単体での実行が可能であり、ライセンスフリーにて配布できます 元のpro試用版とはEXE化した時点で切れて元のライセンスとは無関係になる意味だとしか読めない (中級者以上は全員そう答えると思う) 詳細: 大原則「元のプログラムのライセンスが成果物に及ぶことはありえない、ただし成果物に元のプログラムの一部分を含む場合は除く。」 UWSCのEXE化の場合ただし書きに当てはまっちゃうから自動的に(何と書いてあろうが)拘束されるわけないとは言えないけど 最初の文に戻ってセーフ
265 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 20:05:44 ID:bQw4ownc0] Pro試用版で作ったExeには、試用版の期限とともに使えなくなる制限が加えられているって話か? あたりまえなんじゃないの?
266 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 21:25:07 ID:1s3MThNz0] そうじゃないから話題にしてるんだろ…
267 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 21:43:14 ID:okfHIytV0] どうしてこんなことに
268 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/18(木) 01:47:18 ID:7aUOItL20] MOUSEORG使わずに裏のソフトにキーボード送る方法しらない? 仮想デスクトップだと失敗した(windeskwide)
269 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 16:01:31 ID:ZIX8IAzn0] vitualPCくらいしかないんじゃないか?
270 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 18:53:26 ID:08TlUNPj0] 3レス前までの話なんだけど メモリースティックに正式版UWSCのEXEを入れて別PCでそのEXEを起動できるのですか?
271 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/19(金) 19:46:29 ID:pAkGm9U/0] いままでメモ帳でスクリプト書いてたが、ここで紹介のあったさくらエディタ試しに使ってみたら すげー便利なんで驚いたよ。プログラムなんていままでやったことなくてUWSCが唯一のなんちゃって なんだけど、スクリプト書くのに入力支援ってのがあるのを初めて知りまつた^^ ちらしの裏でごめんなさい。
272 名前:名無しさん@お腹いっぱい。 [2009/06/20(土) 22:01:42 ID:EKtO2XvN0] Ifb PEEKCOLOR(100,100) = $0000FF then KBD(VK_A,CLICK,100) endif これで100、100の色が赤のときAキー押しますよね・・? X100〜200 y100〜200の範囲に赤があるとき Aキーを押すにはどうしたらいいんでしょうか?
273 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 10:43:56 ID:RhC3FDVM0] >>271 入力支援とはどのような?
274 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 12:13:01 ID:DCfGr8OJ0] 俺はかなり昔から金払ってEmEditor使ってる html、perl、vbs、shとか全部これ EmEditor以外でよく使うのはvi
275 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 12:46:41 ID:5kj31fKJP] >>271 for文の2重ループ FOR x=100 TO 200 FOR y=100 to 200 Ifb PEEKCOLOR(100,100) = $0000FF then KBD(VK_A,CLICK,100) BREAK 2 endif NEXT NEXT 色が完全に固定ならチェック対象の1ピクセルの画像を用意してCHKIMGとか どちらにしても負荷は高い
276 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 13:05:02 ID:/nl1DTl50] >>273 "Get"とキーボードで入れると、"ゲッツ!"とダンディの声が再生され、 スクリプトの入力がはかどる機能だ。いまのところ、さくらエディタにしかない。
277 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 13:18:32 ID:G+IyuUm70] メモリースティックにUWSCのEXEを入れて別PCでそのEXEを起動できるのですか?
278 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 17:28:50 ID:iA+d4F2z0] こんな入力支援じゃダメ?(´・ω・`) ID = GetID("メモ帳","Notepad", 0.02) HashTbl a a[30] = "ChgMoj()" a[31] = "CreateOLEObj()" a[70] = "GetActiveOLEObj()" a[32] = "CtrlWin()" a[60] = "Fukidasi()" Thread Focus() b = SlctBox( SLCT_LST, 0, "どれか選んでね", a[30], a[31], a[32], a[32], a[60]) If b < 1 then Exit c = LOGN(2, b) Ifb 0 < ID SendStr( ID, a[c, HASH_VAL]) Else SendStr( Exec("Notepad"), a[c, HASH_VAL]) EndIf Procedure Focus() SCKey( GetID( "", "TFSectBox.UnicodeClass", 0.02), VK_Down) FEnd
279 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/21(日) 17:34:27 ID:G+IyuUm70] ライセンス取ってる人本当にいるんですか?
280 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/22(月) 14:40:20 ID:VkD3AiIxP] >>279 さー いるんじゃないの? でも、2ちゃんねる自体人が減っちゃったし、ヘビーユーザー以外は大規模規制で書き込めないし。
281 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/24(水) 03:29:36 ID:fQEr78db0] ウィンドウタイトルの無いウィンドウ(ツール)を操作したいのですがどうしたらいいでしょうか。 具体的にはnovolization.hp.infoseek.co.jp/pro.html#ao のMovieOperatorを 操作したいんですが。 プロセスから絞り込み出来るAHKに色目を使ったりしたんですが、日本語関係が扱いにくすぎるので戻ってきました… UWSCでも同じようなことが出来たらと思いまして。
282 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/24(水) 11:28:57 ID:bogFoJon0] >>281 全部のウィンドウを探索して 特定の文字列を、特定の場所に持つ(title, static, edit…等々)ものを検索しても良いんじゃないか。
283 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/24(水) 15:13:14 ID:PNf2g6ai0] メモリースティックにUWSCのEXEを入れて別PCでそのEXEを起動できますか?
284 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/24(水) 18:06:45 ID:/v3ozSjk0] 動くよ
285 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 14:08:56 ID:u8YpvIpq0] >>281 クラス名指定では絞り込めないのか?
286 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 16:03:16 ID:jI+hlXDc0] クラス名は #32770 でよくあるダイアログのそれです。 UWSCから起動してexecの戻り値を取るとか、アクティブウィンドウを指定するとか、 ウィンドウ総当りとかじゃないもっとストレートな指定法って無いもんですかね? AHKではプロセスからからウィンドウ指定できるんですね。 何年もUWSCだけ使ってましたがこれを機にAHKも勉強中。 スタティックのテキスト変更できたりと色々便利。 UWSCでもAPI使えば出来るんだろうけど、なかなか敷居が高いです…
287 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 17:58:21 ID:u8YpvIpq0] >>286 なる。 駄目もとで公式に要望出しておいたら? AHKは確かに便利なんだけど、あの書式がどうしても馴染めない…
288 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/25(木) 18:19:24 ID:wYqTelZv0] 総当りっつても、関数にしちゃえば大したことないよ。 クラス名と、Statusでプロセス名と、ウィンドウ内部のいくつかのテキストが合致すりゃいいだけの話。 UWSCのヘルプ見れば簡単に取得できる。 API使う技量があれば大したことないと思うんだが・・・ AHKは慣れるまで大変だけど、UWSCより反応や処理が早いような気がするわ。 キーカスタマイズできるために処理が早いのか、exeが200キロバイトくらいしかないからなのかわからんが。 でも楽なのはUWSCだね。
289 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 00:30:23 ID:kYZKAKEF0] PRO版をレジストした。 くそう…もっとはやくレジストしておけばよかった… EXE化の恩恵がソース隠蔽の他にもあった。 補助ソフトを使わずに、複数ファイルがドロップ受付可能になるのは便利だ。
290 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 02:05:41 ID:jxeiONc00] >>288 問題のツールはリストボックスの選択でモード変更するんですが モード変更によって内部コントロールの数もテキストもごそっと変わるんですね。 きめうちで指定できる全モード共通のテキストが無い。 まあそれもモード毎に分ければいい話ですが、使わないモードの ぶんまでいちいち記述するのは面倒くさいですよ。
291 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 03:10:05 ID:rn5hv3nk0] //前作ってた奴から関数にしてみた。テキストのチェックはないけど option explicit //クラス名とExe名からIDを取得する dim sNameClass = "#32770" dim sNameExe = "movieoperator.exe" dim ret = GetID_class_Exename(sNameClass,sNameExe) msgbox(ret) function GetID_class_Exename(sNameClass,sNameExe) GETALLWIN() dim iii result = "" for iii=resize(ALL_WIN_ID) to 0 step -1 ifb status(iii,ST_Class) = sNameClass and copy(status(iii,ST_Path),length(status(iii,ST_Path))-length(sNameExe)+1,length(sNameExe)) = sNameExe then result = iii exit endif next FEnd
292 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/26(金) 09:21:02 ID:jxeiONc00] >>291 なるほど、ST_PATH使うんですね。 こっちのほうがだいぶスマートです。 ウィンドウ総当りでも内部コントロールのテキスト使うことばかり頭にありました。
293 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/27(土) 21:21:48 ID:I4Xj1M1U0] >>289 他PCでもレジストできますか?
294 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/28(日) 00:32:11 ID:KYHTB2rv0] 税込む価格 10本未満 : 1本 6,720円 10本〜29本: 1本 6,090円 30本〜49本: 1本 5,460円 50本以上〜: 1本 4,830円 例:12本の場合は 12*6090にて、お振込み頂く金額は 73,080円になります。 これについて一言
295 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 12:12:35 ID:26BV9Jn80] 画面全体、もしくは指定座標が #FFFFFF→#FFFF00に変化したら音を鳴らして、 #FFFF00になっている間はループ。#FFFF00→#FFFFFFに変化したら音を止めて、 監視状態に戻る・・・というものを作りたいのですが、スキルがない為にうまく組めません。 用途としてはアラート監視に使いたいと思っています。監視ソフトに音を鳴らす 機能がついていないので、UWSCでその機能を補完できればと考えています。 お力をお貸し願えないでしょうか。 (取りあえず自分でも組んでみたのですが、改行多すぎで投稿できませんでした)
296 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 15:09:48 ID:aEsNyjSz0] WHILE TRUE IF PEEKCOLOR(x, y) = $00FFFF THEN SOUND() SLEEP(0.1) WEND どこをどうしたら改行多すぎる長いマクロかけるんだ…
297 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 16:04:22 ID:NmP87/3+0] 画面全体が対象だとちょっとだけ長くなるんじゃね
298 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 19:25:33 ID:A0Ms4Bp/P] >>295 そういうのはスクリプトじゃないちゃんとしたプログラムで書くべき。 UWSCではT画面のスキャンにも時間がかかりすぎる。
299 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 22:10:30 ID:eTj2KOuA0] 詰めるとスクリプトでは…という話かもしれないが 別のところを詰めると、スクリプトでもいけると思う。 まぁ、それには295が自分のやりたいことと、 取り巻く環境を正しく理解すれば…の話だったり。
300 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 22:55:12 ID:n5qEjFKA0] >>293 出来るよ。何台でも。ライセンス条項違反だけどね。 >1ライセンス:1人の使用者もしくは1台のコンピュータのどちらかといたします
301 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/29(月) 23:30:15 ID:JbdH8yRJ0] >>298 時間っていっても大したことねえと思うが。 素人がさっと試せるのがUWSCのいいとこなわけだし。 それで駄目ならプロにたのめばいいわけだし。
302 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/01(水) 19:45:32 ID:Axm6U3Er0] すいません教えてください 指定範囲内の画像を判別し別の座標をクリックする下記のスクリプトを使っています while true ifb CHKIMG("画像1.BMP",指定範囲A) then BTN(LEFT,CLICK座標) break endif wend 見つかるまでループし見つかったらクリックして停止するのですが チェックする指定範囲を指定範囲AだけでなくB、Cと増やし、 どれかが見つかればクリックして停止させるためにはどうすればよいでしょうか?
303 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/01(水) 21:04:18 ID:tiNZ/SLY0] POU!!!!
304 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/01(水) 21:12:51 ID:zKC91gH10] オンラインゲームとかでこのツールで自動化してる人多いんだろうか
305 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/01(水) 21:22:23 ID:15F2lE6M0] 大抵使えないようになってなかったっけ?
306 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/01(水) 23:18:23 ID:9pXJwBtQP] 前ここで紹介したやつとかはできるよ。
307 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/01(水) 23:49:42 ID:ygopY0dKP] >>302 ifb CHKIMG("画像1.BMP",指定範囲A) or CHKIMG("画像1.BMP",指定範囲B) then みたいな方法はダメなの?
308 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/02(木) 12:13:35 ID:OEoizP2MO] uwsc間でセマフォを実現したいのですが dllを作って制御するよりも簡単な方法はないでしょうか?
309 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/02(木) 14:40:24 ID:sDXIrU6E0] >>308 スレッドで排他的な処理をするときに、グローバル変数でやるけどな。
310 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/02(木) 15:23:40 ID:q3lfYl560] テキストファイル作るとかいくらでも原始的な方法あるだろ…。 小手先にこだわる人はそういうの嫌う傾向あるけどさ。
311 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/03(金) 08:57:54 ID:XVVCydyZP] >>300 それ、使用者が1人に限定されてるなら、複数台のPCにインストール可ってことだろ。 複数台のPCにインストール = ライセンス違反 にはならないっしょ。
312 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/06(月) 18:41:41 ID:YZMKaP1Xi] 話の流れを切ってしまってすいません。 最近、UWSCを使い始めた者です。 以下のようなスクリプトを作成したいと思っています。 グラフを表示するアプリケーションで、折れ線グラフに座標がプロットされています。 プロットにマウスカーソルを合わせるとカーソルが手アイコンになって、アイコンの横に数値等の情報が表示されます。 グラフにプロットされている数値情報をUWSCのスクリプトで取得したいのですが、実現可能でしょうか?
313 名前:名無しさん@お腹いっぱい。 [2009/07/06(月) 20:06:01 ID:TPkvWju00] >>312 セーブ機能でもあれば(できればRAMDISKにするのが精神的にはいい) ファイルに落とさせてそこからデータ拾う方向でスクリプト書くのが結局速度的に楽だと思う
314 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/06(月) 22:06:49 ID:lo0IC7Wz0] 多分株とかFXのチャート情報を取りたいんだよな? 具体的なソフト名出した方が早くね?
315 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 01:17:50 ID:jscXNfpn0] javascriptを使ったwebサイトのソース内で、 var foo = "hoge" となっているときに、 "hoge"を取得するスマートな方法はありますか?
316 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/07(火) 04:41:48 ID:P7bnsZv00] UWSC Ver4.5b umiumi TRY-EXCEPTにて間違った処理をするパターンがあるのを修正 別プロセスで実行時に引数の扱いを間違うパターンがあるのを修正 SLCTBOX関数にて配列を個別に指定された時に正しく処理できなかったのを修正 本体実行中でもスケジュールの指定Window(別プロセス実行)が実行できるように修正 COPY関数にて第三引数(長さ)が省略された場合は、残り全部とするようにした 最大スケジュール数をINIの[SCHEDULE],MaxNumberで指定できるようにした GETSTR関数にて取得文字数が最大4MBまでだったのを制限を無くした POSB関数にて逆サーチでの順番指定が出来なかったのを修正 DLL内でのエラーをTry-Exceptでトラップできるようにした IEのINPUT_FILEタグに対し対策をした Pro版: RecIE:Viataにてポップアップダイアログのボタンが記録できなかったのを修正 UDebug:検索ボタンにて文字選択がされている場合は、直にその文字を検索できるようにした
317 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 03:18:09 ID:K+cvyH5a0] UWSCで持続的に多数のウィンドウへキー命令することは可能でしょうか?
318 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 10:10:19 ID:trO9D85B0] 可能です
319 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/09(木) 15:48:14 ID:K+cvyH5a0] ありがとうございます
320 名前:名無しさん@お腹いっぱい。 [2009/07/09(木) 16:25:26 ID:CvPCj7sU0] >DLL内でのエラーをTry-Exceptでトラップできるようにした 地味に大きくない? DLL内で0除算させて試してみようかな
321 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 00:32:47 ID:lbj2n/b50] これ便利ね
322 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 02:57:08 ID:7POBxinT0] 便利だね 手作業でチマチマやってたのを全部自動化した API使えるから何でも出来るんだよね 昔VC++で勉強したことがこんなところで役に立つとは思わなかったな
323 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/10(金) 13:24:06 ID:bvHtNp3y0] IE8を使っている人に聞きたいのですが、IE.navigateでページを開いたとき アドレスバーにフォーカスが移って、WEBページをTABや矢印キーで操作しようとしても 失敗してしまうということはありますか? 現状、いけるときと失敗するときとがある感じでよく分からない状態なんですが IE.navigateでページを開いたあと、CTRL+F6(次のフレームに移動)でWEBページ表示領域に フォーカスを移す処理を入れたほうがいいんでしょうか?
324 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 08:40:40 ID:dHC6/iUm0] キーボードの数字をランダムに押すというのに苦戦しています。 0〜9の数字を8回ランダムに押すというものです。 KBD(VK_数字)といった感じでできるのですが、この数字のところ をrandomに変更することができません。 そもそもキー操作の場合それぞれのキーが割り当てられてるので この場合はrandomにはできないのでしょうか? 数字部分に変数を当ててrandom関数でやってみましたが 駄目でした。
325 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 09:35:49 ID:aCfMEibV0] まさかとは思うが、KBD(VK_Random(9))とか書いてるのか? Select Random(9) Case 0 KBD(VK_0) とかだろ…
326 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 10:32:42 ID:RKrpYa/b0] KBD(Random(10)+$30) でおk
327 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 13:08:42 ID:RKrpYa/b0] KBD(VK_0 + Random(10)) か
328 名前:名無しさん@お腹いっぱい。 [2009/07/15(水) 21:01:09 ID:57HO71P40] おまじない的な感覚で>>326 or>>327 でよいかと ほとんど自動変換してくれるんで意識する必要はないけど まれに変数の型が表に顔出してくる時あるんだよね
329 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/15(水) 22:49:40 ID:g+Ls3JNv0] @エクセル起動→Aエクセルマクロ実行→B実行終了したらフラグを受け取り別のソフト起動 の操作はどのように書けばいいですか?
330 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/16(木) 23:58:32 ID:+davSeuX0] え?まさかの丸投げ?
331 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/17(金) 08:18:26 ID:bbfZIYIo0] >>329 がんばって書く
332 名前:329 mailto:sage [2009/07/18(土) 00:22:53 ID:WM9dcx8z0] >>331 有難う御座います。がんばって書きます
333 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 02:22:29 ID:1ZexqNwY0] 例えばaを押したら1と入力されるようにすることはできますか? 要は普段使わないキーボードの右側の方(;:]./\など)をテンキー化したいのです。 さらに欲を言うならば、caps lockがかかった状態、もしくはshitやctrlを押した状態の時だけ、そういうことが発動するようにしたいのですが、可能でしょうか?
334 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 02:24:17 ID:mUArMsKp0] 可能です
335 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 09:22:55 ID:ItSUs/Al0] >>333 オレならUSBテンキー買って来る
336 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 12:33:46 ID:CE0jT6p40] >>335 個人ならそれでいいかもしれんが、企業だったら稟議書からなにから通すだけで時間かかったりするぞ
337 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 15:24:17 ID:8JxgQ2fy0] sckey をバックグランドで実行する方法はありますか? CLKITEMだと出来たのですが、sckeyが分かりません。
338 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 17:12:38 ID:91EZdOVQ0] それは大変だ。
339 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/18(土) 20:15:17 ID:aYjbn5h30] >>333 そういうのはautohotkeyで書いたほうが楽
340 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 00:13:28 ID:3BRuI4PH0] >>333 KeySwap for XPとかで済むんじゃねーの?
341 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/19(日) 00:19:50 ID:Oz/DPzGt0] お前らマルチに親切にレスしてるなんてヒマなんだな
342 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/20(月) 02:15:50 ID:nsn5ChNU0] >>334 >>338 カス死ね
343 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/20(月) 16:08:02 ID:JDSGXSFx0] >>333 まずはC++でグローバルフックのDLLを作ります
344 名前:333 mailto:sage [2009/07/21(火) 18:30:21 ID:WYzZFjZo0] あれから色々苦戦中、0〜9までuwsファイル作っておいてそれをcallで呼び出せばいいんじゃないかと思ったり。 ちなみに、プログラムの知識は皆無だよ 以下返信 >>334 そうか、頑張るよ >>335 なら、numlockで良くね? >>336 稟議書 ←なんて読むの? >>339 ググった。私の脳のスペックでは意味不 >>340 ベクターで色々みたさ、でも自分で作りたいじゃないか〜 >>341 マルチ スマソ(´・ω・`) >>342 まぁまぁ >>342 帰ったらググります
345 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/21(火) 18:56:29 ID:h60nc1rT0] >>344 公式掲示板でほとんど作ってもらったんだから こっちじゃなくあっちにレスしてやれよw
346 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/23(木) 21:59:22 ID:ANKsVFLo0] ご存知の方教えてください。 Firefoxで表示、文字サイズ拡大の操作を記録したのですが、 再生してみても文字サイズが拡大されません。 多分スクリプトを少し書き直さないといけないと思うのですが どういうふうにすればよいのでしょうか?
347 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/23(木) 22:06:49 ID:wpDpzEkE0] >>346 あなたの書いた(記録した?)スクリプト自体を 見せてもらわねば提言のしようがありません。
348 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 07:50:51 ID:mKJXAKWL0] >>347 MMVというのがたくさんありますが、(多分Mouse Moveの略でしょうか?) それを抜かすと以下のようになります。 ACW(GETID("UWSC - Mozilla Firefox","MozillaUIWindowClass"),-4,-4,1032,746,0) BTN(LEFT,DOWN,149,31,63) BTN(LEFT,UP,148,31,10) BTN(LEFT,DOWN,333,167,16) BTN(LEFT,UP,333,167,47) どのようにすればよいのでしょうか?
349 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 08:17:19 ID:1UbdP7zu0] >>346 ブラウザで文字サイズを変えるのは ctrlキーを押しながらマウスのホイールを回すのが簡単
350 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 09:00:42 ID:/eJPvueU0] >>348 記録モードが、低レベル記録、になってますね。 それは、マウスの位置から全てのウィンドウの位置まで 記録開始した状態と全てがまったく同じでないと動きません。 4.5以上のバージョンなら設定で、高レベル記録、がありますので それをつかってみろ。出来上がるスクリプトの中に書いてあるClkItemとかはヘルプを読んでみろ。
351 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 10:23:23 ID:xMXuk8+w0] 途中で口調変更ワロス
352 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 12:32:34 ID:gzTYP/+s0] 育ちが知れるなw
353 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/24(金) 13:18:06 ID:L/9QcjXe0] わろすw
354 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 08:58:51 ID:3fo2OaNk0] これは恥ずかしいw
355 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 17:16:36 ID:/+q684D80] 画像をグループ分けして画面内に画像が出た場合、どちらのグループに属するか認識し行動を分ける事は可能でしょうか? グループ1(A,bmp B,bmp C,bmp) グループ2(D.bmp E.bmp F.bmp) グループ1が出た場合 BTN(LEFT,CLICK) グループ2が出た場合 BTN(Right,CLICK) という風なスクリプトを作りたいです
356 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 20:40:39 ID:2ESVsmuX0] uwscのスクリプトを要望に応じて書いてくれるところとかないでしょうか? 簡単なものだったら10分ぐらいでできてしまうと思うのですが。 そういう簡単なものだったら1000円ぐらいで書いてくれるサービスあったらいいなとかw 楽天ビジネスとかって企業向けですよね。もっと気軽に個人向けにやってるところとかないのでしょうか。
357 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/25(土) 22:27:50 ID:EmgNWjoxP] 簡単なバイトでも時給1000円はもらえる たった1000円じゃ仕事ではなくボランティアレベル あなたの望むサービスがなぜ存在しないか考えてみよう
358 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 00:15:47 ID:hvI9wiQs0] >>355 ピクセル単位のマッチングが必要だね。 各グループの絵を、あらかじめ配列に展開しいておいて、ピクセル単位でマッチング。 すんごい重いと思うから、かどから順番にマッチングせずに例えば10ピクセル飛ばしとかで マッチング、その横からの10ドット飛ばしという風にしてマッチングして行くようにすると良い。 もちろんマッチしなかった時点で処理を抜ける。 どれくらいの画像に対して処理をするか次第だけどリアルタイムで行けるかは マシンパワー次第かも。 ただし表示箇所がランダムなのであれば難度は一気に上がるよ。 始点を探す処理が入るからね。 実質の全画面チェック。 ピクセルマッチング系に魔法のようなテクニックはないのでスクリプト系の処理速度が それに向くかはちょっと微妙だと思うし。
359 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 01:07:26 ID:RFSxx9OA0] uwscってボタン同時押しはできないんだっけ?
360 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 01:15:22 ID:k8W8PP1U0] できるよ
361 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 01:27:05 ID:SQTfml1C0] >>358 普通にCHKIMGじゃだめなのか?
362 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 02:02:16 ID:hvI9wiQs0] >>361 ガチでダンプチェックするより事前に代表点で振るいかけたほうが早いんよ
363 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/07/26(日) 02:38:43 ID:wN6RQvAZ0] >>362 グループ化と言ってるあたり、そのレベルの質問ではなく ifとか基礎文法の扱い方を知りたいないと思うんだが・・・ ちょっと論点がズレてる気がする 「どう高速化すべきか?」という質問されたのであればそれが正解かも知れませんけどね