[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 2chのread.cgiへ]
Update time : 05/03 04:31 / Filesize : 344 KB / Number-of Response : 994
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

自動化ツールuwsc使いよ集まれ4



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/

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/06/13(土) 17:13:58 ID:HHSbXdvr0]
とりあえず製作者さんに聞いてみます

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]
おまじない的な感覚で>>326or>>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
ガチでダンプチェックするより事前に代表点で振るいかけたほうが早いんよ






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](;´∀`)<344KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef