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


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

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



1 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/07 10:09:50 ID:n10suy3T]
Windowsを自動化させるツールUWSC。
ttp://www.h7.dion.ne.jp/~umiumi/

uwsc使いよ 己のスクリプトを晒すのだ。
長いときはうpろだ(ただの掲示板ともいう)へ。
bbs.infoseek.co.jp/Board01?user=uwscuser

テンプレは下のを使うべし。

[動作OS]
[目的]
[必要なソフト]
[調整方法]
[その他]
[スクリプト](うpろだにおいたときはメッセージNO.)

2 名前:2Get教徒 ◆2GETnlXDx2 [05/02/07 10:13:36 ID:HeGKrjEF]
2

3 名前:1 mailto:sage [05/02/07 10:48:17 ID:HaO50ZIl]
スマソ…
↑のうpろだ長いの貼り付けられなかったから今代替ページ登録中...


4 名前:1 mailto:sage [05/02/07 14:24:58 ID:HaO50ZIl]
失礼しますた。
新しくはここで。
uup.on.pc1.jp/

こんな感じに使ってくだされ。
kbdの割り当て一覧
uup.on.pc1.jp/bbs/wforum.cgi?no=2&reno=no&oya=2&mode=msgview&page=0

5 名前:名無しさん@お腹いっぱい。 [05/02/07 15:55:24 ID:F/8/BIPd]
>>1は作者?

6 名前:1 mailto:sage [05/02/07 16:07:52 ID:HaO50ZIl]
違います。ただ単にuwscつかっててスクリプト組むようになったけど、
ほかの人はどんな使い方してどんなスクリプト組んでいるのか気になって。

7 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/07 17:07:32 ID:GTwVHGk4]
もっぱらVBScriptとAutoHotKeyでUWSCの出番がないよ。

8 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/07 20:48:06 ID:5Mg9mtCS]
>6
> ただ単にuwscつかっててスクリプト組むようになったけど、
これが本当なら、まずは自分から10個くらいスクリプトを挙げろ。

実は単に教えて欲しいだけの単発質問スレなら削除依頼出して寝ろ。

9 名前:1 mailto:sage [05/02/07 21:16:52 ID:HaO50ZIl]
>>8
自分が作ったのは環境依存度が高いので公開を悩んでいました。
とりあえずいまも使っているやつだけ上げときます。
単発質問スレにするつもりはありません。

[動作OS]WindowsXPのみで確認
[目的] 動画のエンコード
[必要なソフト] DVD2AVI,DAC,AviUtl,SoundEngine
[調整方法]
[その他] 詳しくは掲示板に書いてあります。
[スクリプト]3-8
uup.on.pc1.jp/bbs/wforum.cgi?no=3&reno=no&oya=3&mode=msgview&page=0


10 名前:1 mailto:sage [05/02/07 21:24:37 ID:HaO50ZIl]
板にもあげてしまったけど、これくらいなら直接かけたな…
というかこの程度のあげる必要すらないか。
でも実用しているので。

[動作OS] WindowsXPのみで確認
[目的] PowerStripのオープニングを自動で閉じる
[必要なソフト]
[調整方法]
[その他] BootTimerで自動起動して操作いするときに邪魔だったから作った。
スクリプトの起動をPowerStrip Tipsのウィンドウが出たら自動実行するように設定。
[スクリプト]

sleep(6)
id = GETID("POWERSTRIP TIPS","TTipsForm")
clkitem(id,"se",clk_btn or clk_short)



11 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/07 22:11:18 ID:w5Sym7iZ]
>>1


12 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/08 01:46:21 ID:gwDMJiWQ]
(・∀・)

13 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/10 18:56:40 ID:Fx+Tk9jh]
単純な質問。
readmeにもかいてなかったんだけど。

すでにあるuwcファイルを開いて中身を参照したいんだけど

文字化けしてるんだけど元のソースコードを表示させるにはどうしたらいい?

14 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/11 00:15:41 ID:rdcVG7oE]
右クリック→送る→メモ帳
でだめ?うちでは普通に見れるけど。

15 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/11 00:38:07 ID:hTIqC1x6]
>>14
見れる奴もあれば文字化けするのもあるんだよね。

それにしてもuwscのスレがなさ過ぎる。
語るまでもないって事なのか。

16 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/11 11:55:39 ID:LnwSOFX4]
使いこなしたいけど、別に使う必要がない……

17 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/11 18:51:36 ID:i6OteJ7A]
このスレの1さん立て逃げか?

解説サイト作ってくれよー

18 名前:1 mailto:sage [05/02/12 11:28:47 ID:kk9C48+T]
いますが、解説サイトってどんな感じのがよろしい?
リクあればできる限りうけようかと。

19 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/12 12:07:49 ID:5xI6xCyG]
wikiで(といっても人少ないけど)、ソースを乗せられたり、helpを参照できるようにして

説明できる人が、書き換えて行けばもっと参入者増える予感

20 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/12 22:05:20 ID:LfPyqrLg]
uwscはスレあるだけいいんじゃないかと

perlなんかのスレは無いぞ。
書籍は多いが(鬱
別にcgiやらweb作成したいんじゃなく(除くwebprog板的お仕事ぽいの)
操作自動化のための強力なスクリプト製処理エンジン
として動くのが自分的perlの役割

以下rubyでも似たよな感じか

スクリプト言語全般で操作代行したいなと。
しかしスレ少ない。遭えて挙げればシェルスクリプト刷れかなぁ
でも処理内容な違う気が。。。。

わからんけどwshでも
uwscも究極的目標はそうさ自動化じゃない?




21 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/12 23:02:08 ID:LfPyqrLg]
ネットワーク関連ぽいの
IEでなんかする。

IEでページ取るとか
wshのそれはイマイチ不明なんで。一応あったけどさ

複数指定とかしたいかなぁ
出来ればお気に入りフォルダのurl.linkとか適当url.txtとかurl.datから
IEでページ取得自動化。

お気に入り自動取得してみたい。

自動巡回に例えば更新時間を加味して前回との
履歴要素を見出せたら。。。。。

出来たら楽しそうでいいなと。
なんか上ネタどっかでは見たような気もするんだが
風化した記憶。

22 名前:1 mailto:sage [05/02/12 23:02:18 ID:kk9C48+T]
>>19
それなりのまとめサイトは作られていただきますね。
さすがに今の所ではまずいと思いますし。

>>20
uwscはあくまで各ソフトの補助的な役割ですからね。
ボタン押したりとか。単独ではあまり有効なものは作りないというか。

23 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/12 23:03:11 ID:LfPyqrLg]
システムから時刻取得してdat名前要素入れて
フォルダ生成してフォルダ名YYYYDDDDMMMM_SiteNameで
\05021222
|-index.htm
|-0502122205_自動化ツールuwsc使いよ集まれ
|-0502122206_YAHOO掲示板
|-0502122208_Livedoorblog .....
|-.....

とかしてくれてindex作成までしてくれるとか
○取りソフトは.....
はてなやwwwcとか更新情報チェック主体だけど

更新情報チェック+保存を時間軸で出来るとか出来たら便利かなと
しかしブラウザ手動をアシストする自動なヤツがあるといいなぁ。

無理言ってすまん。やるとなると大変だろうから流してくれてもいいし
なんか少しでも拾ってくれると嬉しい。
全部出来たら神。ファイルシステムとかリンク作成とかブラウズの
304系とかの制限付条件付getや差分diffとか色々絡んでくるし
perlで自前でもやろうとして挫折ぎみっぽいメンドクセな内容含む。

全部あれば最高。最強ツールになるなぁ。
そんなスクリプト書くのは凄く大変だろ。おまいが書けと殴られそう。
ネタ半分。実装してくれたら間違いなく神になると思う。無責任に投下すまそ。

24 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/12 23:29:08 ID:LfPyqrLg]
uwscでも
wshでも
perlでも

もしかしれずれてるのか不安になってきた
出来そうな事な気がしたんだけど

1 ファイルシステム
2 リンク作成
3 ブラウズの304系とかの制限付 条件付get
4 差分diff

4は外部プログラムなんだろうけど。
3はIE範疇じゃないかなと
単純に3なんかしたいです。wshのgetのみのは拾い物で
制限付 条件付getしようとしてうまく出来なかったorz
1-2は出来るんじゃないかと

どうでもいいカキコしまそ。

1さん頑張ってちょ。

25 名前:名無しさん@お腹いっぱい。 [05/02/13 01:18:58 ID:16f+KA9B]
1さんがんばれ手伝えるところは手伝うよ。

ほっしゅ

26 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/13 02:09:11 ID:aCY6D3PS]
uwsc初スレ?記念カキコ

このツールにはかなりお世話になってるよ。特に仕事で。
この場をお借りして一言。作者さんマジ産休。

27 名前:1 mailto:sage [05/02/13 12:48:23 ID:46uvjxZd]
なんか書き込み増えた…よかったです。

考えてみたら俺は半自動というプログラムが多いかもしれない。
たとえば上で出ているようなページ巡回だとしても、
実際に見に行って変わっていたら実行する、見たいに。
差分をどう見つけるか悩んでたり。
リンク抽出はOperaだと簡単にできます。

なんか微妙に忙しくなってHP作れないかも…
やっぱWikiタイプにしてみんなで管理がいいのかなと思ったり。


28 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/13 14:33:40 ID:Hqf9gqtv]
一人でやるにしてもWikiは良いよ。

29 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/13 14:34:03 ID:G1+UfNz6]
wikiがいいんじゃないだろか。
またーり作って行きましょ

30 名前:1 mailto:sage [05/02/15 00:25:51 ID:aumuUmVD]
いまwiki立ち上げてます。保守。



31 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/15 00:31:57 ID:/TO0igkn]
Wikiってのはデフォルトのデザインだとごちゃごちゃし過ぎてるんだよな。
自分はなれてるけど、初めての人は戸惑うと思うよ、
と、どうでもいいことを言ってみる。

32 名前:1 mailto:sage [05/02/15 01:22:36 ID:aumuUmVD]
とりあえず、↑のアドレスは広告があれなんで
uwscuser.hp.infoseek.co.jp/
に移転。仮立ち上げ状態ですが。
管理方法どうしたらいいですかね。


33 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/15 01:46:03 ID:JHXM5QxK]
みんなガンガレ♪

34 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/15 22:28:01 ID:lIbZpWH2]
ここの方が広告なくていいような気がする
www.wikihouse.com/pukiwiki/index.php?%A6%C2%A5%C6%A5%B9%A5%BF%C5%D0%CF%BF

みんなで編集できるし、バックアップが面倒だけど

35 名前:1 mailto:sage [05/02/16 17:18:21 ID:qQAn1Yi4]
>>34
どうも そちらも検討してみます。
一応>>32であげたところのを共同管理できるようにしてみました。
ログイン で ID:guest パス:uwsc
で編集できます。リンクの張り方なんかは、ヘルプを見てみてください。


36 名前:名無しさん@お腹いっぱい。 mailto:sage [05/02/18 10:57:40 ID:Bdjvbgi5]
www4.kcn.ne.jp/~jesus/uwsc/index.html
このDLL便利そうなんですが使い方がいまいちわかりません。
誰か使えた人教えてください。

37 名前:名無しさん@お腹いっぱい。 [05/03/03 22:12:25 ID:rx3yWg3m]
二つ同時にスクリプトうごかすのやりかたわかる?


38 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/08 22:11:38 ID:PBAiuYVg]
live2chでF8を一定の間隔で押すスクリプトを作った。
どうでもいいけどね。

39 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/11 00:13:09 ID:WxVLaxoG]
対象オブジェクトが動いていて(人なら同一のものと識別できる)
さらにそのオブジェクトは方向を持っている(人なら識別できる)
さらに雨などのエフェクトがその上位に被さって表示されている。
こんな場合その対象オブジェクトを方向付きで捉えることって出来ますか?


40 名前:名無しさん@お腹いっぱい。 [05/03/11 00:15:51 ID:WxVLaxoG]
ちなみに方向付きじゃなければ色値で計算できてます。




41 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/11 00:21:24 ID:5LQQ6H16]
結局何がしたいんだ、と小一時間(ry

42 名前:名無しさん@お腹いっぱい。 [05/03/11 00:29:31 ID:WxVLaxoG]
対象の方向を取得したい。つまり裏に回ったりが出来るように。

43 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/11 07:09:29 ID:DIeiq7rj]
マウ筋をつかって自分で作ったUWSファイルをプログラムで立ち上げるやり方を最近知ったわ

44 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/11 10:20:05 ID:DIeiq7rj]
だれかMIXIでUWSCのコミュニティーたててくれないか?

45 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/11 19:04:42 ID:WxVLaxoG]
要望です。
定期更新チェックとお気に入りを連動させて頂けないでしょうか?
設定あたりにお気に入りもチェックを加える感じでです。

46 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/11 19:05:18 ID:WxVLaxoG]
ごばくorz

47 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/14 22:23:07 ID:hveqdpdz]
UWSCでWindowsUpdateの完全自動化って出来ないですか?
ワンクリックで

モジュールダウンロード → インストール → 再起動

みたいな感じで。
作ろうとはしてみましたが、スクリプトとか作るのはド素人なんで
全然うまく動いてくれないです。。。


48 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/17 00:10:09 ID:EzncGhtm]
>>47
スタート→マイコンピュータ(右クリック)→自動更新→自動→OK

49 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/18 22:18:58 ID:+8lAcQWR]
>>48
それはわかるが。。。
それだと更新がいつ実行されるか全くわからない。

やりたい事はBTOみたいな事をしてて様々なソフトをバッチとか
スクリプトを駆使してインストールしてその一連の流れの中で
WindowsUpdateをしたいんですよ。
人の手を介さずに短時間でソフトのインストールとWindowsUpdateをして
パソコンを出荷、みたいな感じです。

ソフトとかの設定はUWSCでかなり助かりましたが
WindowsUpdateだけはどうスクリプトを組めばいいのかさっぱりわからん。。。

50 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/18 22:38:37 ID:H7ItHGw5]
[更新を自動的にダウンロードするが、インストールは手動で実行する]
自動更新をこれにしとけば、ブロードバンド環境ならOS起動したときに更新すると思うけど。



51 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/19 04:06:19 ID:xtGubfSd]
>>47

exec("c:\winnt\system32\wupdmgr.exe")
For i = 0 to 10         // 開くまで待つ
  if CHKIMG("更新をスキャンするの画像.bmp") then break else sleep(2)
Next
BTN( LEFT, CLICK, G_IMG_X, G_IMG_Y )

といった感じで自動でボタンを押していってはどうでしょう。

52 名前:名無しさん@お腹いっぱい。 mailto:sage [05/03/19 15:12:28 ID:UzweRSub]
>>47
www.microsoft.com/japan/windowsserversystem/sus/default.mspx
このツールはいかがでしょうか?

53 名前:名無しさん@お腹いっぱい。 [2005/03/26(土) 02:22:42 ID:jirVGzy0]

ばーじょんうpキタ━━━ヽ( ゚∀゚)人(゚∀゚ )メ( ゚∀゚)人(゚∀゚ )メ( ゚∀゚)人(゚∀゚ )ノ━━━!!!!

[Ver3.1]
 CLKITEM関数にてバックグランドのまま実行できるようにした (CLK_BACKを付加)
 MOUSEORG関数にて KBD、MMV、BTN関数の情報を直接ウィンドウへ送れるモードを付けた
 INPUT関数にてキャンセル時は EMPTYを返すようにした (EMPTY定数の追加)
 FUKIDASI関数にて透明化指定を出来るようにした
 SPEAK関数にて終了を待たずに平行処理を出来るようにした
 SLCTBOX関数にてタイムアウトが指定された時にプログレスバーが出るようにした
 多次元配列への初期値の代入を出来るようにした
 次の関数にてMSAA(Microsoft Active Accessibility)に対応した
  CLKITEM、CHKBTN、SENDSTR、GETSTR、GETITEM
  (これにより今まで直接操作できなかった物も操作できる可能性があります、プラウザ等)

54 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/28(月) 01:56:59 ID:GQ/cdmly]
IEのチェックボタンをONしたり、入力域に数字を入れたり、
リンクボタンを押したりってスクリプトでできるの?
ヘルプ読んでもさっぱりわからん。入門がないから出足でつまづいてる。

今はマウスの動きを記録して使って重宝してる。
オレにはこれで十分かな。


55 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/03/31(木) 10:50:05 ID:beirvuWl]
UWSC使ってるといきなり青画面になって再起動することない?
高速で実行するには向いてないのかもしれんが

56 名前:名無しさん@お腹いっぱい。 [Lastupdate:2005/04/02(土) 05:12:51 ID:ZgF1uxrc]
ウェブ・ページのナビゲーションのスクリプト書いてるんですが
ID、パスワード、ボタン押しのスクリプトってどう書けば良いんでしょうか?
つまずいてしまいました。。。。

57 名前:名無しさん@お腹いっぱい。 mailto:sage [Lastupdate:2005/04/02(土) 05:55:18 ID:VBy+lqhH]
タスクトレイのアイコンを右クリックしてからメニューをCHKIMGしてるんですが、
タイミングによってタスクバーの右クリックメニュー(重ねて表示..)が
出てしまい、CHKIMGに失敗してしまいます。
うまい回避方法はありませんでしょうか。環境はXP Pro SP2です。

58 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/02(土) 23:24:22 ID:Lc07teT2]
>>56
スレ違いだけどautolの方が簡単で良いんでね?

59 名前:名無しさん@お腹いっぱい。 [2005/04/03(日) 05:07:50 ID:hpetsR8j]
>>58
autolを使ってみたんだけど複数のサイト巡回やID入力命令を入れたいんです。
UWSCはタイマー機能もあって軽快で素晴らしいソフトなのでなんとか使いこなしたい・・・。
しかしやはり素人には敷居が高いのか。
このスクリプト作成に必要な基礎的な文献他ご享受お願いいたします。


60 名前:名無しさん@お腹いっぱい。 [2005/04/05(火) 22:32:22 ID:cvy5eREx]
un



61 名前:名無しさん@お腹いっぱい。 [2005/04/05(火) 22:32:55 ID:cvy5eREx]
un

62 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/06(水) 16:16:26 ID:xjzZVgkY]
>>51

ありがとうございました。
お蔭様で完成しました。

ところでこのCHKIMGによる画像との比較ですが、
機種によって画面解像度、画面の色数に違いがある場合は
正常に動くものなんでしょうか?

画像関連の事にあまり詳しくないもので。。。

色数の違いだけであれば
   -1: 色を無視して形でチェックする
を付与してやればいいのですが、
いろんな機種で動作させるのでちゃんと動くかが心配です。

63 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/06(水) 16:54:25 ID:xjzZVgkY]
>>57

右クリックのメニューをCHKIMGさせるよりもタスクトレイアイコンを
CHKIMGして、そこにマウスカーソルを持って行かせて
BTN で右クリックさせた方が楽だと思うのですが。

後は KBD でカーソルを上下させて選択したい項目を
決めさせたら良いかと。。。

サンプルとしては
CHKIMG("タスクトレイアイコン.bmp")
BTN(RIGHT, CLICK, G_IMG_X, G_IMG_Y)
KBD(VK_UP, CLICK)
KBD(VK_RETURN, CKICK)
みたいな感じで。

64 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/09(土) 17:41:20 ID:dDYMvss3]
>>63
CHKIMGでトレイアイコンの位置を特定し、右クリックを送信したときに、
アプリの右クリックメニューではなく、タスクバーの右クリックメニュー
(フォルダを重ねて表示とか、上下に並べるとか、タスクマネージャとか)が
表示されることがあるのです。どうもUWSCに限ってないようなので、環境依存かも
しれません。
項目選択をCHKIMGにしたのは、項目数の変化に対応するためでしたが、
実際の運用を見てみると、VK_UPでもイイかも。

CHKIMG("タスクトレイアイコン.bmp")
BTN(RIGHT, CLICK, G_IMG_X+2, G_IMG_Y+2)
SLEEP(1)
CHKIMG("メニュー項目.bmp")
BTN(LEFT, CLICK, G_IMG_X+2, G_IMG_Y+2)

65 名前:名無しさん@お腹いっぱい。 [2005/04/11(月) 06:54:57 ID:nTzCr9Fe]
入門サポートがないからこのソフトはスルーです

66 名前:名無しさん@お腹いっぱい。 [2005/04/11(月) 15:00:40 ID:6eoVoVcc]
確かにもう少しわかりやすい説明サイトとかないとスルーするだろうね。

67 名前:名無しさん@お腹いっぱい。 [2005/04/14(木) 04:28:00 ID:Pk8ijAce]
保存したスクリプトを間隔無しに(1分や5分など)、
連続して繰り返すにはどのようにしたらいいのでしょうか。


68 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/14(木) 06:29:11 ID:LGGQtVCn]
>>67
www.h7.dion.ne.jp/~umiumi/qa.html

69 名前:名無しさん@お腹いっぱい。 [2005/04/14(木) 07:58:22 ID:BmfYZq0j]
>>68
その説明がわかりにくい

70 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/14(木) 08:50:40 ID:LGGQtVCn]
>>69
そこの掲示板に書けよ。



71 名前:名無しさん@お腹いっぱい。 [2005/04/14(木) 12:18:32 ID:Pk8ijAce]
>>68
分かりました、ありがとう

皆さんありがとうございました。

72 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/14(木) 14:43:58 ID:LGGQtVCn]
IEコンポブラウザ、DonutRapt#57辺り〜のタイトルバーを無くす

Donutpath= "C:\Program Files\Donut\Donut.exe"
id=GetID("Donut RAPT","WTL:DonutRAPT")
If id<0 Then id= Exec(Donutpath)
if id<0 Then Exit
ScKey(id,VK_F11)
MsgBox("全画面にしました。ブラウザが落ち着いたらOK押してください")
CtrlWin(id,NORMAL)
MsgBox("終わりました。タイトルバーなくなってますよね?")


73 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/21(木) 16:43:14 ID:oSo8wTbi]
フォルダーを一杯ひらいてしまったとき

folder=GETID(,"CabinetWClass")
while folder <> -1
folder=GETID(,"CabinetWClass")
title = STATUS(folder, ST_title)
b=CTRLWIN(folder,CLOSE)
xxx=G_MOUSE_X
yyy=G_MOUSE_Y
FUKIDASI (title,xxx,yyy)
wend
xxx=G_MOUSE_X
yyy=G_MOUSE_Y
FUKIDASI ("END",xxx,yyy,3)
speak("tohji tta yO")

74 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/04/21(木) 19:11:22 ID:IxBKPN5e]
Hello World

MsgBox("ハローワールド")

75 名前:名無しさん@お腹いっぱい。 [2005/04/30(土) 00:29:59 ID:6tCr6r+7]
>>70
書いても反映されるはずがない。

解説本あったら使いたいけどなあ。

76 名前:名無しさん@お腹いっぱい。 [2005/05/23(月) 12:35:13 ID:feBEAezK]
任意ファイルを、あるウィンドウにドラッグする処理をさせたいのですが、

DOSCMD( "C:\WINDOWS\explorer.exe C:\" )
などでフォルダを開いて、ドラッグしたいファイルの位置さえわかっていれば、

BTN( LEFT, DOWN, X, Y )
MMV( XTarget, YTarget )
CTRLWIN( wTargetWindow, ACTIVATE )
SLEEP(1)
BTN( LEFT, UP )

でドラッグできることはわかりましたが、
もととなるファイルの位置( X,Y )の取得が難しいです。


どなたか分かる方いらしたらレスお願いします。

77 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/23(月) 12:51:40 ID:NQ5A1MIx]
ドラッグさせないでパラメータで渡せばいいのでは?
あるいはシェルopenでひらくとか。

78 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/23(月) 12:53:50 ID:0qVJaR/e]
CraftDropを噛ませるとか

79 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/23(月) 15:15:59 ID:feBEAezK]
>>77
レスありがとうございます。
パラメータ渡しはどうも出来ないみたいです。

ドラッグしたいアプリケーションはB's Recorder GOLD7で
CPU負荷がかからない深夜にデータDVDのバックアップを行いたいのです。

>>78
情報ありがとうございます。

早速ダウンロードして試してみました。残念ながら、ドロップしたい相手のアプリケーション(B's Recorder GOLD7)は
リストされませんでした・・・


もう少し研究してみます。情報があったらまたお願いします。

80 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/23(月) 15:35:38 ID:NQ5A1MIx]
>>79
B'sのメニューからファイルを取り込むダイアログ出して
選択させればいいだろ?



81 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/23(月) 15:41:28 ID:feBEAezK]
>>80
ありがとうございます。
出来ました。

いつも補助メニューで指定していたので気づきませんでした。
失礼しました。

82 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/24(火) 23:27:34 ID:BpIH2ipR]
UWSCでストップウォッチって出来ますでしょうか?
GETTIMEで現在時刻取得して記憶、ストップウォッチ止めたらもう一回現在時刻取得
で記憶時間をマイナスぐらいしか思いつかないのですが。

83 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/25(水) 16:39:55 ID:meIf9/kV]
それでいいんでないの?

84 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/28(土) 23:55:35 ID:ogGYIByK]
ていうかPC上のあらゆるタイマー系アプリはそうやって動作してると思うのだが

85 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/29(日) 01:38:54 ID:eBw+V3LL]
タイマー系アプリって?

86 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/05/31(火) 23:53:53 ID:cNE6mKAK]
COMを使ったサンプル(解説サイト)でお勧めのものってありますか?
Excelでの操作を自動化したいのですがGetItemでファイル名を拾ってくれないので


87 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/01(水) 04:05:33 ID:poJ9JTxE]
MSDN・TechNetのCOM・WSHのサイト。
www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/fsooriscriptingrun-timereference.asp
www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/vbstutor.asp
www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/vbstutor.asp
www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/script56/html/wsoriWindowsScriptHost.asp
www.microsoft.com/japan/technet/scriptcenter/resources/qanda/default.mspx
www.microsoft.com/japan/technet/scriptcenter/default.mspx
www.roy.hi-ho.ne.jp/mutaguchi/wsh/

88 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/01(水) 11:28:45 ID:RpTzgEPe]
TABコントロール(SysTabControl32)上にあるリストビューのアイテム(SysListView32)を取得できないのですが、
何か方法はありますでしょうか?

89 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/01(水) 21:50:50 ID:poJ9JTxE]
>>88
どんな風にやって取得出来なかったの?

90 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/01(水) 23:08:03 ID:RpTzgEPe]
>>89
すいません。単なる勘違いでした。
取得できました。ありがとうございます。

(こちらのGaliEPGというフリーソフトのリスト取得で勘違いをしていました www.geocities.jp/tedmiy/galileo.html



91 名前:名無しさん@お腹いっぱい。 [2005/06/04(土) 11:23:35 ID:Zp0xx/jv]
IEのメニュー名の一覧を
ファイル(F)
 新規作成
 開く
 ・・・
編集(E)
 切り取り
 コピー
 ・・・
・・・
のように取得したいのですが出来ますか?
// メニューを全て表示する
print
print "[メニュー]"
for i = 0 to GetItem(対象ウィンドウID, ITM_MENU, 1) - 1
メニュー名 = ALL_ITEM_LIST[i]
print "[" + i + "] " + メニュー名
next
でIEのウィンドウIDを書いても取得できませんでした



92 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/04(土) 13:06:47 ID:CvsnJuit]
IEは無理かと…。
COM使うか
HTTPアクセス用DLL使ったほうがいいと思われ。

93 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/14(火) 02:11:27 ID:fGyp5J4F]
そういやAutoItもDLL呼び出せるようになったんだよなぁ

94 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/14(火) 15:43:07 ID:yf+eJs9Z]
AUTOITは日本語が…
HTTPアクセスはCOM(IE)やDLLもいいけど組み込んで欲しい。
でなかったらUWSCで扱えそうな簡単なブラウザが欲しい。

95 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/06/16(木) 02:28:51 ID:HrngBcCd]
DOSCMD( "<#DBL>AA AA<#DBL> <#DBL>BB BB<#DBL>" )

って実行しても、実際のコマンドプロンプトと打ち込んだ結果と違うのは何故?

96 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/02(土) 01:50:15 ID:uHAKtCHg0]
excelでオートシェイプを使って自動的にフローチャートを作りたいんですが、
どうするのが一番いいんでしょうか?

97 名前:名無しさん@お腹いっぱい。 mailto:age [2005/07/02(土) 11:00:01 ID:uHAKtCHg0]
あげ

98 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/02(土) 11:12:45 ID:tEss6A+B0]
□□□□■□□□□□■□□□□□□□□□□□□□□□□□□□□□
□□□■■□□□□□■□□□□□□□■■■■■■■■■■■■□□
□□■■□□□□□■■■■■■□□□□□□□□□□□□□■■□□
□■■□□■□□□■□□□□■□□□□□□□□□□□□■■□□□
□□■□■■□□■■■□□■■□□□□□□□□□□□■■□□□□
□□□■■□□■■□■■■■□□□□□□□□□□□■■□□□□□
□□■■□□□□□□□■■□□□□□□□□□□□■■□□□□□□
□□■□□□■□□□■■■■□□□□□□□□□□■□□□□□□□
□■■■■■■□□■■□□■■□□□□□□□□□■□□□□□□□
□□□□■□□□■■□□□□■■□□□□□□□□■□□□□□□□
□□■□■□■□□□□■■□□□□□□□□□□□■□□□□□□□
□□■□■□■□□□□□■■□□□□□□□□□□■□□□□□□□
□■■□■□■□□□□□□□□□□□□□□□□□■□□□□□□□
□■□□■□□□□■■■□□□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□■■■□□□□□□□□□□■□□□□□□□
□□□□■□□□□□□□□■■□□□□□□■■■■□□□□□□□


99 名前:名無しさん@お腹いっぱい。 [2005/07/03(日) 19:59:04 ID:ck3jkuEP0]
今日はじめてこのツールの存在を知りました。
はっきり言ってイイ〜!

100 名前:名無しさん@お腹いっぱい。 [2005/07/08(金) 00:02:42 ID:hXHxRJCw0]
 



101 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/08(金) 00:03:56 ID:gHfQL+fV0]
sage

102 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/08(金) 01:34:10 ID:hXHxRJCw0]
sade

103 名前:名無しさん@お腹いっぱい。 [2005/07/15(金) 12:27:29 ID:AjDF0QVh0]
アクティブウィンドウでなんの差し支えも無く、非アクティブウィンドウ
で、ひとつのボタン、仮にF1ボタンを0.3秒に一回打つというキー操作を
半永久的に行いたいのですが。どのような設定をすればいいですか?
スクリプトファイルをどうやって開けばいいのかわからないですが
頑張ってみますので、やりかたを教えてください。お願いします。

104 名前:103 mailto:sage [2005/07/15(金) 15:26:11 ID:AjDF0QVh0]
すいません 都合上により、質問取り下げさせていただきます。

105 名前:名無しさん@お腹いっぱい。 [2005/07/16(土) 11:13:43 ID:rW9511qI0]
デスクトップの指定アイコンを指定の順番に並べ替えたいんですが
どうれやば簡単ですかね? マウスだと解像度依存だしキーボードでは
操作できないみたいなんで。
どこかのレジストリにいじればできますかね?
Win2000ですが。

106 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/17(日) 15:00:03 ID:jgDsbMzG0]
>>105
1.デスクトップ上の目的のアイコンを「名前の変更」で先頭に数字などを付加。
2.「アイコンの整列」から「名前順」。
3.先頭に付加した文字を取り去る。
ShellObjectなどをうまく制御すればできるかも。

107 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/18(月) 17:52:00 ID:NOmAwnVl0]
*.uwsにファイルをドロップして起動する方法どなたか教えてください
前にどこかでみたのですがみつからないっす

たしかレジストリにドロップハンドラ?みたいなのを書き足すみたいな感じだったと思うんですが

よろしくお願いします

108 名前:名無しさん@お腹いっぱい。 [2005/07/20(水) 17:14:16 ID:+0dwlfcQ0]
>>106
あ、それいいね。まさにUWSC的。
それなら現状を保存して元に戻すとか簡単にできそうですね。
あと、同じ方法でスタートメニューのソートもできそう。
デスクトップのオブジェクトちゃんと全部読み取れるかな?

109 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/24(日) 01:50:17 ID:cBMLMVsb0]
>>107
[HKEY_CLASSES_ROOT\VBSFile\ShellEx\DropHandler]
@="{60254CA5-953B-11CF-8C96-00AA00B8708C}"

VBSFileを読み替えれ。

110 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/24(日) 23:13:19 ID:7mjqsAH60]
ttp://49uper.com:8080/html/img-s/67890.jpg

このマクロを組みたいのですがどうすればいいのでしょうか?
マクロ容認のゲーム(DragonRaja)です。
スレ違いならスルーして下さい。
マクロの組み方の詳しい説明が書かれているサイトがあれば教えてください。

行動パターンは
1:F8で肉採取のスキル発動
2:牛をクリック
3:SPACEキーで自分を中心の画面にする
4:CTRLで開始。BackSpaceで終了

1から2は1秒ぐらい、2のクリック数は2秒間隔で5回ぐらい



111 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/25(月) 01:06:27 ID:/xLqzgZq0]
>>109
サンクス
できました

112 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/26(火) 18:46:07 ID:lFyBkE7o0]
最近UWSC使い始めたんだけど、
たまに画面全体が黄色になってしまうことってない?
ウインドウを最大化した時にたまに出るような?
原因あるいは対応策ってわかりませんか?

113 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/07/27(水) 17:54:37 ID:4ki/5xnJ0]
ねぇな。

114 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/02(火) 18:43:32 ID:FhNbLKvt0]
>>110
巣に帰ろうな

115 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/06(土) 01:55:17 ID:4RIlJoCr0]
>96
結構、いやかなり大変だよ。俺は「COBOLソースを読んで
フローチャート化する」という目的のために、まずは
この動作をExcelのVBAにやらせようとした。んで挫折。
とりあえず必要なオートシェイプの描き方だけは、VBAマクロ上で
明らかになったので、次にWSHで挑戦。結局cscript+ActivePerlを使った。
COBOLソースを字句解析および構文解析しつつ、適宜
Excelシートにオートシェイプを配置する、という仕組になった。


116 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/26(金) 16:04:18 ID:Xyrn2lrV0]
いいソフトだが、使用禁止ソフトに指定された・・orz

117 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/26(金) 17:35:24 ID:wbPvP9+50]
VBScript とか JScript で同等なことできないの?

118 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/26(金) 19:16:11 ID:iO4Jo/ZN0]
面倒だが出来ない事は無い

119 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/08/29(月) 00:50:55 ID:AYycq6zj0]
>>118
キーイベントは SendKeys で生成できるが,
マウスイベントもできる?

120 名前:名無しさん@お腹いっぱい。 [2005/09/10(土) 08:04:31 ID:Ufq6L5Nx0]
>>119
そこがuwscの存在意義か



121 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/13(火) 19:45:06 ID:fvxWyb230]
すみません、このソフトに今日出合ったのですが
1点教えてください。
UWSCの設定で、「余分な時間、マウス移動は記録しない」という
項目がありますが、マウス移動は記録して余分な時間は記録しない
方法はないでしょうか?

この項目にチェックして、記録させると再生するときに正確に再生されず、
チェックを入れると操作が遅くなります。
ちなみに行いたいのは、あるサイトのリンク集を右クリックを使って
1つずつ開く操作です。
(ブラウザはSlipnir2を使ってます)
どなたか、いい方法を教えてもらえないでしょうか。

122 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/13(火) 20:15:33 ID:jPEa9ref0]
>>121
記録する
test.uwsとして保存
テキストエディタで開く
MMVと書いてある行の最後の数字を0にする
BTNと・・上記とおなじ
保存する
再生する

きもちわる

正規表現使えるエディタ使えるなら楽チン。


ブラウザのヘルプを呼んだほうが幸せになれそうだけど

123 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/13(火) 23:28:54 ID:7nIQW0qv0]
>>121
UWSCとは話がズレるけど。

Webページ中の複数のリンクを開きたいだけなら
Sleipnirに該当機能があったと思うけど…
(選択範囲のリンクを開く、とかそんな感じで。)
Sleipnir2にはまだ実装されてないのかな。

まあ、1つずつゆっくり目視しながら開きたいという要望なら
アレなんだけど。
Sleipnirのソレは、一気にバカバカと開いちゃうし。

124 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/14(水) 00:16:37 ID:japspSh10]
>>123

えー、そのバカバカ開いちゃう方法で問題ないなので
教えてもらえないでしょうか。

125 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/14(水) 10:07:38 ID:evKWbZj/0]
>>121-122
その機能無かったか?
再生速度を変化させる〜?みたいな?
もし無かったら>>121の要望は受付可能と思われる。
まず良く調べてから無かったら掲示板に書き込んで見るべし。


126 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/16(金) 00:32:03 ID:Ji7697NQ0]
>>124
こんな感じで判るでしょうか?
blawat2015.no-ip.com/~blackwater/cgi-bin/img-box/img20050916002912.swf
Sleipnir 1.66 の話ですけど。

スレ違いスマソ。

127 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/17(土) 05:13:54 ID:ftd+6edM0]
突然ですが
Live2chのステータスバーの文字って取得可能でしょうか?
ググったり、ヘルプを読んで、Status に関連する事を試しているのですが
できない気がします。

128 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/17(土) 14:02:40 ID:WInBEfir0]
いけるタイプならGetStrで読めるだろ。
クリックしたウィンドウの役物を全て表示するスクリプトが
本家のリンク先などで紹介されているのでそれでチェックするだよ。
本家サイトかヘルプのサンプルスクリプトにもあったかもしれない。
あとは取得可能かどうかはウィンドウエクスプローラ(Winmap.exe)
などで確認すると判る場合がある。類似のツールはいろいろある。
Win32Spy
Peekaboo
Copit
など。

129 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/17(土) 20:05:58 ID:MGMD1DAZ0]
回答、ありがとうございます。
でも、やはり、できませんでした。

id = GETID("Live2ch","StatusBar20WndClass")
print GETSTR(id, 1, STR_STATUS)
print GETSTR(id, 2, STR_STATUS)
・・・

Winmap.exeで有効になってましたし、
ヘルプのGetstrの所の、 ステータスバー指定時はパーツ 
を理解できてないからと思ってます。


130 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/18(日) 00:03:02 ID:V5S6nS8D0]
じゃぁ画像判定しかないな。
俺は好まないので使った事は無いが。



131 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/21(水) 19:06:44 ID:PbJ0DMqx0]
sinを使おうと思ってるのですがπありませんか?

132 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/21(水) 19:25:43 ID:SjSYrknx0]
円周率=約3
end

133 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/21(水) 19:35:05 ID:PbJ0DMqx0]
ありがとう。
あきらめる。

134 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/25(日) 00:03:47 ID:txiUSMB60]
どなたかGoogleに文字を入力して”Google 検索”ボタンを押す方法を教えて頂けませんか?
clkitemでは無理なのでしょうか?

135 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/25(日) 00:24:20 ID:E1wN1xcn0]
どうしてそんな面倒くさいことしてるのかがわかんないけど…
右クリックサーチとかINPUTBOXで検索語入れるとかじゃだめなん?

136 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/25(日) 00:46:16 ID:FzWiS0sv0]
このタイプのボタンの押し方が知りたかっただけです。
Googleでの検索を自動化しようとしている訳ではありません。

137 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/25(日) 03:19:45 ID:PgOP7Ghu0]
COMを使ってください。

138 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/25(日) 04:01:58 ID:FzWiS0sv0]
ふむう、面倒そうですね。
clkitemのclk_accで簡単におせるブラウザ上のボタンも在ったんですけどねぇ
私では駄目そうです…。ありがとう。

139 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/25(日) 14:12:58 ID:PgOP7Ghu0]
COMが嫌なら(嫌で当然)CHKIMGを使ってください。

140 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/09/26(月) 03:28:54 ID:B2GYa/hI0]
他の人が作られたIEを操作するサブルーチンを使ってボタンを押す方法は分かりました。
この方法でやってみます。どうもでした。



141 名前:名無しさん@お腹いっぱい。 [2005/10/07(金) 18:07:14 ID:V05Ev4dv0]
UWSCで、リストビューのカラムをクリックさせられませんか?

リストビューに複数のカラムがある場合、カラムの幅がわからないので、
目的のカラムの座標を取得できないので・・・

142 名前:141 [2005/10/09(日) 01:52:10 ID:1zNsx7dE0]
誰も答えてくれないよ〜。つーかヒトイネ
リストビューのカラムの状態がわからないと苦労する・・・

ちなみにこんなの作ってますw
ttp://upload.fam.cx/cgi-bin/img-box/icn51009014937.jpg

143 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 01:56:53 ID:vMAXR8gp0]
>>142
ただ押したいだけなら行動記録してから出来たファイルみて座標みれば?
やりたい事もっと詳しくかかないと答えようがないよ

144 名前:141 mailto:sage [2005/10/09(日) 02:08:00 ID:1zNsx7dE0]
>>143
レスありがとうございます。

汎用のツリービューのカラムの幅は変更できますよね。
誰がどのくらいの幅にしているかはわかりませんが、
その幅に関係なく、指定のカラムをクリックしたいのです。
(つまり、その項目でソートがしたいということです)

自分だけの環境なら、幅はわかっていますが、
環境に依存しないUWSCのプログラムにしたいということです。

145 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 02:49:29 ID:f/9TqLPF0]
>>144
まず試したスクリプトを晒してみろ。

146 名前:141 mailto:sage [2005/10/09(日) 03:30:19 ID:1zNsx7dE0]
>>143>>145
すいません。自己解決しました。
目的のアプリケーションのカラム幅のデータを保持している場所を見つけました。
WinXPのフォルダでのツリービューも強制的に自分の指定のカラム幅にすることができました。
お騒がせしました。

147 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 05:07:56 ID:f/9TqLPF0]
晒せイライライラ

148 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/09(日) 10:12:27 ID:r8G6ymZG0]
こいつ…腹立つw

149 名前:名無しさん@お腹いっぱい。 [2005/10/10(月) 13:39:08 ID:pOfoEMIh0]
リストビューのアイコンって取得できませんか?

150 名前:名無しさん@お腹いっぱい。 [2005/10/11(火) 13:08:37 ID:+lXA/euF0]
これ標準出力に書き込みできないの?



151 名前:名無しさん@お腹いっぱい。 [2005/10/15(土) 20:12:12 ID:wdK4Pf860]
とある検索サイトでプルダウンメニューを選択して検索ボタンを押すページがあって
その作業を自動化させたいと思うのですが上手くプルダウンメニューの選択が出来ません
どこをどう直せば良いのかわかる人教えてもらえませんか?

ブラウザ環境はIE6.0
UWSC Ver3.1b


以下ソース

public TWOR_id=getid("サイト名")
CLKITEM(TWOR_id,"プルダウンメニューの選択したい名前",CLK_ACC,1)
CLKITEM(TWOR_id,"検索ボタン名",CLK_ACC,1,1)

152 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/15(土) 23:26:31 ID:IyZ5dj760]
>>151
ttp://www.icnet.ne.jp/~supreme/IE_HowToUse.html

必要なもの。ここから。
ttp://www.icnet.ne.jp/~supreme/

153 名前:151 mailto:sage [2005/10/15(土) 23:52:43 ID:wdK4Pf860]
ありがとうございます
まだ試しては無いけど、これで出来そうです

154 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/18(火) 11:15:51 ID:K5fWoYzi0]
36が落とせなくなってる・・・
誰かinactive.dllください

155 名前:名無しさん@お腹いっぱい。 [2005/10/20(木) 10:03:36 ID:1hVZA9X30]
よく、常駐プログラムを右クリックしたり、左クリックしたりすると、
メニューが出てきますが、あのメニューの文字を取得したりできないでしょうか?

156 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/20(木) 11:26:33 ID:HwdTz1dW0]
取得しなくても実際にクリックしてみれば判るじゃん。

157 名前:名無しさん@お腹いっぱい。 [2005/10/20(木) 16:14:26 ID:1hVZA9X30]
>>156
クリックしてしまうと反応してしまってウィンドウも出さずに処理してしまうものです。
(「ハードウェアの安全な取り外し」の左クリックと似たような感じの動作)

何も情報がわからないままクリックしてしまうと、後戻りができないアプリなので・・・

158 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/20(木) 18:05:44 ID:HwdTz1dW0]
クリックして出てくる内容が不定で、その内容を判断して処理を変えたいと?
とりあえずWinamp.exeで確認するとかしてまずはトレイから出した状態でやってみれば?

159 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/20(木) 18:23:55 ID:7s5iD8J20]
こんばんわ。
最近uwscをやり始めてみたものですがさっぱり分からず
簡単なものから始めてみたいとおもい、質問させてください。

例えば、「K」と「L」のキーを1度押した際に2度押した事になり
Shiftを押したままの状態なら「K」と「L」を押しても2度押したことにはならない
設定というのはどうすればいいでしょうか?
また、出来ればuwscをいったん停止するキーをページダウンキー
再度起動開始させるキーをページアップキーにする方法も是非教えていただけないでしょうか

160 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/20(木) 19:39:44 ID:1hVZA9X30]
>>158
>クリックして出てくる内容が不定で、その内容を判断して処理を変えたいと?
そうです。
Winamp???トレイから出す????って何です?
Winampインストールする必要がありますか?




161 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/20(木) 22:29:56 ID:HwdTz1dW0]
>>159
GETKEYSTATEだったかな?
www.google.com/search?num=100&hl=ja&inlang=ja&newwindow=1&q=GETKEYSTATE+UWSC
実行制御キーは設定で変えられるかと。ヘルプ読んでくれ。

>>160
www.google.com/search?btnI=I%27m%2BFeeling%2BLucky&q=%E3%82%A6%E3%82%A3%E3%83%B3%E3%83%89%E3%82%A6%E3%82%A8%E3%82%AF%E3%82%B9%E3%83%97%E3%83%AD%E3%83%BC%E3%83%A9

162 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/21(金) 00:57:32 ID:q2gT/+TN0]
>>161
ありがとうございます。
Winmapですねw

隠されたウィンドウ(多分アプリケーション本体?)を見つけることができました。
常駐アプリをクリックするとフォーカスも移るし、
Spy++で調べるとメッセージも送られてる。
メッセージには、メニューらしいウィンドウハンドルにIdleメッセージも送っている。

しかし・・・
そこからメニューの文字列に辿りつけません・・・
もう少しがんばってみます。
何かヒントがあったらよろしくお願いしますm(_ _)m

163 名前:名無しさん@お腹いっぱい。 [2005/10/23(日) 23:24:42 ID:HQjYxpWV0]
excelのマクロからUWSCのファイルを開きたいのですが、
全く解りません。
ヒントだけでもよいのでアドバイスお願いします。

164 名前:名無しさん@お腹いっぱい。 [2005/10/23(日) 23:31:21 ID:bLV+haSR0]
テレフォニー(パソコン電話)で接続できるまで自動で再発信出来ませんか?

165 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 06:42:54 ID:oG+yRv4s0]
>>163
execを使うか、createoleobjかな。
開くだけで済むなら前者、開いた後いろいろ制御したいなら後者。

166 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/10/30(日) 06:45:56 ID:oG+yRv4s0]
>>165
ごめん、「マクロから」っての読み飛ばしてたorz
上は忘れてください。

167 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/08(火) 11:58:33 ID:OG3Gw7dB0]
正規表現使ってる人みえますか?
ttp://kajika.tk/kajika/?UWSC%2F%C0%B5%B5%AC%C9%BD%B8%BD
ここのFioRegExp.dllを使ってるですが、長音"ー"を含む判定ができません。

スクリプトと同じフォルダにBREGEXP.DLLとFioRegExp.DLLをおいて
Def_DLL Test(String, String) :int :FioRegExp.DLL
if Test("メール テキスト 画像","ー") then MSGBOX("YES") else MSGBOX("NO")

はエラーが出ます。
ちょっと複雑な検索をしたいので、正規表現使いたいんですが、どうすればいいんでしょうか


168 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/08(火) 15:13:55 ID:NyFgbIbv0]
>167
これじゃだめなん?
re = CreateOleObj("VBScript.RegExp")
re.Pattern = "ー"
if re.Test("メール テキスト 画像") then MSGBOX("YES") else MSGBOX("NO")

169 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/08(火) 19:49:32 ID:OG3Gw7dB0]
>>168
うまくいきました。ありがとうございました。
こういう風に使うんですね。やっぱり勉強しないと難しい。

170 名前:名無しさん@お腹いっぱい。 [2005/11/13(日) 01:58:30 ID:Z/Udxyg90]
左クリックを押してる間、連打させたいんだけど
左クリックした瞬間しか連打しない。

左クリックが押しっぱなしか判断させる方法ってあります?

while true
 while GETKEYSTATE(VK_LBUTTON)
  btn(left,click)
  sleep(0.01)
 wend
wend



171 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/13(日) 07:41:11 ID:zAepDKJb0]
>>170
真ん中にBTN関数があるからマウスボタンの状態が取得できないんでしょ。

172 名前:名無しさん@お腹いっぱい。 [2005/11/13(日) 10:38:27 ID:Z/Udxyg90]
だめなのですか_| ̄|○

173 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/13(日) 20:49:26 ID:OyfNMkuv0]
>>170
btn(left, click) は、btn(left, down); btn(left, up) と同じ。
マウスボタンを押し続けても、btn(left, up) で放されたとみなされ、
getkeystate(vk_lbutton) は false を返す。のだと思う

そこで、次のようにしたら マインスイーパ ではうまくいった
mouseorg() の第二引数は
2: 指定ウィンドウ(オブジェクト)へマウス、キー情報を直接送る
で、おそらく PostMessage 等でメッセージを送るため
getkeystate() に影響を与えないのではないか

i = 0
while ! getkeystate(vk_esc)
  sleep(0.01)
  
  if ! getkeystate(vk_lbutton) then continue
  
  id = getid(get_active_win)
  mouseorg(id, 2)
  
  btn(left, click)
  i = i +1
  fukidasi(i)
  
  mouseorg(0)
wend

174 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/13(日) 21:42:13 ID:Z/Udxyg90]
>>173
おぉ!連打できました。
詳しい解説付きでありがとうございますm(_ _)m

175 名前:名無しさん@お腹いっぱい。 [2005/11/15(火) 00:37:29 ID:YWKrQ2TM0]
今カーソルのある場所をクリックすると言うマクロで、下のようにしたらエラーで出来ませんでした。
HELPにも座標を省略すると書いてあったのですが、どうしたらいいのでしょう?
BTN(LEFT,CLICK,,,30)

176 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/15(火) 02:24:31 ID:j++462JD0]
>>175
位置だけ省略はできないんじゃないの?
通常、引数を省略する場合は、3番目以下とか、4番目以下を省略するとかして、
,(コンマ)で区切って好きな引数だけを省略することは出来ないと思う。

(省略例)
BTN(LEFT,CLICK)

30ミリ秒待たせたいなら、
SLEEP(0.03)

177 名前:名無しさん@お腹いっぱい。 [2005/11/15(火) 19:03:40 ID:YWKrQ2TM0]
>>176
できました〜ありがとん
[ ]の中を個別にかとおもってますた

178 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/23(水) 12:16:20 ID:9eIufd4q0]
初めて使ったのですがこのソフトいいですね
Window操作を細かくできるスクリプトが簡単にできる
WSHとかはマウス操作が書きにくいからな〜

基本はWindowのIDをGETとして、
ボタンやテキストボックスの位置を指定して、
KBDやBTNで値入力・ボタン操作
と自分は見ました。

あとスクリプトにスクランブルかけれるのがイイ!
自動ログインのためのスクリプトですね

WSHからwindow操作部分はこのスクリプト読み出して使いますよ
作者に感謝


179 名前:名無しさん@お腹いっぱい。 [2005/11/23(水) 17:40:34 ID:arLiKQzz0]
すごく助かってる。良いソフトだよね。

180 名前:名無しさん@お腹いっぱい。 [2005/11/27(日) 04:39:32 ID:glElCKX60]
非アクティブのプログラムで画像判定、クリック等は出来るのでしょうか?
出来るならやり方教えてください><



181 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/27(日) 07:22:00 ID:gzM9r0wb0]
>>180
出来る出来ないでいえば、たぶん出来る。
ただ、あなたの質問はあまりに要領を得ていなくて、可能か不可能かの判断も難しい。
わたしが、あなたのしたいことに的確に答えるには、もっと多くを聞かなければならない。
しかし出来るなら教えて欲しいなどどいう依存的な書き込みをしているところを見ると、
付属のヘルプやこのスレの全レスさえも読んでないように思える。
ここで何度もあなたとやり取りする前に、まず付属のヘルプくらい読んで欲しい。

182 名前:名無しさん@お腹いっぱい。 [2005/11/27(日) 07:41:58 ID:NCsufJLE0]
自力は大切だけど、そんなに冷たくするなよw

183 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/27(日) 08:17:16 ID:UV7YysiI0]
教えたくても状況が分からないじゃないの!と焦れてる>>181が居るスレはここですか?

184 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/27(日) 14:39:05 ID:ymcqtwKP0]
id=getid(>>181-183)
sendstr(id," ´,_ゝ`") //ぷっ

185 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/28(月) 02:13:10 ID:ZCWcZ5mA0]
>>181
いろいろググって調べはしたのですが中々見つからず
このスレも一応読みました>>103が質問を撤回しなければ・・・
と恨めしく思いながらレスしたんですけど、曖昧すぎましたねすみません

バックグラウンドで動いてるソフトを非アクティブのままでマウスを持っていかれず、操作したいのです
が適した関数はあるのでしょうか?
また非アクティブの状態で画像判定は可能なのでしょうか?
画像判定がプログラムの中で判定しているのか現在の画面で判定しているのか分からなかったので
質問させていただきました

186 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/28(月) 03:27:19 ID:y58lm2DK0]
すみません
USWCで画像識別させるにはどうすればよいのでしょうか?

187 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/28(月) 03:29:38 ID:Rlh7zZO20]
アクティブウィンドうに全く影響を与えずにやるのは難しい。
何度かその要求に応えているようだが対応はまちまち。
関数によって異なる。従って細かい動作は自分で試してみなければ
ただの○投げと同じだ。まずヘルプを見て必要な関数をさがし
スクリプトを書いて見て試せば良かろう。
基本はこれ。
id= getid(〜) //ターゲットのウィンドうハンドル
xxx(id〜) //タゲーっとに何かの操作を行う

188 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/28(月) 03:31:59 ID:Rlh7zZO20]
あと、クリックとか弄り系関数だけでなく状態を見る触り系の関数でも影響する。

>>186
ヘルプ余目

189 名前:名無しさん@お腹いっぱい。 [2005/11/28(月) 05:31:27 ID:F5AZC/000]
>>186
chkimgのヘルプを見るとよいですよ。

190 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/29(火) 01:35:13 ID:jTcbWe4A0]
>>185
CLKITEM…CLK_BACKは試した?
あと、DEF_DLL…user32.DLLとか。



191 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/29(火) 02:22:39 ID:C40ft5g60]
>>185
何のアプリケーションを裏で動かしたいのか不明だが、
もし、InternetExplorerなら>>152を少し改造すると
表のアプリケーションに影響を与えず、HTML取得、フォームへ入力、送信ボタン押すなどできる。

改造は、
IE_CreateNewとは別に、IEtemp.Visible = FALSEの関数を用意するだけ。

192 名前:名無しさん@お腹いっぱい。 [2005/11/30(水) 00:41:41 ID:9+aU3o4H0]
すみません。質問させてください。
画像判定で特定のウィンドウ内と、比較対象のBMPが
一致した際にクリック
一致しない場合にスペースキー
こういった動作を行いたいのですが、うまくいきません。

実際に使う画面上でクリックとスペースを実施して
そのスクリプトにCHKIMG("C:\test.bmp")をIFで
差し込んだりしてみたのですがだめでした。。。
どのようにしたらよろしいでしょうか?


193 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/30(水) 02:06:43 ID:bv2m6lYc0]
//"test.bmp"は.uwsファイルと同じディレクトリ内に置く
ifb CHKIMG("test.bmp")=True then
    どっかをクリックする処理
else
    どっかへスペースキーを送る処理
endif

ヘルプ読んだり、ぐぐったりしなよ。

194 名前:名無しさん@お腹いっぱい。 [2005/11/30(水) 05:34:42 ID:V2sCoubw0]
質問するなら、自分の書いたコードの問題の部分ぐらい書かなきゃダメじゃね?

195 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/11/30(水) 05:41:04 ID:BIiDlPYr0]
ほれ 一部

// 画像判定で特定のウィンドウ内と、比較対象のBMPが
// 一致した際にクリック一致しない場合にスペースキー


196 名前:名無しさん@お腹いっぱい。 [2005/12/04(日) 09:42:51 ID:9+kM+hwJ0]
スクランブルかけたけど、テキストで見たら元のままだった

197 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/04(日) 17:29:10 ID:vSiuzfSQ0]
そっかそっか

198 名前:196 mailto:sage [2005/12/07(水) 00:48:21 ID:UFI7xdnR0]
できました。すいませんでした

199 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/09(金) 18:36:16 ID:1UNKVQWg0]
UWSCとFirefoxって相性悪いね。
自動化にことごとく失敗する。

UWSCってやたらメモリ食わない?
メモリ違反エラーでよく落ちるし…

200 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/09(金) 18:36:50 ID:1UNKVQWg0]
使用バージョンは31bね。



201 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/09(金) 19:42:42 ID:pEQVbrUH0]
>>199
メモリはやらせてる命令によるな

202 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/09(金) 22:19:26 ID:1UNKVQWg0]
>>201
やらせている主な命令は、
ScKey, CliItem, GetID, SendStr, GetItem, 要素数35の文字配列です。

使用目的は懸賞・ポイントサイトの自動巡回

203 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/09(金) 22:21:11 ID:1UNKVQWg0]
あと、GetStr と Posも

204 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/10(土) 08:54:28 ID:n+dzpQjo0]
firefoxと相性よくない理由は判るだろう?
マルチプラットホームで独自のコンポーネントを使っている。
キーボードとマウスの操作とfirefox自身の機能でなんとかするしかない。
あるいはfirefoxをつかってやりたい事を他の方法でやることをかんがえるべき。
UwscはCOMを導入してからサイズが膨らんだが不安定ということは無いと思うが?

205 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/10(土) 10:07:23 ID:QuL1PTFO0]
つ・AutoHotkey
つ・Windows Script

206 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/10(土) 10:09:31 ID:5knCdpMg0]
Windows Scripting Host

207 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/10(土) 10:18:47 ID:QuL1PTFO0]
>>206
www.microsoft.com/japan/msdn/scripting/default.asp

208 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/10(土) 11:08:45 ID:5knCdpMg0]
わお! ハズカシス…

209 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/16(金) 15:39:37 ID:ElLG3Pj/0]
アクセシビリティ用インターフェイス経由で指定したアイテム名がクリック可能かどうかを調べたり、
ブラウザで表示したHTMLに<IMG SRC="..." ALT="...">のALT=".."で指定したオブジェクトが存在しているかを
確認するにはどうしたら良いですか?


210 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/16(金) 15:46:19 ID:ElLG3Pj/0]
// 漏れのスクリプト晒します

id = Exec("C:\Program Files\Internet Explorer\iexplore.exe game.chobirich.com/member/game/")
表示完了待ち(id)
ScKey(id, VK_RETURN)
表示完了待ち(id)

// SSL対応ページへ移行
ClkItem(id, "SSL", CLK_ACC or CLK_BACK)
表示完了待ち(id)
id2 = GetID("Microsoft Internet Explorer", "#32770")
ScKey(id2, VK_RETURN)
表示完了待ち(id)

SendStr(id, "1234567", 2, True, True)    // 会員番号を記述
SendStr(id, "********", 3, True, True)   // パスワードを記述
ScKey(id, VK_RETURN)
表示完了待ち(id)

Ifb ClkItem(id, "今すぐ参加する!", CLK_ACC or CLK_BACK) = True then
  表示完了待ち(id)
EndIf



211 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/16(金) 15:47:28 ID:ElLG3Pj/0]
// 続き

For i = 1 to 99
Ifb i < 10 then
istr = Chr(Asc("0") + i)
Else
i1 = i MOD 10
i10 = (i - i1) / 10
istr = Chr(Asc("0") + i10) + Chr(Asc("0") + i1)
Endif
Fukidasi( istr, 0, 0)
Ifb ClkItem(id, istr, CLK_ACC or CLK_BACK) = True then
Sleep(0.2)
表示完了待ち(id)
Print "ちょびリッチBINGOで獲得したナンバー:" + istr
Endif
Next

// 忘れずにビンゴ成立ボタンをクリックしてね!

ExitExit

// ステータスバーにて表示完了を確認
Procedure 表示完了待ち(id)
 Repeat
  Sleep(0.2)
 Until GETSTR(id, 1, STR_STATUS) = "ページが表示されました"
Fend

212 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/18(日) 00:51:21 ID:RHG84hgg0]
uwscでFlashプラグインのボタンをマウスでクリックさせるにはどうすればよろしいでしょうか?


213 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/18(日) 01:51:41 ID:MKclPt0H0]
ブラウザの自動化だったらUWSCじゃなくても他に良いのあるのに

214 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/18(日) 02:26:37 ID:lyUr9KZJ0]
どこドアと組み合わせて使おうとしたけど無理だったorz...

215 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/18(日) 03:57:20 ID:H4/2mwIz0]
多次元配列の初期値代入ってどうすればいいのかな?

216 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/18(日) 13:57:16 ID:Kecd+d4z0]
xxx=xxxx
 :

217 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/22(木) 01:30:14 ID:ZjCmaT9z0]
ちょっと質問です。
関数を別スクリプトに書き出して、それをインクルードする事ってできますか?

218 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/22(木) 08:38:53 ID:eo44YHUa0]
call mylibs.uws
メインプログラムを空にしておく。

219 名前:217 mailto:sage [2005/12/22(木) 11:41:56 ID:ZjCmaT9z0]
>>218
できた!!
ありがとう。

220 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/22(木) 22:45:07 ID:3gMyxu7G0]
質問なのですがこのソフトは
「指定したキーを押したときにだけ指定した文を実行する」
といったホットキー的な使い方はできるのでしょうか?
複数設定できるとうれしいのですが・・・・



221 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/22(木) 23:23:34 ID:W0pCBqPZ0]
出来る。

222 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/22(木) 23:23:37 ID:eo44YHUa0]
常駐させとけばできる。
トレイアイコンからならクリックから設定。
ただしホットキーでメニューが出るからどうしても2ストローク以上になる。
その他の方法ならスクリプトのショートカットにWindowsのホットキーを設定するとか。
あとはgetkeystate関数使ったスクリプトを常に走らせておいて分岐させるとか。
getkeystate関数のサンプルはヘルプの該当個所に載っている。

223 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/23(金) 01:25:23 ID:LjbDDxFG0]
みんなの使い方教えてよ!

224 名前:220 mailto:sage [2005/12/23(金) 09:33:08 ID:SOJzh/JQ0]
>>221-222
返答ありがとうございます
とりあえずWindowsのホットキーに割り当ててやってみます

225 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/23(金) 10:10:47 ID:r6LU+bNX0]
>>223
fukidashi("( ´,_ゝ`)")

226 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/23(金) 13:34:55 ID:ND2z3ckW0]
>>220,224
AutoHotkeyのほうが相応しいと思う
pc7.2ch.net/test/read.cgi/software/1129836713/

227 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/24(土) 12:31:21 ID:9Ejvr4ta0]
スケジュール設定の式による設定でお聞きしたいのですが
30分以内の間隔で時間をランダムに実行
例えば15分後の次は28後に実行してその次は7分後に実行みたいな感じ
というのをやりたいのですが
(YMDNN mod random(30))=0
では出来ませんでした
スケジュールの設定では無理なのですか?

228 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/24(土) 14:05:20 ID:dwHU4rhj0]
>>227
Ver3.101だが使える変数は↓の通りとなっている。
YY(西暦年) MM(月) DD(日) HH(時) NN(分)
従って、秒単位でのスケジュールは無理。
組み込み関数も使えない。
従ってrandom()は使えない。

・対応方法1
 スケジュール用のスクリプトを走らせておく。

while TRUE
Gettime()
If G_TIME_NN mod 30 =Random(30) Then xxxx
Wend

・対応方法2
 スケジュールを1分毎のインターバルで起動し
 スクリプト中で実行可否の判定をする。
 タだし多重起動しないようにするには面倒な仕組みが必要

※個人的にはスケジューリング機能は中途半端に思えるので仕様変更して欲しい。
 例えば数式判定ではなくスクリプト実行による判定にするとか
 スケジュール設定自体をスクリプトから変更できるとか…。
 あるいは小さなスケジューラを別に用意するとかの根本的変更でもいいと思う。

229 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 07:44:56 ID:RI2IZ0G60]
>>228
ありがとです

なんか設定からは無理そうとのことなので
設定で15分間隔起動にして
スクリプトの先頭ににSleep(random(890))って(-10秒は多重起動防止)
とりあえず入れてみましたが
これって1(0?)-30分間隔でランダムになります?
なってるような気がするけど
実際は真ん中へんが(15分を中心にして)多いってことありますか?

230 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 14:54:27 ID:3Ai+UouZ0]
>>229
●検証
 まずスケジューリングの動作の検証をしてみた。

// SCRIPT-A
Gettime()
Print "THIS IS SCRIPT-A" + G_TIME_HH + ":" + G_TIME_NN

// SCRIPT-B
Gettime()
Print "THIS IS SCRIPT-B" + G_TIME_HH + ":" + G_TIME_NN
Sleep(2*10) //2分待ち

このふたつのスクリプトを1分ごとに実行するスケジュールにしたところ
最初の0秒には両方が実行されたが、1分経過後はどちらのスクリプトも
実行される事はなかった。つまり両方のスクリプトが2分毎に実行される。

つまりスケジューラの動作は単純で指定の時間実行になると実行フラグ
を立てるか、実行カウンタをカウントアップするだけのようにみえる。
これではたくさんのスケジュールを組み込んだ時に思ったように動いて
くれないと言う事になってしまう。更に問題なのは、スリープを入れた
スクリプト実行中にはUWSCのコンテキストメニュー操作が全く出来ない事。
これらの事からスケジュール実行するスクリプトに長いSleepを入れるのは
非常に問題でやってはいけない事と考えた方がイイ。

次につづく…



231 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 15:46:34 ID:3Ai+UouZ0]
>>229
つづきはちっと待ってね。

あと訂正

>>230の訂正 スクリプトB

Sleep(2*10) //2分待ち
 ↓
Sleep(2*60) //2分待ち

232 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/26(月) 17:10:56 ID:3Ai+UouZ0]
>>229
すまん、ちと忙しくて遅れた。>>230のつづきです。

●多重起動方法
 多重起動はされない事は判った。しかし逆にそれが問題になってしまうので
今度は多重起動する方法を考えてみた。といっても単純に別プロセスで動かす
だけだが。↑のふたつのスクリプトをスケジューラに登録する代りに、↓の
スクリプトだけをスケジューラに設定する(1分毎)。

// Rounch.uws - スケジューラから1分毎に呼び出し特定のプログラムを起動する
Exec("uwsc Script-A.uws")
Exec("uwsc Script-B.uws")

 別プロセスで動くため問題なく動作する。これで時間調整にSleepを自由に
使える事ができるようになった。

 あとは問題の要望をどうやって実現するかだがとりあえずここまで。

※このスクリプトはスクリプトがUWSC.EXEに関連付けられている事、全ての
スクリプトが同じディレクトリにある事を前提としているので、そうでない
場合はエラーが出るかもしれない。その場合はフルパス指定してください。
カレントディレクトリやUWSCのあるディレクトリは特殊編集GET_CUR_DIR、
GET_UWSC_DIRが利用可能。

233 名前:232 mailto:sage [2005/12/26(月) 17:14:05 ID:3Ai+UouZ0]
あ、重大な問題点忘れてた。多重起動の問題。
それはあとでつ〜事で。
じゃ。

234 名前:232 mailto:sage [2005/12/26(月) 20:41:21 ID:3Ai+UouZ0]
232のつづき

●スケジューラを作る
 上のやつだとScript-Bが多重起動されるんだけど、これは単にROUNCH.UWSの
起動スケジュール間隔(1分)を超えてSCRIPT-BがSleepしてるからというだけ。
このSleepはSCRIPT-BでスケジューリングのためにSleepするという前提で入れたもの
だけど、スケジューリングをROUNCH.UWSにあたるスクリプトで行うようにすれば
その必要はなくなる(SCRIPT-Bは好きなようにつくれる)。

 と言う事でROUNCH.UWSをスケジューラとして作りかえる事を考えてみる。
例えばScirpt-Bを5分間隔のあいだに一度だけランダムな時間に呼び出す
スケジュールを想定すると次の様になる(だろう…)。

// Rounch.uws - 1分毎に起動されるスケジュラー
// Inerval_b 5分間隔のタイマ
// Trigger_b SCIRPT-Aを起動するタイミング(分)
If Interval_b=Trigger_b Then Exec("Uwsc SCRIPT-B.UWS") // SCRIPT-B起動
IfB Interval_b=0 Then // インターバル満了
 interval_b=5 // インターバル再設定
 Trigger_b=Random(5+1) // SCRIPT-B起動タイミング更新
 EndIf
interval_b= interval_b - 1

 なお、このスクリプトは重要な初期化が出来ない事。UWSCのスケジューラに1分毎に
呼ばれる度に重要な変数が消滅する事、等の理由で実際には動作しない。

またつづく

235 名前:232 mailto:sage [2005/12/26(月) 20:45:13 ID:3Ai+UouZ0]
234のつづき

●最後の手段(結論)
 これを解決するにはどうすればよいか…答えは簡単。UWSCのスケジューラを全く
使用しなければよい。例えば上のROUNCH.UWSを次の様に繰返し実行するだけでも
概ね正しく動くはず。

// Rounch.uws - 1分毎に起動されるスケジュラー
Inerval_b= 5 // 5分間隔のタイマ
Trigger_b= Random(5+1) // SCIRPT-Aを起動するタイミング(分)
While TRUE
 If Interval_b=Trigger_b Then Exec("Uwsc SCRIPT-B.UWS") // SCRIPT-B起動
 IfB Interval_b=0 Then // インターバル満了
  interval_b=5 // インターバル再設定
  Trigger_b=Random(5+1) // SCRIPT-B起動タイミング更新
  EndIf
 interval_b= interval_b - 1
 Sleep(60)
 Wend

 ただしこれは時間がずれる。割り込み処理じゃあないので面倒なタイマなどを使わず
Gettime関数で単純に比較すればより正確なうえにスクリプトも単純になる。

※UWSCのスケジューラはあくまでも簡易的なものなので、どうすればいいか迷ったら
使わないのがベストの選択。

236 名前:名無しさん@お腹いっぱい。 [2005/12/28(水) 02:30:42 ID:D7XKa0wU0]
UWSCで色判定するにはどうすればいいのでしょうか・・・?

237 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/28(水) 07:18:17 ID:D9aV3OQH0]
公式サイトにあるサンプルを見れば応用出来そうなものを見つけられると思うけれど。

238 名前:名無しさん@お腹いっぱい。 mailto:age [2005/12/28(水) 16:48:30 ID:ERBE/QTH0]
>>193
と似ていて
指定したswfファイルがあったらクリックするようにはできるのですか?
bmpファイルだったらできるらしいですけど・・・

239 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/28(水) 17:58:11 ID:G6K532qT0]
そんなレベルじゃ辛いだろうね…。

240 名前:名無しさん@お腹いっぱい。 [2005/12/28(水) 18:16:17 ID:ERBE/QTH0]
からいか・・・・



241 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/28(水) 18:58:53 ID:+6pC+EGE0]
そんな知能じゃ辛いだろうね…。

242 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/28(水) 23:45:46 ID:UBHNE+270]
>>238
>>193とはぜんぜん似ていないと思うぞ。
ブラウザの話だろ?

243 名前:名無しさん@お腹いっぱい。 mailto:sage [2005/12/29(木) 01:27:38 ID:zRAUHfp50]
そっとしといてやれ

244 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/02(月) 14:07:13 ID:tcGJFMHh0]
for i = 1 to 10
hoge = "vk_"+ i
kbd(hoge)
next

キーボードで1〜10までの数字を入れるとき
上の方法だとアボーン
これをやるにはどうすればいいの?

245 名前:名無しさん@お腹いっぱい。 [2006/01/02(月) 14:18:27 ID:WUqFTW9i0]
>>244
どの時点で止まってるかは知らんがパッと見
10という数字がキーボードにあるのかどうかが疑問
まずはキーコードを[記録]で取得してみて

246 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/02(月) 18:06:41 ID:82Cnd7xG0]
>>244

FukidasiI("ウィンドウを選んでアクティブにしてください")
id= GetID("GET_ACTIVE_WIN")
While id = GetID("GET_ACTIVE_WIN")
 Sleep(0.1)
 Wend
Fukidasi("行きます")
Sleep(1)
Fukidasi()

Dim NumKeytbl[10]=VK_0,VK_1,VK_2,VK_3,VK_4,VK_5,VK_6,VK_7,VK_8,VK_9
For i=1 to 20
 c0= i mod 10
 c1= int(i/10)
 If c1>0 Then kbd(NumKeyTbl[c1])
 Kbd(NumKeyTbl[c0])
 Next


247 名前:名無しさん@お腹いっぱい。 [2006/01/10(火) 09:37:06 ID:+FlrBM+H0]
Donut LをCOMオブジェクトにしたいんだけど、、できる?

248 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/10(火) 13:22:29 ID:7kLILI1+0]
多次元配列の初期化はどうやるのよ?
ヘルプにも載ってねぇよ。
だれかうまく行ったヤツ報告きぼん。

249 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/11(水) 14:51:38 ID:7VfZQEmq0]
めっちゃ初歩だけど
CTRL+左クリックとgoto?系の書き方
教えてくれorz

250 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/11(水) 15:23:50 ID:emNeSkPN0]
CTRL+クリックした時のメッセージを調べてそれを送る。
単にWINDOWSに送るなら
MMV(x,y)で適当にポインタ合わせて
KBD(VK_CTRL、DOWN)
BTN(LEFT,CLICK)
でよくないか?

後藤恵は無理。



251 名前:名無しさん@お腹いっぱい。 [2006/01/12(木) 00:11:09 ID:R/GKonpb0]
Donut Lでも、COM使いたい。。。
できない?

252 名前:249 mailto:sage [2006/01/12(木) 00:56:59 ID:03fQZprA0]
>>250
単純なことに気づかなかったなorz
ともあれ サンクス!!

253 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/12(木) 01:25:39 ID:lXnCHGLA0]
>>251
DonutLの作者の掲示板に行ってWSHで操作する方法が
あるかどうか尋ねてから結果をここに書いてくれ。

254 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/13(金) 02:30:44 ID:AU3lvRdZ0]
RANDOM(Range)   // 0 <=X <Range の範囲にある乱数を返す
これの0〜Xを指定した数〜Xにみたいにできないんでしょうか?

255 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/13(金) 03:51:39 ID:8vHK1rXT0]
乱数出したあとで特定の数を足せばええんでね?

256 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/13(金) 14:29:20 ID:wyFKQIiL0]
>>255
できましたー、ありがとうございます(´∀`)

257 名前:名無しさん@お腹いっぱい。 [2006/01/14(土) 04:27:30 ID:tlrxpAgh0]
UWSCからゲームパッドって操作できる?

258 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/14(土) 04:50:15 ID:jOQMip7o0]
アプリ内のBOXに文字を次々に入力したい
配列に文字列を用意。SENDSTRを繰り返す。。でできません
エディトコントロールの順番がわからないからと諦めました
フォーカスがある所にコピペするにはどうしたらいいでしょうか
他にいい方法などがあればおながいです

259 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/14(土) 07:30:30 ID:cDrK5U/X0]
>>258
デフォルトがそうなんだが、意図的に指定する場合はhelpに明記されてないんだな。
引数に0を指定しる。

260 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/14(土) 10:27:03 ID:rPymBOsl0]
>>258
具体的でないので良い答えは得られないだろう。



261 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 03:28:06 ID:+AzyE6Z60]
C = INPUT とかで数字を入れたやつを
KBD(VK_"C",CLIKC)とかKBD(VK_NUMPAD"C",CLIKC)
で数字のキーを押すようにするやり方は
ないんでしょうか?
上の場合、普通にエラーですorz

262 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/17(火) 06:27:06 ID:vYCoNSv/0]
>>261
 >>246

263 名前:261 mailto:sage [2006/01/17(火) 06:46:25 ID:ENo3OB1u0]
>>262
うはw見逃してたw
また試してみます、ありがd

264 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/25(水) 00:26:15 ID:i9v1nAF10]
現在ニートなのですが、月曜から金曜まで正社員として
毎日出勤するようなスクリプトってどう書けばいいでしょうjか?

OSはXPです。

265 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/25(水) 00:37:04 ID:m4SyqSpT0]
タイムカードのようなものを定時に書き出すスクリプトを書けばいいんじゃないかな

266 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/26(木) 00:54:19 ID:LB3pgBpC0]
先に「就職.uws」走らせておかないとエラーで止まるよ

267 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 17:03:36 ID:8T4mTb810]
すいません、while Trueからwendのメインループをしてる間、常にALTキーが押されたままの状態いしたいんですが
その場合どうしたらいいですか?


268 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 17:52:51 ID:8T4mTb810]
すいません、簡単でしたにできました

269 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/29(日) 18:21:38 ID:pCTot8Ky0]
>>268
自己解決してもフィードバックくらいしたらどうだい?

270 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/30(月) 21:19:41 ID:b1+jEnKc0]
スクプリの言語はわかるのですが、スクプリのファイルはどうやって作るのでしょうか?



271 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/30(月) 21:57:18 ID:6QsvTmEH0]
メモ帳でも何でも適当にどうぞ

272 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/01/30(月) 22:37:29 ID:iyFa++4V0]
コマンドプロソプトを開いて

C:\Documents and Settings\いや〜ん>copy con script.uws_

入力が終わったらCtrl+Z

273 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/04(土) 03:58:58 ID:0n22uVmJ0]
バックグラウンドの指定画像を探す方法ってある?

274 名前:名無しさん@お腹いっぱい。 [2006/02/04(土) 20:08:34 ID:xqSp4twG0]
アプリを立ち上げるのはexecだと思うのですが
引数付きでないと立ち上がらないアプリはどうすればよろしいのでしょうか。
例えば、
"C:\Program Files\HDManage\HDManage.exe" -show
というものなのですが、うまくやる方法がありますでしょうか?


275 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/04(土) 20:38:35 ID:mFDA2mE80]
>>274
引数を""のなかにいれるとできるかも

exec("D:\Mozilla Firefox\firefox.exe google.com")
これだとgoogle.comをfirefoxexeに渡して起動してるっぽい

276 名前:274 mailto:sage [2006/02/04(土) 21:48:48 ID:lapLjqSG0]
>>275
おおっ出来ました。
どうもありがとうございました。

277 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/05(日) 00:57:33 ID:+fyT/Lya0]
ところで初歩的すぎるかもしれんが教えてくれ
CHKIMGに-1を付与する場合どう書けばおkなの?
UWSCインスコして1時間ぐらいいろいろやってるんだがこれだけどうしてもわからんorz

278 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/05(日) 01:19:13 ID:q0P6kWce0]
>>277
質問の意図が分からないけど「色を無視して形で〜」なら

CHKIMG(gazou.bmp, -1, x1, y1, x2, y2)

でいいんじゃまいか?

279 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/05(日) 01:32:00 ID:+fyT/Lya0]
>>278
んにょおおお今までヘルプファイルみたいに(gazou.bmp, [-1, x1, y1, x2, y2])にやってた。
ありがとう!と言いたいがそれでやっても
「Uスクリプト:変数: gazou が定義されていません
9行目: IFB CHKIMG(gazou.bmp,-1,X1,Y1,X2.Y2)」
ってエラーが出る。
ちゃんとgazou.bmpをスクリプトと同じフォルダに入れてるし何が問題なんだろう

280 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/05(日) 01:43:16 ID:q0P6kWce0]
>>279
あああ。すまん。
ファイル名はダブルクォテーションで囲うのだ。

CHKIMG("gazou.bmp", -1, x1, y1, x2, y2)

ちなみに [ ] の中は省略可能って意味。



281 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/05(日) 01:48:55 ID:+fyT/Lya0]
>>280
うはーそんな簡単なミスだったのか
ダブルクォーテーションで囲むのって忘れやすいよね。サンクス!

282 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/05(日) 11:53:31 ID:6EPVuYvn0]
何が「んにょおおお」だ気持ち悪いんだよカスがw

283 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/06(月) 03:15:01 ID:TRFwIBIu0]
微笑ましくていいじゃないか。
頭が固いオッサンなら話は別かもしれんが
こういう初心者なヤツもちょっとの間に
激詳しくなったりするから恐いんだよ。
パソコンとかネットとかは。

284 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/08(水) 17:52:20 ID:Dg9xdrP70]
MMVのマウス移動でさ、マウスカーソルを「今ある場所から」動かすのってどーすればいい?
CHKIMGで判定した画像の少し上をクリックしたいんだけども

285 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 00:52:45 ID:zQitNASt0]
>>284
G_MOUSE_XとG_MOUSE_Yでマウス位置を取得できるみたいよ。

286 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 08:46:57 ID:3yl+gGfx0]
今フォーカスがあるテキストボックスの左上の座標を取得することは可能ですか?

287 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 09:25:01 ID:S3IXWCC40]
>>286
もっと具体的に。
なんかのダイアログとかアプリウィンドウの中なら大体こんな感じでいける。
あらかじめコントロールの内容を調べておくべし→Winmap.exe等で。

id= getid("ウィンドウのタイトル名","クラス名")
h= getctlhnd(id,"コントロールのキャプションまたはクラス名",複数該当時番号)
x= status(hndtoid(h),ST_X)
y= status(hndtoid(h),ST_Y)

クライアント座標が欲しければあらかじめ最初にgetidしたウィンドウの
座標を取得しておいて差分も求めれば由。

288 名前:286 mailto:sage [2006/02/09(木) 10:10:11 ID:3yl+gGfx0]
>>287
ttp://www.42ch.net/UploaderSmall/source/1139446822.gif
↑のような帳票形式の伝票入力で、タブ移動不可のコントロールにフォーカスを
移したいんですが毎行Y座標が異なるのでどこかのコントロールを基準にして
目的のコントロールの座標を取得しようと思っています。
コントロールのキャプション、クラス名が分からないので「アクティブなフォーカス」で
できたらいいなと夢想してました。

289 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 11:01:15 ID:aIlg4RDF0]
287じゃないが

その図の左側の「タブ移動出来ないEditBoxにフォーカスを与えたい」って事っぽいけど
そこに文字を入力したいってだけなら、いちいちフォーカス与えなくても
SendStrで文字は送れるんじゃないか、最悪ACC指定で。
まぁ「文字送信はどうでもいいから、とにかく今フォーカスのあるテキストボックスの座標を取得したい」
って事なら、俺もよくわかってないけど、こんな感じでイケるくさいよ

//毎秒ごとにキャレットのある座標を表示するスクリプト

DEF_DLL GetCaretPos({long, long}): bool: user32
DEF_DLL GetCurrentThreadId(): long: kernel32
DEF_DLL GetWindowThreadProcessId(long, hwnd): long: user32
DEF_DLL AttachThreadInput(long, long, long): long: user32

MyID = GetCurrentThreadId()

dim x, y

While True
TID = GetWindowThreadProcessId(IDtoHND(GETID(GET_ACTIVE_WIN)), NULL)
ifb AttachThreadInput(TID, MyID, True)
GetCaretPos(x, y)
AttachThreadInput(TID, MyID, False)
id=GETID(GET_ACTIVE_WIN)
Fukidasi("キャレットの位置は相対座標で (" + x + "," + y + ")")
endif
sleep (1)
wend

290 名前:289 mailto:sage [2006/02/09(木) 11:05:21 ID:aIlg4RDF0]
あぁごめん、テキストボックスっていうか
キャレット(文字入力の時に点滅してるアレ)の座標だけど、
まぁあとは上手いことやっておくれ

ちなみに、ttp://www.nagomi-jp.net/~liners/ さんとこのスクリプトを参考にしました



291 名前:286 mailto:sage [2006/02/09(木) 12:05:54 ID:3yl+gGfx0]
>>289
エンター押さないと変更が反映されない仕様なもんでフォーカス取得するしかないのです。
それを試してみます。thx。

292 名前:287 mailto:sage [2006/02/09(木) 13:09:50 ID:S3IXWCC40]
>>288
タブストップしないって事はキーボードだけじゃ操作出来ないアプリって事か?
カーソルキーとかEnterとかBackSpaceとかメニューかなんかにも無いのか?

ともかくそのアプリを持ってるヤツしか判らんので一度WinMap(ウィンドウエクスプローラ)で調べてみるだな。
www.google.com/search?btnI=I%27m%2BFeeling%2BLucky&q=%E3%82%84%E3%81%BE%E3%81%97%E3%81%9F%E5%B7%A5%E6%88%BF

293 名前:名無しさん@お腹いっぱい。 [2006/02/09(木) 17:24:40 ID:ZW5SKGlk0]
UWSCでナイトオンラインというオンラインゲームの自動マクロを作りたいんですが
プログラムなんてド素人なんでさっぱりです。

宝箱を開けてアイテムを拾うというスクリプトが書きたいんですが
どなたか分かる方いませんか?

294 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 18:28:09 ID:S3IXWCC40]
ゲームは手でやるのが一番面白い。

295 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 18:59:17 ID:rrDVla/C0]
>>285
その取得された位置の少し上をクリックしたいんだ

296 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 19:02:41 ID:GFQAuM8N0]
>>295
すれば?
取得した座標を加減算するだけでしょ。

297 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 19:30:38 ID:rrDVla/C0]
>>296
ああそうか。微妙に勘違いしてた。
その取得した座標を加減算ってのをくわしく

298 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/09(木) 19:46:57 ID:GFQAuM8N0]
例えばマウス位置の10ピクセル上は G_MOUSE_Y-10 でしょ。

299 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/10(金) 04:02:51 ID:raBy1Oe20]
お前等漫才コンビか?

300 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/10(金) 12:48:17 ID:RdOrPuxH0]
>>298
なるほどなるほど
いろいろやってみるわ。豚くす!
それとバックグラウンドのソフトウェアを操作することってできる?
自動保守スクリプトに使いたいんだけども



301 名前:名無しさん@お腹いっぱい。 [2006/02/11(土) 03:49:56 ID:yD9K0A7W0]
>>293
そのゲームの板でマクロスレ作って、そこで聞け。

302 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/11(土) 05:34:13 ID:pgUU+d9b0]
そのゲームの板では板違いなんですー
マクロスレならネトゲサロンに立てるべきですー

303 名前:名無しさん@お腹いっぱい。 [2006/02/11(土) 15:05:30 ID:/3QbUlq70]
>>293
氏ね厨が
ttp://www.knightonline.jp/KO/topicsView2.do?TId=895

304 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/13(月) 16:15:52 ID:aALGT6i10]
アクティブウィンドウのスナップショットを撮って
ペイントに貼り付けるスクリプトなのだがうまくいかない。
適当に待ち時間入れてみたりウインドウステータスで判断してみたりしてもだめ。
アドバイスをよろしくお願いします。

sckey(getid(get_active_win),vk_alt,vk_snapshot)
exec("C:\WINDOWS\system32\mspaint.exe")
sckey(getid("ペイント"),vk_ctrl,vk_v)

自動で名前をつけ、マウ筋と連携(ctrl+左クリック)させて、
超簡単にスナップショットを保存したいんだが……

いきなりつまづいている。


305 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/13(月) 17:20:13 ID:knhdJ+1M0]
SAVEIMGじゃだめなのか?
つーかそれ、そもそも1行目でキャプチャ出来てるのか?
状況が俺には全然わからんや
他の人には分かるんかね

306 名前:名無しさん@お腹いっぱい。 [2006/02/13(月) 17:46:23 ID:oPffRP7g0]
>>304
手動でやってるところを記録してそこから余計なmmvとかを除去する
とか無責任に言ってみる

307 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/13(月) 19:49:31 ID:5ojcC0bt0]
WinShotでも使った方がいいんじゃね?

// 5秒後にアクティブなウィンドウをキャプチャ
SLEEP(5)
NOW_WIN_ID = GETID(GET_ACTIVE_WIN)

// 逐一キーボード扱う
KBD(VK_ALT,DOWN,50)
KBD(VK_SNAPSHOT,DOWN,50)
KBD(VK_SNAPSHOT,UP,50)
KBD(VK_ALT,UP,50)

// ペイントへ貼り付け
EXEC("C:\WINDOWS\system32\mspaint.exe")
SCKEY(GETID("ペイント"),VK_CTRL,VK_V)

308 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/13(月) 23:08:50 ID:y97yFJME0]
まう筋からirfanviewを実行せよ。
あんたのやりたいことは多分、
i_view32.exe /capture=1 /convert="C:\$U(%Y%m%d_%H%M%S).png"
みたいな感じだ。

309 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/13(月) 23:10:27 ID:y97yFJME0]
↑は>>304でした。

310 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/14(火) 02:08:59 ID:FNix1TKd0]
>>307
ありがとうございます。たいへん参考になりました。
winshot 使えばとりあえず目的は達成できそうです。
ただ、winshot を常駐させないといけないのでやや効率的ではありません。
また、winshot は PNG に対応していない点がきになります。

>>308
まさにそんな感じです。ファイル名には日付を使うスクリプトを書いていました。





311 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/14(火) 14:44:06 ID:BLijjrg10]
Fukidasi("ウィンドウを選択してください [ESC]:中断")
id= GetId(GET_ACTIVE_WIN)
While id=GetId(GET_ACTIVE_WIN)
If GetKeyState(VK_ESC) Then Exit
Sleep(1)
Wend
ScKey(GetId(GET_ACTIVE_WIN),VK_ALT,VK_SNAPSHOT)
Exec("MSPAINT")
For i=0 to 10
id= Getid("ペイント")
If id>0 Then ScKey(id,VK_CTRL,VK_V)
If id>0 Then Exit
Next


312 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/14(火) 14:45:34 ID:BLijjrg10]
訂正

For i=0 to 10
id= Getid("ペイント")
If id>0 Then ScKey(id,VK_CTRL,VK_V)
If id>0 Then Exit
Sleep(0.5)
Next


313 名前:名無しさん@お腹いっぱい。 [2006/02/14(火) 16:56:26 ID:+K3DMQlR0]
UWSCで最前面のフォームや画面上の指定した位置をJpegなどの画像ファイルとして保存する
方法は無いでしょうか?
プリントスクリーンだと画面全体が保存されるし、最前面のフォームのみ保存と言うのが
出来ないので困ってます。

314 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/15(水) 00:09:26 ID:1SMXs15y0]
>>313
Alt+PrintScreen

315 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/18(土) 03:14:34 ID:+48TWt7b0]
暇だったのでアイコン作ってみました。気分刷新にどぞ。
内容はアプリアイコンとUWSファイルの2つ、オリジナルと比べ違和感ないよう手がけたつもりです。

www.uploda.org/uporg315599.zip.html

316 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/18(土) 09:14:51 ID:bFyJcYfr0]
ttp://www.42ch.net/UploaderSmall/source/1140221302.gif
↑のリストボックスから"0002 ホテル"を選択させようと思い、

ID=GETID("出力部門指定","#32770")
CLKITEM(ID,"0002 ホテル",CLK_LIST)

とコードを書いたのですが、一つ上の"0001 教習"が選択されてしまいます。
上記のコードでは何がまずいのでしょうか?

317 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/18(土) 09:20:02 ID:bFyJcYfr0]
追記
"0000 共通部門"、"0001 教習"と指定してみたところ、この二つは正常に
選択されました。
上記の文字列は全てGETITEMで取得した値です。

318 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/18(土) 11:24:48 ID:303WKJ9z0]
>>315
プレビューうpしろ。

319 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/19(日) 00:25:25 ID:z6Vc2QvB0]
アイコン取り逃したorz
うpおねがいします。

320 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/19(日) 04:45:08 ID:tiWZJJrO0]
>>319
微妙に引き合い多いんで、後日divartntに再UPします。
お待ちください。



321 名前:名無しさん@お腹いっぱい。 [2006/02/20(月) 01:42:03 ID:JWINwClv0]
UWSCのスクリプトで引数を使って制御することはできますか?

例えば、abc.UWS abcabc
などと実行した場合にnotepad.exeを起動してabcabcと入力するようなスクリプトを作ることは出来ないでしょうか?

322 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/20(月) 02:02:42 ID:I4xj6WNH0]
>>321
デキマシタ!!

np = EXEC("notepad.exe")
sendstr(np,PARAM_STR[0])

323 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/20(月) 02:14:00 ID:JWINwClv0]
>>322
超即レスはありがたいのですけど、メモ帳は起動するけどパラメーターは渡されないみたいですよ?

abc.UWS abcabc
abc.UWS "abcabc"
abc.UWS -abcabc
abc.UWS "-abcabc"
でやってみたけど駄目だった。

324 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/20(月) 08:40:21 ID:O/+S8nII0]
そもそもノートパッドのパラメータで初期入力なんてあったっけ?

325 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/20(月) 09:03:33 ID:WrM6bk3j0]
notepadに、じゃなくてUWSCに渡す引数でしょ?

どういう使い方か分からんけど同じスクリプトへ
複数のショートカット作っておいて使い分けるとかかな。


326 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/20(月) 09:19:06 ID:Ng3+D0dN0]
UniteMovieというフリーソフト
hp.vector.co.jp/authors/VA029859/umovie.html
を使って
大量のエロ動画をジャンル別に結合したいのですが
この結合が 例えば1 2 3とある動画を結合して
全く同じサイズで一定の時間で結合するなら別にマクロ組まなくても
普通に記録をすればいいのですが
どうも、どういうわけかわらないのですが1回ごとに結合時間が変わってくるのです
さらに、種類がたくさんあるために3分で結合終了する時もあれば10分で結合終了するときもあるのです。
長文になりましたが

用は追加で動画を選択させて
結合ボタンを押して
結合が完了して
追加で動画を選択させての繰り返し
という一連の作業を完全にマクロ化したいだけなのです。

というよりこういうマクロってできるのかな・・・?

ちなみに追加するときは
こっちが意図する名前順にファイル名を並べ替えておけば
それを選択させるだけなのでそこは問題ないです。

327 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/20(月) 10:03:12 ID:P95V3i0d0]
そんな事していると萎えてしまうぞ。

328 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/20(月) 11:03:28 ID:PmaTlz2z0]
>>326
結合終了時にダイアログが出るならそれを検出
もしくはCPU利用率を監視しておいて一定時間の間低かったら
次の結合をするとかでやってみれば?

329 名前:326 [2006/02/20(月) 15:54:10 ID:Ng3+D0dN0]
皆さん、すいません
質問の仕方が悪かったです 
追加を押して
結合まではいいのですが
その際に待ち時間があるのですが

そこの待ち時間を
丁度10分間にしたいのですが
1・・・追加
2・・・結合ボタン
3・・・結合しますか? OKを押す
4・・・結合完了もしくは結合が失敗した場合英語でエラーが出現
   ここはエンターを押せばいいので問題ありません
5・・・そしてクリアを押して追加の繰り返しです
追加のところがちょっとずつ変わってくるので
その動作だけを短時間で記録して
その記録の中に10分間でエンターを押すという動作を追加したいです。

こんな感じにするにはどんなスクリプトをどこに追加したらいいのか
ご教授ください。

330 名前:名無しさん@お腹いっぱい。 mailto:sleep(600) [2006/02/20(月) 16:53:03 ID:PmaTlz2z0]
動画の結合なんて未だにやってる人居るんだ

1〜3をする
10分待つ
4、5を行う
繰り返し

をやりたいなら記録を使えば?10分はストップウォッチ
で計れば秒単位まで正確に出せる。
もしくはヘルプを読んでください。



331 名前:名無しさん@お腹いっぱい。 mailto:sleep(600)とすればよかったのですね [2006/02/20(月) 17:10:38 ID:Ng3+D0dN0]
>>330
解決できましたありがとうございます
ありがとうございます

332 名前:名無しさん@お腹いっぱい。 [2006/02/20(月) 22:25:40 ID:JWINwClv0]
>>325
そういう使い方が出来ないんですよ。

あるソフトからUWSC経由でクリップボードを経由して自作のプログラムで計算処理を行います。
その後にいくつかの別のソフトに計算結果をUWSCを使って渡したいのですが、うまくパラメーターを渡せないんですよ。

>>322氏のやりかたで出来ればよかったのですが・・・

クリップボードにデータを一つずつ入れてキー入力を毎回偽装するしかないんですかね?


333 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/21(火) 00:27:43 ID:22Hz1lLn0]
>>332
EXEC("abc.exe " + PARAM_STR[0] + " " + PARAM_STR[1])

EXEC("abc.exe" + " " + PARAM_STR[0] + " " + PARAM_STR[1])

334 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/21(火) 02:08:41 ID:jbwejLgC0]
いつも癖で文の最後に ; を入れてしまうんですが、
どうすればいいですか?

335 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/21(火) 08:51:56 ID:YNg3Ov8S0]
入れとけばいいんじゃない?

336 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/21(火) 16:32:51 ID:j7M43x5K0]
からし塗っとけ

337 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/21(火) 17:29:55 ID:XVFTTkqq0]
いつものクセで分の最後にorzを入れてしまうんですが、
どうすれがいいですか?

338 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/21(火) 18:08:20 ID:0jmt3bwj0]
2ch引退

339 名前:326 mailto:sage [2006/02/22(水) 07:12:36 ID:NahYnSV30]
自動化成功したんですが
再起動してもう一度マクロすると
スクリプトどおりに動いてくれないのですが
何がいけないのかな?

340 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 09:07:07 ID:tE/739do0]
頭と顔と性格



341 名前:名無しさん@お腹いっぱい。 [2006/02/22(水) 10:15:20 ID:/Zl6rsBh0]
>>339
ここに居る人たちはエスパーじゃないので上手くいきませんと言われても
「頑張れ」とか
「そのうち出来るよ」
とかしか言えません
せめてソースを張るかどこかにupして下さい

342 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 11:51:08 ID:yAb3139K0]
そのマクロするって時のマウス座標や
ウィンドウのフォーカスがまちまちだからだよ。

343 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 14:15:04 ID:NahYnSV30]
>>342
ということはやっぱり 「OK」←この画像をクリックするマクロを作成しないとダメなんですかね・・・?
画像クリックはヘルプどおりやっても動かないことがかなりの確率であるのですが
画像設定クリックできたらスクリプトアップします

344 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 14:33:49 ID:PyS9afiQ0]
>>343
ちょwwwwwwww おまwwwwwwwwwwwwwww
CLKITEM使えよwwwwwwwwwwwwwwwww

345 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 16:15:50 ID:+tH1rKYK0]
>>344
お前に悪気があったかどうかは別にして、
はたからみて、この手の悪口が一番むかつく。レス見る限り質問しているひとはまじめだ。
早くニートから脱出シロ

346 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 16:21:03 ID:THglzjzi0]
悪口じゃないだろ。むしろ親切に教えてあげてるし。

347 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 16:28:30 ID:aJLbw+MB0]
まあ、>>345はすごく真面目な人なんだよw

348 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 16:42:54 ID:PyS9afiQ0]
仕事中に2ch見ているという発想はないのか

349 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 16:57:12 ID:THglzjzi0]
>>348
ちょwwwwwwww おまwwwwwwwwwwwwwww
仕事しろよwwwwwwwwwwwwwwwww

350 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 17:02:07 ID:PyS9afiQ0]
うちの会社は緩いのがウリなんだよwwwwwwwwwwwwww



351 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 19:25:48 ID:yAb3139K0]
ていうかその辺がUWSCの欠点なわけだが。

352 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/02/22(水) 19:59:39 ID:+tH1rKYK0]
>>350
でもおまえみたいなキャツに限って仕事できそうなんだよなあ。
さっきは言い過ぎた、ごめん。
俺は休暇中だ。休暇中に2chみてんなよって自分で突っ込んでおく

353 名前:名無しさん@お腹いっぱい。 [2006/03/02(木) 21:48:59 ID:yK22r4f30]
保守〜〜〜〜〜〜〜〜〜〜〜

354 名前:名無しさん@お腹いっぱい。 [2006/03/03(金) 00:38:52 ID:Yqkq7Q8M0]
test

355 名前:名無しさん@お腹いっぱい。 [2006/03/03(金) 01:43:46 ID:cuM2RUYJ0]
ちょwwwwwwww おまんこwwwwwwwwwwwww

356 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/04(土) 05:21:32 ID:ZAIIE1Jh0]
くだらねー言い争いで白けたね。君たち自重したまえ

357 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/04(土) 13:34:36 ID:tiThdg9W0]
くだらねー言い争いで白けたね。君たち自慰したまえ

358 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/05(日) 22:59:50 ID:SfwhTkSi0]
すみません、アプリケーション上で
ポップアップして出てきたウィンドウ内のボタンをクリックさせるには
そこの座標でクリック命令するだけじゃ出来ないのでしょうか?
その場に移動はするものの、クリックが効いていない(ボタンが押せてない)状態になってしまいます

ボタンでもなんでも無い所をクリックするのは、普通にBTN(LEFT,CLICK)でいけるのですが…

359 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/06(月) 00:45:51 ID:Qo5/mwM20]
>>358
clickではなく
Down,upを使う


360 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/06(月) 01:06:19 ID:Tzn8a7qK0]
>>358
その部分だけ「記録」して「再生」しれ
そんで問題なければメモ帳でも開け

納得いかなかったら新窓のタイトルでID取って操作汁



361 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/06(月) 01:08:17 ID:Tzn8a7qK0]
あぁ、新窓表示までの待ち時間がいるのかもね。

362 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/07(火) 00:33:16 ID:+r/HXCtl0]
スクリプトの中でGETITEMを繰り返し使ってるとなぜかメモリの使用量がどんどん上がっていくんだけど
なにか環境が悪いのかな…スクリプト止めるとちゃんと解放されるんだけど

363 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/07(火) 02:34:48 ID:mVy/cI6J0]
>>359
やはり同じ結果でした
そこの座標にカーソルはちゃんと移動して、クリックしてるらしき動きもするんですが
押せていないんです
>>360
記録すると BTN(LEFT,CLICK,座標) の普通のクリック命令だったので、
それをそのまま使いました

今までこんな事無かったので、何が何やらなのですが
もう少し粘ってだめなら諦めます。どうもありがとう

364 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/07(火) 08:00:32 ID:hybVuzCd0]
バックグラウンドでマウスクリックがしたいのですが、カーソルが点滅するものの、クリックされません。
ちなみにまっくろ2の裏マクロを使った場合、ウインドウをアクティブにしないとクリックされませんでした。

While True
SLEEP(3)
あいID=GETID("あい")
MOUSEORG(あいID,2)
BTN(LEFT,CLICK,100,200,100)
Wend

365 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/08(水) 01:45:51 ID:lhG1O5KV0]
キーを記録させるとフォーカスがUWSCに行ってたりするから不便。
スクリプト見て改造がよろし。

※RESHACKでuScriptコンソールウィンドウを両スクロールバーに変更したら便利になった。
 IMEも使えるようにした。あとはここでinputを実行出来るようにしたい。

366 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/08(水) 01:47:05 ID:lhG1O5KV0]
>>364
DEF_DLL SendMessageA(…)
 :

367 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/09(木) 07:24:11 ID:nOoVeIQN0]
CHKIMGで画像が複数ある場合に略して記述することはできないでしょうか
フォルダ内の画像をすべて確認し、それが無い場合先に進むというような感じです
現在ではifb endifで囲ってひとつひとつ確認しています

368 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/09(木) 16:35:11 ID:iUPqAIlv0]
chkimgって使った事無かったけど画像ファイルと比較するのか?
全然知らなかったよ。

eroimgfiles[100]= "ero1" , "ero2" ....略 ...,""
for i= 0 to 100-1
eroimgfile= eroimagefiles[i]
if eroimagefile="" then break
if chkimg(eroimgfiles[i]+".bmp") then erofunc(i)
next
print "end of ero"
exit

procedure eroproc(erono)
:
fend


369 名前:367 mailto:sage [2006/03/09(木) 23:26:13 ID:nOoVeIQN0]
>>368
ありがとうございます。確かにこうゆうやりかたで行けそうですね。
ファイル名を揃えないとだめなところがやっかいですわ。

370 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/10(金) 00:28:19 ID:yn69/BtS0]
Keybatで作ったホットキーを
uwscで制御できませんかね
やり方あったら教えてください。



371 名前:368 mailto:sage [2006/03/11(土) 01:00:50 ID:ZPqXoPg70]
>>369
ファイル名があらかじめ決ってないのならディレクトリから取得できるよ。
ヘルプよりこぴぺ

// *.datファイル名のみ表示
for i=0 to GETDIR("d:\temp","*.dat")-1
print GETDIR_FILES[i]
next


372 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/11(土) 01:02:58 ID:ZPqXoPg70]
>>370
keybat知らないけどできるんじゃないの?

373 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/15(水) 22:38:09 ID:pY3CI18H0]
ホットランチャーに登録した
スクリプト0,1,2などを
ホットキーで操作したいんですけど
なにかやり方はないんでしょうか?

374 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/16(木) 19:26:58 ID:1kh+HqzF0]
質問です。
キーボードのスラッシュ(/)の入力はどうしたらよいのでしょうか?
仮想キーをざっと見たところ登録されていないようでした。

375 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/16(木) 20:31:53 ID:QzbULJr40]
>>374
記録して出来たファイルの中を見れば分かるよ

376 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/16(木) 20:55:16 ID:1kh+HqzF0]
ありがとうございます。

377 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/17(金) 04:41:46 ID:VYoLyb+C0]
「仮想キーコード」で検索すればリストが沢山出てくるよ。
MSDNからは検索するのが難しくなった気がする。

378 名前:名無しさん@お腹いっぱい。 [2006/03/17(金) 11:51:41 ID:8K6JId0j0]
ビッダーズや楽天オークションの出品作業を自動化したいのですが、
単純にマウスの操作を記録するだけではうまくいきません。
このソフトでは無理でしょうか?
詳しい方がいらっしゃいましたら、ご教示いただけないでしょうか?
よろしくお願いいたします。

379 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/17(金) 12:03:50 ID:kfU9934n0]
>>378
君には無理だ

380 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/17(金) 12:16:55 ID:H4pG6JD/0]
>>378
自動出品in楽天.uws
自動出品ビッダーズ.uws
ヤフオクに出品しておきます 買ってください



381 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/17(金) 17:51:38 ID:K7rVcyE30]
愚問だからきちんと答えてもらえない! 定義できればたいていのことは出来る。
最初から全部を自動にしようなんてのは無理!
まずは部分的なマクロをつくって、うまくいけばそれを組み合わせていけば良い。

「UWSC 自動」でぐぐると、色々見つかる。
直接のスクリプトは手に入らなくても、株式や競馬に使ってる人も多いようだし
参考になる記事はたくさんありそう! 
とりあえずステップアップとして、マウスを使わないでキーボードだけで操作して
それを記録してスクリプトを作ってみるのどう? 

382 名前:名無しさん@お腹いっぱい。 [2006/03/17(金) 20:31:11 ID:M55TwnNC0]
UWSCでJAVAアプリが表示しているダイアログのボタンをClkItemで押すことは
できますか?
一般のアプリだったらできているのですが、Javaアプリだとできないもので。
あと、JavaアプリのIDを知るにはどうすればいいでしょうか?
ネット上でIDとPassを入力したら新しくJavaアプリが立ち上がるのですが、
タイトルが固定ではないので困ってます。

Java Access Bridge for Windows Operating Systemは入れてます。


383 名前:378 [2006/03/17(金) 23:30:23 ID:hHgW8xQF0]
>>379
おっしゃる通り私には無理な様です。

>>380
検索しても出てこないのですが、本当ならいくらでしょうか?
検討したいと思います。

>>381
ありがとうございます。
マウスを使わないでキーボードだけで操作してみましたが、
操作通りにはいきませんでした。
ベクターの紹介ではレコーダー感覚でできるとありましたが、
そんな甘くはなかったですね。

他の自動化シェアウェアでも無理っぽいですし、
余裕ができればスクリプトの勉強をしたいと思います。


384 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/18(土) 00:08:26 ID:6IHufWjG0]
レコーダー感覚でできるけど、レコーダー以上のことをしたいなら勉強するしかない。

385 名前:381 mailto:sage [2006/03/18(土) 02:03:46 ID:Nyk25gez0]
>>383
ひょっとして、ひとつ下の入力欄に移動するのに、わざわざマウスを使って
移動しているでしょ? こうしている限りマクロはむずかしい!
自動化というのは操作の定型化をしないと出来ない。
基本はすべてキーで操作! マウスのマクロより、キーのマクロのほうが当然確実で楽。
まずはキーボードだけでの操作をマスターしよう。ショートカットキーも覚えよう。
そうすれば何が定型化できるか、わかってくると思う。

オークション出品はよくわからないが、定型入力が多くて煩雑だというのであれば
UWSCより、チャットや懸賞応募支援用の定型テキスト貼付ソフトを使うほうが
とりあえず、すぐに役に立ちそう! 慣れたらこれをUWSCで動かしてもいいし・・・

ちなみに自分のお勧めは「かおぷ〜」 (既存の顔文字は消したほうが使いやすい)
ttp://www.vector.co.jp/soft/win95/writing/se174280.html


386 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/18(土) 08:37:13 ID:/Qofltve0]
>余裕ができればスクリプトの勉強をしたいと思います。

こういうのって、一生やらないよな。

387 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/18(土) 21:46:57 ID:p4Db4ruM0]
必要が生じるかどうかが肝だな。
俺の場合はRPGのレベル上げ。それで勉強した。


388 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/19(日) 04:28:58 ID:dHuaKAvf0]
俺の場合は2chのレス書き。
これも寝てる間に勝手にスクリプトが書いている。
おかげでパソコンとは無縁になった。

389 名前:うつは風邪ほど楽じゃない [2006/03/19(日) 08:24:19 ID:IHRNWT4j0]
>>382
ダイアログのボタンをbitmapで探して、カーソルを移動して、
BTN()でクリック。
それと、GETID()は、始めに完全一致、見つからなければ
部分一致だけど、それでも駄目?

390 名前:378 [2006/03/19(日) 21:00:46 ID:Hj9Xg7WZ0]
>>384
何がレコーダー以上のことになるのか、という事から勉強しないとダメですね。

>>385
タブキーで選択・移動して、リストボックスのチェックはスペースキー
というように操作しました。
慣れたらショートカットキーの方が効率的だと思うのですが、
普段はついマウスに頼ってしまいます。

WebDirectというソフトを見つけたので、入力画面ごとにテキストファイル
を作っておけば、ロボフォームのように自動入力できます。

かおぷ〜も定型入力がかなり多いと助かりそうですね。

>>386
 387
 388
スクリプト自体が仕事や趣味にはならないので、費用対効果を考えてしまいます。



391 名前:名無しさん@お腹いっぱい。 [2006/03/23(木) 01:01:49 ID:vBS5pwHq0]
リストボックスが3つあるアプリがあるのですが、それぞれのリストボックスの選択肢を
表示する方法は無いでしょうか?

ヘルプの例を実行しても最初のリストボックスの内容しか表示できず、二つ目、三つ目の
リストボックスの中身を選択しようにもマウス座標でしか選択できません。

392 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/23(木) 01:42:38 ID:vBS5pwHq0]
すみません、自己解決しました。

393 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/23(木) 05:59:37 ID:F0zhL/ib0]
リストボックスがすいません自己解決しました。

394 名前:名無しさん@お腹いっぱい。 [2006/03/23(木) 10:06:28 ID:5ha3SgCW0]
uwscのGetItemでHelpにあるすべてのオプション
  種別:
     ITM_BTN      // ボタン、チェックボックス、ラジオボタン
     ITM_LIST      // リストボックス、コンボボックス
     ITM_TAB      // タブコントロール
     ITM_MENU     // メニュー
     ITM_TREEVEW   // ツリービュー
     ITM_LSTVEW    // リストビュー
     ITM_EDIT      // エディトボックス
     ITM_STATIC    // スタティク
     ITM_STATUSBAR // ステータスバー
     ITM_TOOLBAR   // ツールバー
     ITM_ACCCLK    // アクセシビリティ用インターフェース経由でのクリック可能な物
     ITM_ACCTXT    // アクセシビリティ用インターフェース経由でのテキスト
 を試したのですが、どうしてもキャプション文字を取得できないボタンみたいなタブがあります。

これを押す方法ってマウス位置で指定するしかないでしょうか?
何かキャプションなどの情報を取得する良い方法がありましたら教えてください。

395 名前:名無しさん@お腹いっぱい。 [2006/03/23(木) 10:31:32 ID:d2glX2bg0]
PRGレベル上げマクロを作っています。
ターゲットしてモンスターの名前のバックグラウンドが
透過処理されていて、
モンス名を切り抜いたbmpを認識してくれません。
そこでbmpのバックグラウンドの色を黒で塗りつぶし、
UWSCのスクリプトの中で、透過の設定記述ができるらしいのですが
うまくいきません。
思い当たるスクリプトしりませんか?

396 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/23(木) 11:18:00 ID:BF4iGDi40]
>>394
ひょっとしてIE?

俺は、他の人が作った「IEを操作するサブルーチン」を使った。

397 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/23(木) 11:58:25 ID:+Rrd6Heo0]
>>396
IEじゃないと思うけどもしかしたらIEコンポーネント使ってるかもしれない。

すみませんが、そのサブルーチンのありかを教えてください。

398 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/23(木) 12:26:54 ID:PBRFiX5+0]
>>397
ぐぐれ、そうすりゃすぐに出てくる。

399 名前:名無しさん@お腹いっぱい。 [2006/03/23(木) 17:22:52 ID:SMzU61sW0]
キーボードの上下左右のキーって何で入力可能?
kbd(VK_UP)とかやってみたんだけど、駄目でした。

400 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/23(木) 17:33:33 ID:Zj9gIG3j0]
>>399
100スレ以内に既出なことを聞く時点でお前が駄目



401 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/23(木) 17:37:25 ID:r84MHkwq0]
>>399
VK_UPであってますが・・・
DOWNとかCLICKとか指定してますか?

ところでGETKEYSTATEについてなんですが
これは指定したキーが押してある間TRUEを返すのでしょうか?
それともキーが押された瞬間だけ、もしくは押してる間断続的に返すのでしょうか?

402 名前:名無しさん@お腹いっぱい。 [2006/03/23(木) 19:48:26 ID:gp1/vEN40]
二つの戻り値を得る方法って無いかな?
Functionでは駄目なので何かいい方法があればいいんだが。

403 名前:名無しさん@お腹いっぱい。 [2006/03/23(木) 23:10:37 ID:eQkQNfOL0]
>>402
空の共通変数でも宣言しとけ。難しく考えるな。

404 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/24(金) 09:43:47 ID:PZ2Nw8X10]
クリップボードから数値を変数に取り込んで再度同じく別の変数に取り込む。

その後、result=str1/str2と割り算をしようとしたらエラーになってしまいます。

これってどうすれば回避できる?

405 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/24(金) 11:23:51 ID:FHE1ymTQ0]
VAL

406 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/24(金) 12:54:22 ID:ftswjq410]
読まずにレス。まとめサイトどうなった?放置Wikiが一個増えたか?

407 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/24(金) 20:11:06 ID:FHE1ymTQ0]
んなもんあんのか?
知らなかった。

408 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 00:05:10 ID:d4l5kSL90]
>>404
その書き方じゃはっきりいってよくわからんが
文字列を除算しようとしてんじゃねえの
変数に数値を入れたつもりになってるだけで、文字が入ってるんじゃ
とここまで書いて>>405が既に即レスしてるのに気付いた
俺アホだ

409 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 19:25:56 ID:7bbsPKAb0]
おNEWのVAIOノート、UWSCで記録しようとすると突然固まる・・・
常駐ソフトと相性悪いみたいに書いてあるけど何と相性が悪いんだろう?
messenger, internet security, antivirusなど
タスクトレイにあるものは全部落としても無理だった。

410 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 19:36:31 ID:x1wa6VZg0]
タイマーじゃね?



411 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 19:39:49 ID:7bbsPKAb0]
タイマーって何の?

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/28(火) 20:26:37 ID:axtYneBO0]
ソニータイマー

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/29(水) 18:49:11 ID:nKBmLYKO0]
質問です。
BMP形式で保存してある絵(ドット絵)を2x2で切り取り、
新たな絵として貼り付けしたいのですが、
どうしても色が変わってしまったり、あせてしまったりします。
使用してるのは
ttp://www.vector.co.jp/soft/win95/art/se035696.htmlのフリーソフトです。
博識のある方、ご教授願います。

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/29(水) 20:04:44 ID:w7oi1WZx0]
256色しか使えないソフトだからでしょ。
ていうか誤爆?

415 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/31(金) 15:51:52 ID:Iy6aVpOW0]
uwscでは他のソースをインクルードできないのでしょうか?
関数を使いまわしたいので・・・

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/31(金) 15:57:36 ID:ngyJq+Cy0]
>>415
1.ヘルプに書いてある。
2.サンプルの中でも使われている。

// Call 文 スクリプト(UWSファイル)を呼び出す
Call  UWSファイル名             // 拡張子(uws)は省略可
Call  UWSファイル名.uws(xxx, xxx, ...)  // 引数を付けた場合に値は PARAM_STR[ ] 変数に入る


417 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/32(土) 00:53:53 ID:RcZ7JXkG0]
ウィンドウに数字をベタ書きされてる場合は
CHKIMGで総当り的にそれを引っこ抜いてくるより他にないのでしょうか?
メモリの中をちゅい〜んと覗けないのでしょうか?

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/32(土) 00:58:25 ID:oQDkEwaq0]
これ無限ループできる?

419 名前:415 mailto:sage [2006/03/32(土) 09:09:33 ID:ZZ+NVXkb0]
>>416
callは呼び出されたときにそのソース内容を実行するだけかと思ってましたがこういう使い方もできるんですね。
ありがとうございました。

420 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/03/32(土) 23:12:24 ID:2tzGwKKR0]
というかそういう使い方しか出来ない。



421 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/02(日) 12:33:20 ID:Duk0MrY60]
>>417
まず「ちゅい〜ん」のサウンドを用意しないと

422 名前:名無しさん@お腹いっぱい。 [2006/04/02(日) 20:32:50 ID:D6pk8mHz0]
画像を2枚認識する一行構文をおしえてくださいな

423 名前:名無しさん@お腹いっぱい。 [2006/04/03(月) 00:12:28 ID:YcLlB8p60]
POSACCの2番目の引数「クライアント座標X」とは何ですか?

424 名前:名無しさん@お腹いっぱい。 [2006/04/03(月) 01:59:32 ID:4vAY9neM0 BE:76403243-#]
F1を押すと、あいうえおーとか打つスクリプト作りたいのだけれど
どうすればいいのかな

425 名前:423 mailto:sage [2006/04/03(月) 06:43:44 ID:JIyCzk/p0]
423の質問は取り消します
やりたいことはFirefoxのステータスバーの文字列を取得することです
一番スマートなやり方を教えてください

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/03(月) 22:44:42 ID:Dn6SPej90]
>>424
GetKeyState
>>425
Firefoxのステータスバーの文字列は簡単には取得出来ないので
Firefox側でステータスバーの文字列をクリップボードに入れる
ショートカットキーかなんかを作ってUWSCからSCKEYして
クリップボード経由で貰うくらいしか思い付かない。

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/03(月) 23:52:56 ID:ntoV8Fzj0]
Firefoxのステータスバー文字はPOSACCで取り出せるんじゃねーかな
ヘルプ内のPOSACCのサンプルプログラム動かしてみればヒントは得られると思う

428 名前:名無しさん@お腹いっぱい。 [2006/04/04(火) 21:05:52 ID:wmWqTHFm0]
出来ました。

id = GETID("Firefox")
pos_x = 8
pos_y = STATUS(id, ST_CLHEIGHT)-8
msg = PosACC(id, pos_x, pos_y, ACC_NAME)
MsgBox(msg)

ところでMSAAとやらはMicrosoftのだからFirefoxでは使えませんか?

429 名前:名無しさん@お腹いっぱい。 [2006/04/04(火) 21:31:05 ID:wmWqTHFm0]
FirefoxのサンプルでCLK_ACCとあるから使えるようですね。

ところで、ここにある
Firefox にてGoogleを表示、日本語ページより検索 (アクセシビリティ用インターフェースを利用)
のサンプルがうまく動きません。
実行するとツールバーの横のURL入れる所に UWSC と入力されて終わります。
Tabbrowser Extensionsを入れてますがこれが原因でしょうか?
www.h7.dion.ne.jp/~umiumi/sample.html

Googleのページが表示されるところまではうまくいっているのですが、
「日本語のページを検索」のオプションが選択されません。

430 名前:名無しさん@お腹いっぱい。 [2006/04/06(木) 02:28:27 ID:L/9haZLF0]
大変悩んでいます
マウスカーソルの表示が変わったら →手のカーソルとか 
右クイックとゆうマクロを組みたいのですが・・できません
お知恵をお貸しいただければ幸いです。





431 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/06(木) 03:43:27 ID:98UcTUfA0]
>>430
つMUSCUR( )

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/06(木) 08:58:36 ID:4nj2R8CS0]
POS_ACCって使った事無いんだけど
WIndowsのどのコンポネント使ってるの?

433 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/06(木) 14:43:54 ID:qAUZgUL60]
UWSCのスクランブル解除できないのかよぉ

434 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/06(木) 15:39:30 ID:o06pSF9+0]
目を細めて見るんだ

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/06(木) 18:25:13 ID:QaMVzbxg0]
uwscのスクランブルってなんだ?

436 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/06(木) 18:31:42 ID:e+58B4lD0]
ソースにスクランブルエッグをかけて楽しむ調理法だよ。
Ultra sauce With Scramble Egg...略してUWSC

437 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/06(木) 18:34:15 ID:QaMVzbxg0]
ああ、そんなもんあったな。忘れてた。

438 名前:名無しさん@お腹いっぱい。 [2006/04/08(土) 00:33:00 ID:wwPB6z8Q0]
UWSCでCtrl+Alt+Delを送出するにはどうすればいいのでしょうか?

KBD(VK_CTRL,DOWN)
KBD(VK_ALT,DOWN)
KBD(VK_DELETE,DOWN)
KBD(VK_DELETE,UP)
KBD(VK_CTRL,UP)
KBD(VK_ALT,UP)

では駄目でした。

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/08(土) 02:10:06 ID:NJbS8toH0]
>>438
仕組み上不可ってのを見た気がする

440 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/08(土) 02:33:04 ID:YyCEIkbs0]
>>438
OSが何か知らないが、Ctrl+Alt+Delした後に何をしたいんだろ…。
キー送信にこだわらなければ、同じようなことがWMIとかで出来そうな。



441 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/08(土) 08:36:56 ID:Y/lX2xrE0]
// シャットダウン/電源断/サスペンド/モニタOff
POFF( コマンド )
引数
  コマンド:
    P_FORCE        // 強制実行
    P_POWEROFF     // 電源断
    P_SHUTDOWN     // シャットダウン
    P_LOGOFF       // ログオフ
    P_REBOOT       // リブート
    P_SUSPEND      // サスペンド  (休止状態)
    P_SUSPEND2     // サスペンド2 (スタンバイ)
    P_MONIPOWER    // モニターOFF (省電力モード)
    P_MONIPOWER2   // モニターOFF (電源断)
    P_MONIPOWER3   // モニターON
    P_SCREENSAVE   // スクリーンセーバ起動
    ※ P_FORCEは他のコマンドに付加して使用 (強制電源断 P_POWEROFF or P_FORCE 等)

例)




442 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/08(土) 10:08:29 ID:wwPB6z8Q0]
>>439
Thanks!
>>440
RDP終了後はスクリーンセーバーも起動しないからRDP終了直前に
Sleep(30)
KBD(HOGE)
って書いてCtrl+Alt+Delを送れば復帰できるんで、復帰用のスクリプトにしたかったんですよ。

>>441
VBSでやろうとしたんだけど同時送出のやり方が分からなかった。
WSHスレで聞いてきます。

443 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/10(月) 14:32:39 ID:O1DQtDFV0]
二次元配列の初期化を

DIM 配列名[4][4] = 1,2,3,4, 5,6,7,8, 9,10,11,12, 13,14,15,16

のように一列に並べて書くのは、成分がそんなに多くない時はいいのですが
成分数が多くなると見づらくなってしまいます。

かといって途中で改行するとエラーが出て読み込んでくれません。

何かうまい書き方はないでしょうか

444 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/10(月) 14:39:25 ID:76ur7ICy0]
改行したいところにアンダーバーを書けば次の行と連結されると思うよ?

445 名前:名無しさん@お腹いっぱい。 [2006/04/10(月) 14:52:35 ID:UTs3Kf2M0]
サンプルの音声認識試そうとしたらエラーが出ました。
以前は出来たのに。
なんでじゃろか。

エラー内容
---------------------------------
Uスクリプト:OLEエラー 80045052
19行目:RECOSTATE(TRUE,単語登録)
---------------------------------

446 名前:443 mailto:sage [2006/04/10(月) 15:30:19 ID:O1DQtDFV0]
>>444
どうもありがとうございます。うまく出来ました。

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/11(火) 17:11:00 ID:ry+3zVbi0]
どなたかお知恵をお貸しください。

UWSC 3.1b を WinXP Home SP2 にインストールしたのですが
 *.uws に関連付けして、*.uws をクリックすると、
実行はされるものの、UWSCのウインドウ
(UWSC.exe を実行したときに出るウインドウ。ボタンが並んだヤツ)
が表示されます。
…正直うっとうしい。
*.uws をクリックした際、
UWSCのウインドウを非表示にしたいのですが、
何か手はありますでしょうか…?

起動オプションがあったりしないか、
あるいは、uwsc.ini への記述で動作を変えられるのではないか、
と思ってググってみましたが、求める情報には遭遇せず…
STOPFORM 関数で制御できるのでは、と思って
STOPFORM(false)を *.uws 中の先頭に挿入しましたが
変化なしです…

448 名前:名無しさん@お腹いっぱい。 [2006/04/11(火) 17:41:27 ID:3qwdfDOy0]
uwscでEXE形式以外の実行ファイルを起動する方法は無いでしょうか?
uwschelp=Exec("C:\Progra~1\uwsc\uwsc.chm")
と指定しても起動しませんでした。

UWSCからファイルを削除したいのですが、削除できないみたいなので、
VBSを使ってファイルを削除するスクリプトを作ったのですけど、起動できないので・・・

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/11(火) 18:07:17 ID:tXyZHvRn0]
レジストリのVBSを関連付け見てみ
CHMも同様。

450 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/11(火) 20:54:18 ID:owkAQeBu0]
>>449
ん?どういうこと?
UWSCが.exeしか認識しないんじゃないの?
普通にchmやvbsのファイルは起動しているけど?



451 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/11(火) 20:59:14 ID:PvUp404A0]
ちゃうちゃう。
レジストリにVBSやCHMが実際どういうEXEによって開かれてるか書いてあるってこと
それと同じようにUWSで書けば実行できるんだよ
CHMなら HH.EXE

452 名前:名無しさん@お腹いっぱい。 [2006/04/11(火) 22:29:43 ID:5kTBBvXE0]
>>451
例えばVBSだと
C:\WINDOWS\System32\CScript.exe "%1" %*
こうなってるけど、これをどうすればいいの?

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/11(火) 23:00:12 ID:aFpf++3x0]
まず、頭蓋骨に脳味噌をいれる

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/12(水) 16:57:25 ID:MYqe91Rk0]
> UWSCからファイルを削除したいのですが、削除できないみたいなので、

DOSCMD使えばUWSC上からすぐ出来る
分かったらどっかいけ

455 名前:名無しさん@お腹いっぱい。 [2006/04/12(水) 20:35:39 ID:w/GZ4Ia70]
OllyDbgでスクランブル解除できるらしいな

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/12(水) 22:35:12 ID:iYtC+4qh0]
>>447
UWSCを起動して一旦タスクバーに入れればいいんじゃないか?
ちがうかも?

>>448
exec(start.exe .....chm
exec(cscript.exe .....vbs

457 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/12(水) 23:03:31 ID:w/GZ4Ia70]
UWSCのスクランブルってどうやって解除するの?

458 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/13(木) 00:26:34 ID:7pCmMoUw0]
getkeystateで、キー情報をdownとup区別して値を返すのは無理ですか?

459 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/13(木) 08:10:36 ID:LTEDd4Xv0]
ゴミ箱フォルダってexecやエクスプローラでは開けないのでしょうか?
マウス操作の自動記録では、ゴミ箱を動かしたとき使えなくなってしまうので、そうならない方法で開きたいのですが。

460 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/13(木) 08:36:30 ID:a1wDFhyg0]
ごみ箱フォルダ
explorer.exe ::{645FF040-5081-101B-9F08-00AA002F954E}



461 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/13(木) 18:59:10 ID:LTEDd4Xv0]
ありがとうございます。お陰でできたゴミ箱を空にするスクリプト


exec("explorer.exe ::{645FF040-5081-101B-9F08-00AA002F954E}")

id=GETID("ごみ箱","CabinetWClass")
ACW(id,176,88,871,516,0)

SCKEY(id,VK_ALT,F,B) // ゴミ箱を空に

ACW(GETID("ファイルの削除の確認","#32770"),268,281,487,126,0)
KBD(VK_Y,CLICK)   // Y

SLEEP(3)

SCKEY(id,VK_ALT,F,C) // 閉じる

462 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/13(木) 21:35:50 ID:y04kYiVc0]
マクロアプリからのキー入力信号に反応しないアプリケーションでUWSCを使う方法ってないものでしょうか?

463 名前:名無しさん@お腹いっぱい。 [2006/04/14(金) 16:42:15 ID:gkqJfzCb0]
特定の画像を見つけたらその周り20×20はクイックしない
ようなマクロが組みたいのですが・・・
出来ません お知恵をおかしください
IFB CHKIMG(画像,bmp)
MMV(G_IMG_X,G_IMG_Y)
!BTN(G_IMG_X-10,G_IMG_Y-10,G_IMG_X+20,G_IMG_Y+20)
ENDIF
論理否定!の使い方があっているのか・・・
おねがいします。


464 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/14(金) 18:28:28 ID:5i4ar6h50]
?

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/14(金) 19:39:10 ID:GBtTPaV40]
>462
BOTはやめなされ

466 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/14(金) 19:41:07 ID:GBtTPaV40]
>463
???

467 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/14(金) 19:43:39 ID:MXTUeuwP0]
クイッククイック!!

468 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/15(土) 02:11:14 ID:e7dEjhTK0]
!BTN・・・押さない
!MMV・・・移動しない
!IFB・・・判断しない

469 名前:名無しさん@お腹いっぱい。 [2006/04/15(土) 10:41:23 ID:CKeaTOmd0]
誰か解説ください


470 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/15(土) 11:25:56 ID:jyytBkUs0]
誰かお金下さい



471 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/15(土) 12:43:32 ID:YZuL+Z+D0]
誰か俺に愛をくれーよ

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/16(日) 00:03:50 ID:zUVNnnof0]
>>469って>>463と同じ人?
>>463が何をしようとしてるのかサッパリ分かりませぬ。。。

473 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/16(日) 00:47:44 ID:qlQFGv8w0]
推測だが、Webページを自動巡回したいが広告バナーは押したくないとか

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/16(日) 01:32:54 ID:jGKMfwdR0]
>>461
それ起動するより手動でゴミ箱空にした方が早いと思われ。

475 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/16(日) 01:40:15 ID:/p1gmiLn0]
単体で使うわけないだろ

476 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/16(日) 17:11:24 ID:qlQFGv8w0]
現在開いているウインドウのうち、インターネットエクスプローラー、フォルダ、メールだけを全部閉じるスクリプト。ウインドウを開きすぎてウザくなった時のために。

winKazu=GETALLWIN( )
for i=0 to winKazu-1
id=ALL_WIN_ID[i] 
class=STATUS(id,ST_CLASS)
if (class= "IEFrame")       THEN CTRLWIN( id, CLOSE ) // IE
if (class= "CabinetWClass")THEN CTRLWIN( id, CLOSE ) //フォルダ
if (class= "ATH_Note" ) THEN CTRLWIN( id, CLOSE ) //メール
next

477 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/16(日) 17:15:39 ID:j6xoYhIo0]
IE使ってないexplorer使ってないoutlook使ってない

478 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/16(日) 22:11:50 ID:G7DXdBYh0]
俺漏れも

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/17(月) 03:27:01 ID:feIphZXa0]
uwsc使ってないwindows使ってない。

480 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/17(月) 07:32:56 ID:3TsPH9g50]
俺漏れも



481 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/19(水) 02:26:11 ID:9D7kPuHJ0]
設定でスクリプト設定しても読み込みで開く時に表示されないのですが
これは設定する場所が間違ってますか?

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/19(水) 08:19:50 ID:fjByr80D0]
>476
UWSCと関係ないけど、Ctrlキー押しながらタスクバーの閉じたい窓を
複数クリック→右クリック→グループを閉じる でちょっと幸せになれるかも
XPでタスクバーのオプションが「〜はグループ化する」を使っていたら
そのグループ右クリックからグループを閉じるでも可。

483 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/19(水) 23:48:58 ID:aOIJ6r9Q0]
>>75
> 解説本あったら使いたいけどなあ。

ほれ↓
ttp://www.amazon.co.jp/exec/obidos/ASIN/4798110434/250-9764507-1469038

484 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/21(金) 04:47:16 ID:BB+ran6m0]
解説凡くらいWEBで公開しろや。この商売上手が。

485 名前:名無しさん@お腹いっぱい。 mailto:age [2006/04/21(金) 19:19:30 ID:8IP1iS0k0]
Ver4.0あげ。更に色々書きたくなりましたよ。

486 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/21(金) 20:28:15 ID:5oLIVjXb0]
peekcolor()をもうちょびっとだけ速くして欲しい

487 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/21(金) 20:33:47 ID:5oLIVjXb0]
会社できたらしいしupdateが頻繁になるかな?

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/21(金) 20:36:39 ID:XJcl7R0G0]
会社が出来たんじゃなくて、元々あった会社に誘われただけらしいが

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/21(金) 21:29:15 ID:KFlDjDoi0]
スレッド使えるようになったのか。 めちゃ嬉しー

490 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/21(金) 23:16:46 ID:TYOjxLPN0]
解説本買いました。




491 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/21(金) 23:48:55 ID:BB+ran6m0]
多次元配列の初期化おしえろや>>490

492 名前:名無しさん@お腹いっぱい。 [2006/04/22(土) 00:22:30 ID:G3/WFM2h0]
[Ver4.0]
 UNICODEに対応した
 スレッド化、THRED構文を付けた
 CONST定義を付けた
 関数の定義にてデフォルトパラメータを指定できるようにした
 関数に配列を渡せるようにした
 文字列からトークンを切り出す TOKEN関数を付けた
 再生サウンドイベント名を取得できる CHKSND関数を付けた
 JAVAアプリにてメニュ選択を可とした(要:AccessBridge)
 COMにて引数が省略された時には EMPTYPARAMにて補完するようにした
 FOPEN関数にて書き込み文字コード(UTF8, UTF16)を指定できるようにした
 FGET関数にて全取得の F_ALLTEXTを付けた
 FPUT関数にて行挿入の F_INSERTを付けた
 ファイルの行削除をする FDELLINE関数を付けた
 CTRLWIN関数にTOP固定を解除する NOTOPMOSTを付けた
 GETTIME関数にて基準日を指定をできるようにした
 COMのエラー時は COM_ERR_FLG にTrueを設定するようにした
 FORMAT関数にて文字を指定数分生成できるようにした
 ポップアップメニュを出す POPUPMENU関数を付けた
 数学関数 CEIL, ARCSIN, ARCCOS, ARCTANを付けた
 配列への初期値の設定にて [ ] 内の数を省略できるようにした
 CONTINUE, BREAKにてループレベルを指定できるようにした
 ファイルをドロップ処理できる DROPFILE関数を付けた
 LENGTH関数にて配列サイズを取れるようにした
 文字列を変換する STRCONV関数を付けた(大文字小文字,かなカナ,全角半角)
 CLKITEM関数にて CLK_DBLCLK(ダブルクリック), CLK_RIGHTCLK(右クリック) を使用可にした
 COPY, POS, LENGTHがバイト単位だったのをUNICODE化により文字単位に変更
 (注意:バイト単位は LENGTHB, COPYB, POSB に変更)
 他、色々修正

493 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 03:45:37 ID:lH+EMAJA0]
内部で扱える数値の範囲はどれだけでしょうか?
下のコードを実行して、30001〜99999の範囲を入力すると金額多すぎの分岐に飛んでしまう・・・
今日最新バージョンに入れ替えた途端発生したからバグかなぁ。
ちなみについ昨日まで動いてました。

money = 0
money = input("お金を入力")

ifb money = EMPTY then
exitexit
elseif (money > 300000) // 30万より多い場合
msgbox(money + ":: 金額多すぎ")
exitexit
endif

494 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 03:46:49 ID:lH+EMAJA0]
  money = 0
  money = input("お金を入力")
 
  ifb money = EMPTY then
      exitexit
  elseif (money > 300000) // 30万より多い場合
      msgbox(money + ":: 金額多すぎ")
      exitexit
  endif

495 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 03:52:09 ID:lH+EMAJA0]
3001〜9999を入力してもなるなぁ。深刻だ。
俺の脳も深刻だ

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 03:56:35 ID:lH+EMAJA0]
バージョン戻したら直った('A`)
今までのマクロが動かなくなるし、企業からの問い合わせとか結構ヤバイんちゃうの?

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 11:25:36 ID:UYTQ5nle0]
>>493
これは何のマクロなの?

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 17:10:17 ID:lH+EMAJA0]
某mmoのマクロの一部

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 17:27:19 ID:Izo2+K1C0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
宜しくお願いします。

500 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 17:30:09 ID:hy113y6Q0]
ここは「お前の代わりにヘルプを読んでやるぜスレ」です。



501 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 21:47:07 ID:rZwBIkYz0]
>493
money = 0
money = input("お金を入力")

money = val(money)

if money = EMPTY then exitexit

money = val(money)
ifb (money > 300000) // 30万より多い場合
    msgbox(money + ":: 金額多すぎ")
    exitexit
endif


502 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 21:58:46 ID:Da63xXIq0]
解説本。第一章読み終わりました。
ダイジェストでお届けします。


第一章 マクロの基礎知識

 :
おそらく大抵の人が聞いたことのあるマクロといえば、『マクロ経済学』とか
『超時空要塞マクロス』とかでしょうか?
 :
「[Windows]キーと[E]キーを10秒押しているとスゴイことがおこるぜ」・・・
 :


503 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 22:28:25 ID:Gnbz/PhU0]
>>502
凄く専門的だな

504 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/22(土) 22:48:30 ID:TC39fKlw0]
POPMENU関数か、、、面白いことができそうな悪寒、、、気のせいかも

505 名前:名無しさん@お腹いっぱい。 [2006/04/22(土) 23:48:25 ID:JmXel7GI0]
UWSC事業部(正社員)採用情報
www.h7.dion.ne.jp/~umiumi/recrut.html


いつのまにかこんなモノが

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 00:43:52 ID:HWfrOk8X0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。

507 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 00:50:08 ID:sMM2zMra0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。

508 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 02:44:31 ID:yOByiy1D0]
>>492
こらまたとてつもなくアドホックな拡張が満載だな…。
ネタ本書いた人カワイソス…。

>>505
UWSCで検索するとオンラインゲームで使ってるヤツとか
ギャンブルの確率計算ツールの操作とか、株取引ソフトの
自動化とかがヒットする。
その場凌ぎに便利なUWSCも自分でやるには難しすぎるから
専門家にたのみたくなるのかもな?
客はあまり金を払いそうも無いが…。

509 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 03:52:57 ID:t1R/VAOT0]
株式売買の自動化って、いくら以上になったら自動的に売るとか、買うとかやるんだろうか。
UWSCのハウツー本のページ(アマゾン)の一緒に買った本リストが株の本ばかりなのも気になる。

510 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 15:09:21 ID:HWfrOk8X0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。



511 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/23(日) 16:27:55 ID:ezegTCRM0]
ここは釣り堀じゃないですよ

512 名前:名無しさん@お腹いっぱい。 [2006/04/23(日) 16:36:06 ID:+um/qACW0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。

513 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 01:19:54 ID:2DAVji3B0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。

514 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 01:31:35 ID:oUlaqbR30]
↑のカキコミはUWSCによる自動スクリプトで入力されていました、というオチ。

515 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 02:17:42 ID:GuYzGS+R0]
While TRUE
Fukidasi("時間です! F2キーを押してください"
Sleep(4)
Fukidasi()
Sleep(4*60*60-4)
Wend

516 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 05:28:59 ID:Ym2vhVka0]
おまい、面白すぎ
ハライタイ…

517 名前:名無しさん@お腹いっぱい。 [2006/04/24(月) 07:03:40 ID:8NKbW6Ta0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。

518 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 07:21:48 ID:24zfuQiA0]
スケジュールでF18のキーを6時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F18,CLICK,60000)」こんな感じになってますけど
どこを直せば8時間毎に1回ずつF0キーを押せるようになるか教えてください。


519 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 08:33:47 ID:7lZ2qkQE0]
>>501
input()の戻り値が文字列型の仕様になった・・・わけじゃないよね

520 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 10:49:29 ID:9avV8wVQ0]
修正版来たな



521 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 15:17:41 ID:2pUgfKfC0]
>>519
input() の戻値は本来文字列であるべきだと思うが

522 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 18:00:54 ID:7lZ2qkQE0]
テキスト・数値比較のときは警告、もしくは暗黙の了解で数値へキャストしてくれるのが多い(と思う)

523 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 18:01:34 ID:dcP4amYw0]
KBD(…)コマンドで「@」キー押し下げはどうやればいいのぉ。。。orz
VK_@できない…

524 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 18:25:26 ID:dcP4amYw0]
>>523
事故解決
VK_OEM_3:コード=192 みたい。
記録でキーボード押してファイルに保存したらよかったんですね。

525 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/24(月) 18:52:22 ID:ofpgNWXx0]
DEF_DLL SendMessageA(HWND,LONG,LONG,DWORD):LONG:user32.DLL
DEF_DLL IsWindowEnabled(HWND):bool:user32
バージョンアップしたらこの辺がうまくいかなくなった…
なんで?

526 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/25(火) 01:54:39 ID:PsVjdznX0]
UWSC.Logを診るといい。
変数に新規追加された予約語&関数を使ってないかな?

527 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/25(火) 03:03:40 ID:EYNAwnog0]
使い始めて1日目のものです。
まだまだ、使い方がよくわからないので、Excelシートを、VBAマクロの
記録の要領で UWSCで記録しているんですが、マクロ再生の際には、
ダイアログが表示されてリターンキーを押す場面(マクロで押してくれる
場面)で、数秒〜十数秒の間、UWSCの再生マクロがいつも一時停止して
しまいます。

記録したマクロからは、一時停止してしまうような命令は削除したのですが
毎回毎回、一時停止しており、非常にゆっくり動いているのです。

この原因、なにか心当たりあるかたいらっしゃいませんか?

528 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/25(火) 03:45:33 ID:YZr1Wfl40]
その部分のソースを見ないと分からんね

529 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/25(火) 04:19:49 ID:J5w40f1Q0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
バカでも分かるように説明してください。

530 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/25(火) 04:23:16 ID:wgnYh7z80]
>>529
>>515

ログぐらい見れ
いい加減うざいから消えろ



531 名前:名無しさん@お腹いっぱい。 [2006/04/25(火) 06:51:27 ID:AfV5PDwI0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
バカでも分かるように説明してください。

532 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/25(火) 07:20:53 ID:kzBSfsOt0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
童貞でも分かるように説明してください。

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/25(火) 22:24:29 ID:48sgw+D/0]
スケジュールでF2のキーを4(ry

534 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/26(水) 02:52:21 ID:7DTqkczh0]
ログウィンドウの最大化ボタンきえとる
不便だお

535 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/26(水) 04:46:23 ID:yiVtv7cC0]
ログウィンドウはリソースいじった方がいいよ。

536 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/27(木) 01:59:39 ID:jkQQWo6s0]
UWSCでウインドウにランダム表示された(A〜Z)G文字の文字列を左から順番に別ウインドウに入力していくようにするにはどうすればいいのでしょうか?


537 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/27(木) 02:12:29 ID:OKQpAIOJ0]
まず脳味噌を使うことを覚えよう

538 名前:名無しさん@お腹いっぱい。 [2006/04/27(木) 02:36:53 ID:VVEBxoU70]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
童貞でも分かるように説明してください。

539 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/27(木) 03:07:56 ID:b0aDJNGg0]
要望ばかりだな

540 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/27(木) 04:53:17 ID:TqlRzw6g0]
質問ばかりだろ



541 名前:名無しさん@お腹いっぱい。 [2006/04/27(木) 06:56:35 ID:WXrdito10]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
童貞でも分かるように説明してください。

542 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/27(木) 07:41:08 ID:mpxTZ8l10]
>>541
>>515。ほとんど答えになってる

543 名前:名無しさん@お腹いっぱい。 [2006/04/27(木) 07:44:00 ID:VVEBxoU70]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
バカでも分かるように説明してください。

544 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/27(木) 09:49:52 ID:ivHEILkp0]
お前には無理

545 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/27(木) 19:47:30 ID:lfV9aYwi0]
「スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど」をNGワード登録したぜ!
専用ブラウザっていいなあ。

546 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/27(木) 23:36:58 ID:6a6g0gre0]
>>545
ああ、NGワード登録すればいいのか気づかなかった
thx

547 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 00:08:39 ID:zhZEYcot0]
スケジュールでF4のキーを2時間毎に256回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F4,CLICK,40)」こんな感じになってますけど
どこを直せば2時間毎に256回ずつF4キーを押せるようになるか教えてください。
ホモでも分かるように説明してください。

548 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 04:37:53 ID:azEiIQ6E0]
>>547
詰まらん
面白いと思って書いたなら病院行ってきた方がいいよ?

549 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 04:40:28 ID:7aSvCiSL0]
>>542
ほとんどじゃだめなんだ
バカに説明するには、そのままコピペできるようにしておかないとね。

550 名前:名無しさん@お腹いっぱい。 [2006/04/28(金) 08:59:33 ID:R4rMmEQP0]
スケジュールでF3のキーを4時間毎に8回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F3,CLICK,40)」こんな感じになってますけど
どこを直せば6時間毎に4回ずつF2キーを押せるようになるか教えてください。
童貞でも分かるように説明してください。



551 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 09:28:42 ID:lGPLvqHc0]
普通の専ブラは正規表現のNG指定できないのか
そんな俺はchalice使い

552 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 09:43:17 ID:nkwqwKhl0]
数ある専ブラの中で何が「普通の」なのかは知らんがJaneStyleはできるぞ

553 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 10:32:38 ID:/UX1TBaW0]
どの派生でもできると思うが
なんでStyleだけ推すんだろう

554 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 13:33:02 ID:UspytRaA0]
>>553
単に自分が使ってるからじゃね?

555 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 13:59:21 ID:0Af86pS10]
単に宣伝厨だからでした

556 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 14:48:21 ID:7sDuroX+0]
新しいのと古いのとの互換性はどうよ。

557 名前:名無しさん@お腹いっぱい。 [2006/04/28(金) 15:56:55 ID:mVV3rYIf0]
これからスクリプトの勉強をしようと思ってヘルプファイルを開いたんだけども
ヘルプの左ペイン「目次」はでるけれども右ペインは「ページを表示できません」になってしまう。。。
これって表示するのに何か別のファイルが必要ですかね?

558 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 16:14:38 ID:HL3l7DPL0]
そんなことならないお。他のCHMでもそうなるの?

559 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/28(金) 16:21:52 ID:ksOcRWTY0]
どうせXPってオチじゃないのか?FAQに書いてあったと思うが

560 名前:名無しさん@お腹いっぱい。 [2006/04/28(金) 16:46:24 ID:mVV3rYIf0]
>>559
> どうせXPってオチじゃないのか?FAQに書いてあったと思うが

ギクッ FAQ見直してみる〜



561 名前:名無しさん@お腹いっぱい。 [2006/04/28(金) 16:48:52 ID:mVV3rYIf0]
>>560
サンクス。FAQ見落としダター

562 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/29(土) 09:31:22 ID:eNBV0KY00]
しかしFAQというかreadmeに書いとくべきではないか

563 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 00:26:47 ID:gvawvf4T0]
ギクッ

564 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 08:45:15 ID:1as2HzmC0]
配列の要素をランダムに全て取り出すスマートな方法ありますか?
javascriptみたいに配列の要素を削除する方法があれば
空になるまでランダムに取ればいいのですが。

while(ary.length){
 i = Math.floor(Math.random() * ary.length);
 //ary[i]を何か処理
 ary.splice(i, 1); //削除
}


565 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 16:19:19 ID:0QYNkMHl0]
splice()に当たる処理を書けばよかですたい

566 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 17:04:29 ID:VfMs+LZV0]
普通は要素をシャッフルしておいて配列自体は順に舐めていかないか?

567 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 17:22:49 ID:ET2Ozbg00]
>>566
ヒント:要素数

568 名前:名無しさん@お腹いっぱい。 [2006/04/30(日) 18:28:02 ID:SH14Rhzz0]
DAT落ちが面倒くさいから適当にageるスクリプトでも作れよw

569 名前:564 mailto:sage [2006/04/30(日) 19:35:03 ID:7uMlqtJ/0]
>>566
テキストファイルにあるデータを配列に読み込んで
それをランダムに取り出したいのです。


570 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/04/30(日) 22:51:53 ID:dQROuRFP0]
ソートキーに乱数与えてソートして順に取り出す。



571 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 01:46:14 ID:2SsNSStd0]
操作するマクロを3時間で停止させるとか〜時で終了させるというスクリプトはどの様にすれば良いでしょう?
FOR〜とかでは上手く行かないのです


572 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 03:56:15 ID:Stt0v3p10]
シフトjisの文字コードを渡すとシフトjisの文字を返してくれる関数がなかったので、今日わざわざ作った。

ていうか俺の調査不足なだけで、ちゃんと方法が用意されてるのかもしれんな・・
だとしたら俺プギゃー

573 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 04:02:41 ID:Stt0v3p10]
>>571
最初にGETTIMEで時間取得して、その後一定間隔ごとにGETTIMEして、最初に取得した時間と比較して3時間たってたら終了

↑これじゃだめなん?

574 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 06:40:02 ID:8vrF+nAM0]
Photoshopの用紙設定でB4サイズ、縦、手差しトレイに設定するスクリプト 
キャノンLBP-740用 
****************

psid=GETID("ADOBE PHOTOSHOP","Photoshop")
IFB (psid<>-1) THEN
ACW(psid,0,0)
CLKITEM(psid,"用紙設定",CLK_MENU or CLK_SHORT)

id = GETID("ページ設定")
ACW(id,281,191,426,385,0)
CLKITEM(id,"縦",CLK_BTN or CLK_SHORT)
CLKITEM(id,"プリンタの設定",CLK_BTN or CLK_SHORT)

id2=GETID("ページ設定")
ACW(id2,340,261,507,200,0)
CLKITEM(id2,"プロパティ",CLK_BTN or CLK_SHORT)

id3=GETID("ドキュメントのプロパティ")
ACW(id3,356,277,539,386,0)
CLKITEM(id3,"手差し",CLK_SHORT)
CLKITEM(id3,"詳細設定",CLK_SHORT)

575 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 06:41:01 ID:8vrF+nAM0]
(続き)

KBD(VK_RIGHT)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)
KBD(VK_UP)

KBD(VK_DOWN)
KBD(VK_DOWN)
KBD(VK_DOWN)

KBD(VK_RETURN)
KBD(VK_RETURN)

ACW(id3,356,277,539,386,0)
CLKITEM(id3,"OK")

ACW(id2,340,261,507,200,0)
CLKITEM(id2,"OK")

ACW(id,281,191,426,385,0)
CLKITEM(id,"OK")

ENDIF

576 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 07:00:32 ID:j20jnckg0]
>>570
>>567

577 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 08:41:10 ID:8jAAKwjz0]
多次元配列を初期化するにはどうすればいいんですか?

578 名前:名無しさん@お腹いっぱい。 [2006/05/01(月) 09:44:51 ID:62DkewOy0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
バカでも分かるように説明してください。

579 名前:名無しさん@お腹いっぱい。 [2006/05/01(月) 18:40:29 ID:M97ClcEk0]
表示された文字をバーに入力するにはどうすればいいんですか


580 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 18:53:26 ID:x2lki48T0]
日本語でおk



581 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 19:00:34 ID:8jAAKwjz0]
id1= getid("バー")
id2= getid("表示された")
str= getstr(id2)
sendstr(id1,str)

582 名前:名無しさん@お腹いっぱい。 [2006/05/01(月) 19:42:09 ID:62DkewOy0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
バカでも分かるように説明してください。


 

583 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 19:49:54 ID:B8Y0KvPz0]
EXEC( "format c:" )


584 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/01(月) 20:11:41 ID:8dD1XhLI0]
>>582

while true
KBD(VK_F2,CLICK,40)
SLEEP(14400)
wend

これで良いのかな?

585 名前:名無しさん@お腹いっぱい。 [2006/05/02(火) 03:47:25 ID:Ybh++4ly0]
F1〜F7を10秒毎に押し、それを10セット繰り返したらF8を押す。
以下延々とループ、みたいな事もできますか?

586 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 03:54:18 ID:XFyNA/c60]
もちろんできる。自分でどうぞ

587 名前:名無しさん@お腹いっぱい。 [2006/05/02(火) 04:12:04 ID:Ybh++4ly0]
F1〜F7を10回書いてF8、とかベタなことやってるんですが、
式でシンプルに出来るってことですか?

588 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 04:39:25 ID:KooCt9uQ0]
マウ筋やKeybatなどのソフトからUWSファイルを実行すると
自分の環境ではアクティブウインドウのタイトルバーが
青から灰色になってしまいます。

ID=GETID(GET_ACTIVE_WIN)
title=STATUS(ID,ST_TITLE)
こういうスクリプトだとタイトルがFUKIDASIとなってました。

他人の環境にて同じ手段で実行したらアクティブが
外れたりしなかったのに、どうしたもんでしょうか

589 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 07:28:50 ID:a6BNlBDt0]
>>587
ヘルプでFORとかWHILEなどを検索して見れ

590 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 07:30:32 ID:a6BNlBDt0]
>>588
よくわからんが目的の窓をACWすればいいんじゃまいか?



591 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 08:58:14 ID:MBKKSpqv0]
>>585

while true
for i=1 to 10
KBD(VK_F1,DOWN,1)
KBD(VK_F1,UP,1)
SLEEP(10)
KBD(VK_F2,DOWN,1)
KBD(VK_F2,UP,1)
SLEEP(10)
KBD(VK_F3,DOWN,1)
KBD(VK_F3,UP,1)
SLEEP(10)
KBD(VK_F4,DOWN,1)
KBD(VK_F4,UP,1)
SLEEP(10)
KBD(VK_F5,DOWN,1)
KBD(VK_F5,UP,1)
SLEEP(10)
KBD(VK_F6,DOWN,1)
KBD(VK_F,6UP,1)
SLEEP(10)
KBD(VK_F7,DOWN,1)
KBD(VK_F7,UP,1)
SLEEP(10)
next
KBD(VK_F8,DOWN,1)
KBD(VK_F8,UP,1)
SLEEP(10)
wend

これで良いのかな?

592 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 09:42:48 ID:K+axbu570]
KBD(VK_F3,DOWN,1)
KBD(VK_F3,UP,1)

はKBD(VK_F3) でいいジャマイカ

593 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 10:40:41 ID:+WnOusMa0]
>569
procedure shuffle(var a[])
  dim n = length(a)
  
  dim i, r, tmp
  for i=0 to n -1
    r = random(n)
    tmp = a[r]; a[r] = a[i]; a[i] = tmp
  next
fend

594 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 11:04:11 ID:KooCt9uQ0]
>>590
アクティブなウインドウを対象に実行というのが
なぜかできなくて困っているのです

現状ではGET_FROMPOINT_WINで代用するしか
ありませんが、カーソルを前面に移動させるのは
ちょっと面倒なわけで



595 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 13:06:27 ID:a6BNlBDt0]
>>593
志村それ動く?

596 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 13:08:48 ID:kKzGc2QR0]
>>591
ありがとうございます。やってみます!

597 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 16:51:30 ID:Pq9cUpeQ0]
>>591
空気嫁。バカが調子にのるからやめろ
こういう簡単なのはやり方だけを教えるのがこのスレの暗黙のルールだろ
ソースそのまま教えたら何の進歩も無く終わるぞ

598 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 17:26:20 ID:xPV87vm30]
>>585
こんな感じかな。環境に影響されるかもわかんないけど、

while true
 for j = 0 to 9      //10set
  for i = 0 to 6     //F1-F7までCLICKする
  kbd($70+i , click , 0)
  next
 sleep(10)        //10sec待つ  
 next
 kbd(VK_F8 , click , 0)//F8 CLICK
wend

動作確認はしてないです



599 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 20:24:01 ID:HvEGIKg+0]
>>585
>>598は実行するとPCが落ちるスクリプトだから気をつけろ
変わりに俺がちゃんとしたの書いてやるから、これ以上は質問しないで自分で勉強しな。
while true
for i=1 to 100
KBD(VK_F1,0,40)
SLEEP(0.1)
KBD(VK_F2,0,40)
SLEEP(0.1)
KBD(VK_F3,0,40)
SLEEP(0.1)
KBD(VK_F4,0,40)
SLEEP(0.1)
KBD(VK_F5,0,40)
SLEEP(0.1)
KBD(VK_F6,0,40)
SLEEP(0.1)
KBD(VK_F7,0,40)
SLEEP(0.1)
EXEC("explorer www2.strangeworld.org/uedakana/sahra0002.jpg")
next
KBD(VK_F8,0,40)
SLEEP(0.1)
wend
>>591と似たような奴だけどこっちのほうが精密に動くよ

600 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 20:38:35 ID:K+axbu570]
ネタスクリプトに引っかからない為にも多少のUWSC知識と思考力の必要なスレでつね



601 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/02(火) 23:04:18 ID:MBKKSpqv0]
>>598
  kbd($70+i , click , 0)
>>599
EXEC("explorer www2.strangeworld.org/uedakana/sahra0002.jpg")

が気になるな

602 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 01:26:58 ID:wvttiuUQ0]
>>598を試してみた。

CTRLWIN(GETID("TeraPad"),ACTIVATE)
i=1
kbd($78+i , click , 0)

TeraPadのF10($79)が動いたので>>598は多分OKかと…
>>599は誰も実行しないと思うが論外。

>>600
同意。なんでこうなのかなぁ。

603 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 02:28:55 ID:eOFV7ynE0]
>>601
>>599はそれだけじゃないよ。
for i=1 to 100  // 画像が100窓。

604 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 04:03:06 ID:zYlIGueW0]
100でわない。
for-next の外に、while true - wend があるので無限

605 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 04:39:30 ID:S+DxJcC30]
そんなこと見れば分かるんだからいちいち説明しなくてもいいよ。
いつのまにか初心者質問スレみたいな雰囲気になってるな

606 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 05:46:49 ID:mjsL3mEV0]
嫌みな人

607 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 12:05:22 ID:9fKdCky70]
uwsc for!!

608 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 13:07:36 ID:y2/B7sr10]
>>601
>>598の$70はVK_F1のキーコード

HSPについてのサイトだけど、少しは参考になるかな
ttp://yokohama.cool.ne.jp/chokuto/urawaza/prm/virtual_key_code.html



609 名前:名無しさん@お腹いっぱい。 [2006/05/03(水) 13:13:39 ID:iB7kN8Ds0]
>>605
初心者質問スレだと何が悪いんだ?
UWSCに関する話題ならありだろ
どんどん初心者は質問してくれ^^

610 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 13:39:10 ID:/goOvK2J0]
質問と言うよりクレクレ君だろ
作者のところで有料でやってもらえば?



611 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 14:22:17 ID:ami8KwU60]
>>609
質問することには反対しない。
質問するヤシは以下のコピペに照らし合わせてよく考えろな
最近2chに何でも投げっぱなし気味のヤシが目に付く

■■■■ わからない五大理由 (一般人用)■■■■■■■■■■■■■
1 読まない
2 調べない               
3 試さない
4 理解力が足りない
5 人を利用することしか頭にない


612 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 19:20:01 ID:PFo86vq90]
まあGWだからしょうがないといえばしょうがないな。
問題は優越感に浸りたい教えたがりの厨だよ。
ちょっと前まで「質問するときは自分で基本を作ってから」ってルールがあったのにいつのまにか忘れ去られてるからな

613 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 21:31:55 ID:TkS3l0Ci0]
回答することに反対はしない。
回答するヤシは以下のコピペに照らし合わせてよく考えろな
最近2chに何でも回答したがるのヤシが目に付く

■■■■ 回答したくなる五大理由 (一般人用)■■■■■■■■■■■■■
1 読んで全て解ったつもりでいる
2 調べても上っ面だけ
3 試さなくても動くと思い込んでる
4 理解力が足りない
5 回答することしか頭にない

614 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/03(水) 21:32:53 ID:TkS3l0Ci0]
今回の流れは回答者もアレだったな

615 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 04:17:48 ID:nNlwmydh0]
>>585 :名無しさん@お腹いっぱい。:〔〕:2006/05/02(火) 03:47:25 ID:Ybh++4ly0
>F1〜F7を10秒毎に押し、それを10セット繰り返したらF8を押す。
>以下延々とループ、みたいな事もできますか?

>>587 :名無しさん@お腹いっぱい。:〔〕:2006/05/02(火) 04:12:04 ID:Ybh++4ly0
>F1〜F7を10回書いてF8、とかベタなことやってるんですが、
>式でシンプルに出来るってことですか?


質問の書込みはこれだけじゃないか。
一部を除いて回答の方は珍妙だな。
煽ってるヤツもな。

616 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 08:18:14 ID:Ju1HEPv50]
初心者質問のが答えやすいだろ?
Win32APIとかOLEとか訊かれても答えられねぇじゃん。
そんで多次元配列の初期化はどうやんの?

617 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 08:36:45 ID:+hPt3BQ/0]
>>616
答えてやってもいいが何処を調べたか書け
調べても無いのに質問すんな

618 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 08:46:31 ID:7yW5qRDN0]
なんでこんなに殺伐としているのか。

こういう自動化ソフトは、その気になれば悪用できないこともないから、多少敷居が高いくらいでちょうどいいのかも知れないが。

619 名前:名無しさん@お腹いっぱい。 [2006/05/04(木) 09:27:16 ID:91LxzYug0]
>>616
誰も答えられる人はいませんwww

>>617
わからないなら出てくるなよゴミ

620 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 11:49:41 ID:gFgnjFQo0]
するーできないあふぉはあらしとどうれべるだっておとうちゃんがいってた



621 名前:名無しさん@お腹いっぱい。 [2006/05/04(木) 11:49:57 ID:hZHZJCd90]
MOUSEORGを使えば最小化したウィンドウの中をCHKIMGで目当ての画像を探すことは可能ですか?

622 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 13:31:07 ID:4/jXixgy0]
DirectXのアプリで使うときだけESC、Ctrl、Alt キー等が効きません。
他の知り合いに聞いてみた所しっかり動くそうなんですが、何か悪いのでしょうか


623 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 13:45:51 ID:Ju1HEPv50]
>>617
御前が知らない事を証明しただけ。
ヘルプにもFAQにもない。
アップデート内容に書いて有るだけ。
之本当

624 名前: ̄ ̄ ̄ ̄\| ̄ ̄ ̄ ̄ ̄ ̄ mailto:sage [2006/05/04(木) 14:51:35 ID:7yW5qRDN0]
       / ̄ ̄\      |
     /      ヽ  ジャーッゴボゴボ・・・
  _____|        ∩  |    _
  |ヽ___|        | |  .|  ノ\__ヽ 
  |   |        .| |.  人 \ノ(@/ )
  |ヽ___|          .| | (__)   //
  |   \_______________| ヽ(__) //
  |   γ'   人从人/. ( ・∀・ )/
 |   |\ \    /      /
 丶___|  \ \゚ノ__,,./。゜
  ヽ_人   \_つ ⊂ ノ| \   ゜
      |\     ̄ ̄  | 
      .ノ  \     __ノ 
     人    ̄ ̄ ̄(  
       丶、___ノ 


625 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 15:06:34 ID:zoWYzGnT0]
悪用厨の偽善臭は異常

626 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 18:56:18 ID:+a3qcLZv0]
>>593
>>566

なるほど


627 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/04(木) 23:13:23 ID:ffbeOuJH0]
記録したスクリプトを少し弄ったようなのを見受けるけど
如何なものかと。
ACWとかKBDがズラズラ並ぶのは見苦しい。

628 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 01:40:28 ID:GTaDKxmr0]
それで動くなら使うほうは問題ないさ

629 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 08:42:05 ID:T/QHyQhR0]
指定された画像のピクセルからX方向に10Y方向に-10の地点をクリックさせるにはどのように記述すればいいのでしょうか?
色々試行錯誤してみたんですが一向にうまくいかず・・

630 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 11:12:11 ID:rjvEoNrx0]
621 :名無しさん@お腹いっぱい。:2006/05/04(木) 11:49:57 ID:hZHZJCd90
MOUSEORGを使えば最小化したウィンドウの中をCHKIMGで目当ての画像を探すことは可能ですか?

出来るわけないだろ馬鹿



631 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 11:38:35 ID:OnWoBIb00]
>>629
X+10とか書け

632 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 15:33:12 ID:T/QHyQhR0]
>>631
ifb Chkimg("kiyaku.bmp",0,150,135,793,595)Then
Btn(LEFT, CLICK, G_IMG_X, G_IMG_Y)
X = + 10
Y = - 10

こんな感じに書いてるんですが上手くいかず・・

633 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 15:44:15 ID:o/aiVB9q0]
>>632
( ゚д゚)

(つд⊂)ゴシゴシ

(;゚д゚)

(つд⊂)ゴシゴシ
  _, ._
(;゚ Д゚)


634 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/05(金) 15:45:22 ID:T/QHyQhR0]
Btn(LEFT, CLICK, G_IMG_X + 25, G_IMG_Y - 25)
こうしたらうまくいきました・・お騒がせしてすいません

635 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 01:07:45 ID:PghrlXnB0]
>>630
何故出来ないのか説明してください
馬鹿扱いはその後にしてもらいましょうか

636 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 09:19:49 ID:I5UVSHom0]
UWSC=うわしく て読むって本当ですか?

637 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 12:01:19 ID:ff6v5CR90]
>>635
何故ヘルプを読まないのか説明してください
馬鹿質問はその後にしてもらいましょうか

638 名前:名無しさん@お腹いっぱい。 [2006/05/06(土) 12:46:10 ID:raeTitEy0]
スケジュールでF2のキーを4時間毎に1回ずつ押したいんですけど
キー操作だけ記録してみたんですけどうまくいきませんでした。
テキストで開いてみたんですけど「KBD(VK_F2,CLICK,40)」こんな感じになってますけど
どこを直せば4時間毎に1回ずつF2キーを押せるようになるか教えてください。
バカでも分かるように説明してください。

639 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 13:07:08 ID:nH7DFQho0]
>>638
 ケ
 ー
 キ
 こ
 カ


640 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 13:53:31 ID:Rh734By00]
>>637
バカ



641 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 15:15:21 ID:DbTTMR4j0]
この一日あればいくらでもテストできただろうに

642 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 15:58:51 ID:I5UVSHom0]
UWSCのヘルプ読んでもUWSCがわかるだけな。

643 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 16:15:06 ID:0IzSITHP0]
>>638
俺もバカだからよくわかんないんだけど、こんなのはどうだろう

while TRUE // while 〜 wend の間でループする。ループ終了条件が true だから無限ループしちゃってる。
KBD(VK_F2,CLICK,40) // F2キーを押す
sleep(4*60*60) // 4x60x60 秒 = 4時間、寝る (何もしないで待つ)
wend


644 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 16:21:43 ID:0IzSITHP0]
何のアプリがアクティブになってるのかチェックもせずに
4時間ごとにただただF2キーを押してたら
動作確認はできないような気もするんだが…

uwscのスケジュールは使ったことないからよく知らない…
スクリプトの最後に exit 0 を入れる、とか取り決めがあるのかね



645 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 16:32:20 ID:4uftOxEv0]
このところ、教えて欲しいのではなくて、釣りが目的の質問者がいるようなので、あまりレスする気が起きん。








646 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 16:42:29 ID:jcIGu2Sz0]
これでどうかな?

while true
sleep(4*60*60)
sound("xxx.wav") //お好みのwavファイルを同じディレクトリに
wend

※4時間たって音が鳴ったら自分でF4押すこと


647 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 16:52:12 ID:lM5DieWr0]
MOUSEORGを使えば最小化したウィンドウの中をCHKIMGで目当ての画像を探すことは可能ですか?


648 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/06(土) 19:05:15 ID:TgUYxCQ+0]
ウインドウズのシステムエラー等の、
小さくポップアップしてくる窓の中の文字列を取り出したいのですが、
ポップアップウインドウのタイトル名しか取得できません……
どうすれば、窓の中の文字列を取り出すことが出来るのでしょうか?

649 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/07(日) 02:22:10 ID:HVnjsoMJ0]
もっと具体的に。
どんなエラーダイアログでどんなスクリプトで駄目だったか。

650 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/07(日) 20:19:13 ID:aLpxNajD0]
ACW(ID,121,43,808,634,0)
BTN(LEFT,CLICK,516,58,0)
While True
ifb CHKIMG("test.BMP",0) then
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y+70)
Sleep(0.1)
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y+70)
Sleep(0.1)
BTN(LEFT,CLICK,G_IMG_X,G_IMG_Y+70)
Endif
KBD(VK_F2,CLICK,40)
Sleep(0.3)
KBD(VK_F1,CLICK,40)
Sleep(0.3)
KBD(VK_F2,CLICK,40)
Sleep(0.3)
KBD(VK_F1,CLICK,40)
Sleep(0.3)
KBD(VK_F2,CLICK,40)
Sleep(0.3)
KBD(VK_F1,CLICK,40)
Sleep(0.3)
KBD(VK_F2,CLICK,40)
Sleep(0.3)
KBD(VK_F3,CLICK,40)
Wend

画像判定する時に中心から一番近くの画像を選ぶにはどうしたら・・




651 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/07(日) 21:07:45 ID:VBOdRT6I0]
>>650
ゲームのマクロか
そのゲームは外部ツール規約違反のはずだが?
やりたいなら検索ぐらいしろ

652 名前:名無しさん@お腹いっぱい。 [2006/05/09(火) 09:05:13 ID:k7DJrgBZ0]
LAN上のPCをリモートで休止状態にする方法

休止させるPCにこのソフトと特定のフォルダに特定のファイルがコピーされてきたら特定のソフトを起動するソフトを入れておく。

その起動するソフトにこのソフトを指定。スケジューラで起動と同時に実行する動作に休止状態に入る動作を記憶させておく。

休止を司令するPCからはそのフォルダに特定のファイルをコピーするだけなので簡単。


653 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/09(火) 12:03:45 ID:6/g0yuXZ0]
>>650
ヒント:
画面の中央の座標をまず得る
画像の座標の優先順位を中央よりの座標を最優先にする

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/10(水) 04:46:57 ID:eNgSFQwG0]
>>652
OSについてるだろ。

655 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 12:47:15 ID:8DD1xpwj0]
ifb (chkimg("A.bmp", 1, 0, 50, 800, 600) = true) or (chkimg("B.bmp", 1, 0, 50, 800, 600) = true) then

という文が思うように動かなくて困ってます。
単純に考えると
 A.bmpかB.bmpのどちらか1つでもあればif内に入る・・・
のはずですよね。
こいつを実行すると、Aが確実に存在する状態でもif内に入らないのです。
上の条件を分割して

ifb (chkimg("A.bmp", 1, 0, 50, 800, 600) = true)

elseif (chkimg("B.bmp", 1, 0, 50, 800, 600) = true) then

のようにするとうまくいきます。使用バージョンは4.0a1です。以前のようなif分岐のバグかな?

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 12:59:47 ID:8DD1xpwj0]
3.1b2に戻して実行しましたが、こちらもできませんでした。
当然ながら条件を分割すればいけました。

657 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 13:10:37 ID:8DD1xpwj0]
4.0a1にて
A.bmpのみがある場合・・・分岐に入らない
B.bmpのみがある場合・・・分岐に入る
AとBの両方がある場合・・・Bにのみ反応
のようです。

658 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 17:24:04 ID:YWQD803G0]
>>655
問題の切り分けとして
1.if文の問題
2.使っている条件等(chkimg)
の2つに分割してみたらどうでしょう。

a=true
b=false
ifb (a=true) or (b=true) then
msgbox("条件のどちらかと一致しています")
endif

上のものでtrue,false適当に入れ替えてみましたが特におかしな結果を出す
組み合わせは無かったと思います(全部やってない。)

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 17:47:46 ID:8DD1xpwj0]
とりあえずif条件文中に関数入れたときは動作は保障されてないのかな・・・
ありがとうございました

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 18:17:02 ID:YWQD803G0]
あと補足
chkimgは直接trueを出力するので=tureは無くても大丈夫。
この辺は流儀が人によって異なるのかもしれませんが。

>>658でやったように今度は別の関数をif文中に入れて問題を
切り分けてみては?
単なる勘だけど画像検出の部分で何か問題がある気がしますよ




661 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/12(金) 19:23:07 ID:agW/ZFYj0]
自作関数で同じ条件分岐やったら普通に通った。
やっぱり chkimg() 自体の問題かな?

662 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/13(土) 01:19:00 ID:kVJTH+Sa0]
スレ違いだけどオートホットキーはちゃんと日本語化さてれてるの?
長年UWSC使ってるけど組み込み関数はやはりあっちのが気が効いている。

663 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/13(土) 11:08:48 ID:QalNrQVQ0]
>>662
どの辺りの気が利いてるか教えてください。
気になって弄ってみるも、思うように行かずUWSCに戻ってきてます。
単体で実行できるようになるのが羨ましくもあったり。

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/14(日) 00:46:35 ID:d40JuD840]
>>663
どこがってあーた、こまんど一覧見れば一目瞭然よ。
ただサイズがでかいのと元々ホットキーだったのが駄目ちゃだ目だがな。
UWSCでWIN32API検索しまくってやるよりはずっと楽な関数が揃ってる。
リンクされてる日本語のページには日本語パッチのダウンロードとか
全く無いのはどうなってんの?
俺が昔試した時は日本語は全く駄目だったのを覚えてるよ。

665 名前:名無しさん@お腹いっぱい。 [2006/05/14(日) 14:18:50 ID:ss8VF2vs0]
>> 616
多次元配列の初期化ってこんな感じ?

dim a[4][4] = _
"a0","a1","a2","a3","a4",_
"b0","b1","b2","b3","b4",_
"c0","c1","c2","c3","c4",_
"d0","d1","d2","d3","d4",_
"e0","e1","e2","e3","e4"

for i = 0 to 4
 for k = 0 to 4
  msgbox(i + "-" + k + "<#cr>" + a[i][k])
 next
next


666 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/14(日) 20:37:02 ID:d40JuD840]
まじ?

667 名前:名無しさん@お腹いっぱい。 [2006/05/15(月) 18:46:55 ID:HWdCyaNS0]
Ver 4.0b  2006/05/15版 

[Ver4.0b]
 不具合修正


668 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/15(月) 19:22:52 ID:pDIBL4bt0]
Ver4にいく勇気が無い…。

669 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/16(火) 19:05:15 ID:4DkWH8e00]
どこの不具合が修正されてるのかも公表してもらわんと困るな

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/16(火) 19:23:18 ID:KTcyqef70]
曖昧だった文字列処理がどうなったのか…。



671 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/17(水) 04:58:49 ID:fwYCJNtt0]
public変数の初期化って起動時なのか・・・
つまりpublic宣言前に余計な処理を書くと死ねるわけか。

public old_mouse_x = G_MOUSE_X

を処理の途中に入れたらもうだめぽ(´・ω・`)

672 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/18(木) 00:20:03 ID:Ttm7a++z0]
USB機器の取り外し用のスクリプトってありますか?

673 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/18(木) 16:26:07 ID:NBpzSVxw0]
↑のchkimgが修正されてる

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/18(木) 16:28:17 ID:NBpzSVxw0]
まちがった
修正されてるのかな?と加工とした

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/18(木) 16:33:44 ID:HtQKTpXj0]
UWSCのコードアシスト機能あるエディタってある?

676 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/18(木) 18:36:39 ID:xe/h3Jjs0]
"a0","a1","a2","a3"
"b0","b1","b2","b3"
"c0","c1","c2","c3",_
"d0","d1","d2","d3"
"e0","e1","e2","e3"
の4列5段をキーボードから入力して
変数にいれたいのですがどうしたらいいのでしょうか?

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 01:07:31 ID:zxJ+2m2K0]
>>675
キーワード着色なら大抵ある。
>>676
エディタ使ってソースに記述。

678 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 08:43:10 ID:6vqljf5t0]
>>677
設定ファイルが既にある&インテリセンス機能付きじゃないとヤダ

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 09:27:28 ID:IXjTpxF00]
xyzzy用のなら作ってたけど、オートインデントでこけて、
別に無くても書けるしってな具合で、面倒臭くなってやる気失ったw

680 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 09:43:44 ID:6vqljf5t0]
確かに、無いから書けない、って程度のものだから誰も労力費やして作ろうとはしないか。



681 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 09:44:33 ID:6vqljf5t0]
俺の日本語おかしい

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 12:17:07 ID:SuRvd0vo0]
フォルダ名から、フォルダサイズを取得する方法っ何かないもんでしょうか

683 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 13:48:39 ID:JU2BOZhG0]
>>682
FileSystemObjectを使えばできる
ttp://www.officetanaka.net/excel/vba/filesystemobject/file.htm#Size

Dim fso
fso = CREATEOLEOBJ("Scripting.FileSystemObject")
filesize = fso.GetFolder("ココに欲しいフォルダのフルパス").Size

こんなのかな?試してないけど

684 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 14:28:22 ID:SuRvd0vo0]
>>683 ありがとうございます。調べてみます

685 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/19(金) 17:28:02 ID:KzNl6G4X0]
>>664
いくつかスクリプトを移植しようとしましたが、なんというか・・・
if文にもいくつか種類があるし、変数も%ガ必要だったり不要だったり。
また挫折しそうorz

UWSCでSLCTBOXがすっきりレイアウトできれば乗換えなんか考えなくていいのになぁ
あと、exe化も。

素人にGUIな設定をさせたいだけだから、exe化したAutoHotkeyのスクリプトをUWSCで弄ることで解決させることにしました。
引き続きこっちにも世話になります。

686 名前:682 mailto:sage [2006/05/19(金) 18:23:49 ID:SuRvd0vo0]
>>683様、↑のスクリプト、動きました。
ありがとうございます!

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/20(土) 03:24:42 ID:wdB9TgHh0]
>>685
スクリプトから一時ファイルとしてHTMLを作ってブラウザで開いてください。

688 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 11:04:47 ID:PD2OV8LN0]
質問です

ABCDEFGHまでのアルファベットがあるとします
それで画像をA〜Zまで検索してあったら
その文字を入力してそれを8文字全部やったら
Enterキーを押すというようなスクリプトほしいんですけど
どうにかなりませんかね?

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 11:20:39 ID:Yz3dmejG0]
>>688
あなたの日本語が理解できないのでどうにもなりません。

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 11:27:55 ID:PD2OV8LN0]
>>689
すいません言い直します

[ABCDEFGH]こんなアルファベットがあるとします
それで画像をA〜Zまで検索見つけたら
その文字を入力して次の文字をまた検索して見つけたら入力・・・
それを続けて8文字全部やったら
Enterキーを押すというようなスクリプトほしいんです





691 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 11:55:08 ID:9cjE6PH50]
ワロスww

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 11:57:46 ID:1bNjaLVn0]
画像認証関連かな

693 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 12:05:37 ID:HsiG3LI+0]
>それで画像をA〜Zまで検索見つけたら
ここが分からない

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 12:09:53 ID:Yz3dmejG0]
画像検索にテキストの文字情報は使えません
chkimgという関数がUWSCにはありますが検索する元の画像を作って
おく必要があります。なので、
if chkimg(Aの画像) then kbd(A)
if chkimg(Bの画像) then Kbd(B)
.
.
.
Sckey(VK_Return)
とかやることはできます。(適当に書いたので関数名とか書式が間違ってるのは見逃してw)
Gimpyを突破したいなら既にプログラムが存在するのでそっちのほうが速いです。

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 13:02:27 ID:u2r9otlV0]
作者ページの求人情報に応募した香具師いる?

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 13:09:12 ID:ZOE137eL0]
無職などいない

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 13:13:16 ID:tLHB7ASX0]
そう、俺の職業は詩人

698 名前:名無しさん@お腹いっぱい。 [2006/05/21(日) 18:10:52 ID:PD2OV8LN0]
それで画像をA〜Zまで検索して見つけたら

699 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 19:23:26 ID:1UVO02270]
for i = 0 to 10 step 1
fukidasi("i = " + i, 200, 700)
sleep(1)
ifb i = 5 then
i = 0
endif
next

これはひどい ver4.0b2

700 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 19:24:17 ID:1UVO02270]
for i = 0 to 10 step 1
  fukidasi("i = " + i, 200, 700)
  sleep(1)
  ifb i = 5 then
    i = 0
  endif
next

これはひどい ver4.0b2



701 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:29:04 ID:RY/tSSfC0]
IEが表示終えてから、HPの文字をコピーしたいのですが
どのような条件を入れればいいのかおしえてほしい。


@ UWSCの録画ボタンを押す
A (移動して)デスクトップにある、ヤフオクへのショートカットをダブルクリック
B IEが起動して、ヤフオクのトップページが表示される
C 左上の ”こんにちは、 ゲスト さん ”の文字をコピーする
D IEを閉じる
E UWSCの録画を、終える

この順番でやりました。

録画スクリプトは、次の通り(次の書込みに続きます)

702 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:29:44 ID:RY/tSSfC0]
録画スクリプトは、次の通り(次の書込みに続きます)


BTN(LEFT,CLICK,1233,27,0)
MMV(1233,27,31)
BTN(LEFT,DOWN,1233,27,94)
MMV(1233,27,31)
BTN(LEFT,UP,1233,27,453)
MMV(1233,27,47)
MMV(1233,27,47)
ACW(GETID("Sleipnir"),0,0,953,994,0)
MMV(1233,27,47)
MMV(161,324,31)
BTN(LEFT,DOWN,161,324,547)
MMV(160,324,391)
MMV(51,324,31)
BTN(LEFT,UP,51,324,485)
MMV(51,324,15)
MMV(57,321,94)
BTN(RIGHT,CLICK,58,321,547)
MMV(58,321,109)
MMV(73,346,47)
BTN(LEFT,CLICK,73,346,1203)
MMV(73,346,32)
MMV(940,16,16)
BTN(LEFT,CLICK,940,15,984)
MMV(940,15,328)
MMV(1090,966,15)

703 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:31:31 ID:RY/tSSfC0]
何回か、再生やるうちに、回線速度が遅くなった為か、
IEが、ヤフオクを、完全に表示終えないうちに、コピー
の行動に動いてしまい、コピー失敗してしまいました。

IEが、ヤフオクのページを、完全に表示してから、
コピーをするというようにすればいいのですが、

IEが、ページを表示終えたという条件がわかりません。

具体的にどのような、スクリプトを、
どの、行 と どの 行 の間に入れれば
いいのか、教えて下さい。


704 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:32:46 ID:axETvgvy0]
途中にSLEEP(1000)と入れる

705 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:35:43 ID:RY/tSSfC0]
>途中にSLEEP(1000)と入れる

それは、1000msec待てという意味ですよね。
いいけど、回線が早い場合がもったいないので・・・

確実に、ブラウザが表示終えましたという条件を
お願いします。


706 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 20:49:06 ID:xOm+ySYP0]
ステータスバーになんか出るだろ。

707 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 21:00:06 ID:RY/tSSfC0]
ステータスバー・・・
はい、ブラウザの窓の一番左下に、

ページを、表示終えたら、・・・

”表示されました”  と、 出ますね。

これを、どうにかして、利用するのですか?



708 名前:名無しさん@お腹いっぱい。 [2006/05/21(日) 21:04:48 ID:vZxMNj3E0]
つまらん釣り氏だな
もっと釣りとわからないように仕掛けないと

709 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 21:09:03 ID:RY/tSSfC0]
どなたか、
確実に、ブラウザが表示終えましたという条件を
お願いします。

710 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 21:37:53 ID:axETvgvy0]
最近この釣りパターンばかりだな



711 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 22:13:31 ID:ylil6A1x0]
>>703
while True
  if (! IE.busy) and (IE.readyState=4) then Break
  sleep(0.1)
wend


712 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 22:18:48 ID:RY/tSSfC0]
>>711
ID:ylil6A1x0さん
ありがとうございます。
私の場合は、スレイプニールなので、・・・


while True
  if (! Sleipnir.busy) and (Sleipnir.readyState=4) then Break
  sleep(0.1)
wend


これで、いいですか?

どこの行に入れればいいですか?

ACW(GETID("Sleipnir"),0,0,953,994,0)
この行の後でいいのでしょうか?



713 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 22:51:50 ID:Eo4orhZR0]
しつこい釣りは程度を下げるだけだぞ

714 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 23:03:56 ID:RY/tSSfC0]
>>712
スレイプニールは、対応していないのかと思い、
通常使うブラウザを、IEに変えてやってみたけど、
ダメでした。


715 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 23:05:45 ID:RY/tSSfC0]
>>714
MMV(1246,24,16)
BTN(LEFT,CLICK,1245,24,969)
MMV(1245,24,15)
BTN(LEFT,DOWN,1245,24,63)
ACW(GETID("Microsoft Internet Explorer","IEFrame"),169,0,1055,994,0)
BTN(LEFT,UP,1245,24,16)
while True
  if (! IE.busy) and (IE.readyState=4) then Break
  sleep(0.1)
wend
MMV(1245,24,62)
MMV(1245,24,562)
MMV(331,324,125)
MMV(330,324,109)
BTN(LEFT,DOWN,330,324,125)
MMV(329,324,235)
MMV(325,324,15)
MMV(215,331,15)
MMV(213,331,16)
以下略


716 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 23:06:36 ID:RY/tSSfC0]
>>715
やっぱり、動きません。
なにがイカンのか・・・

717 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 23:12:34 ID:axETvgvy0]


718 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/21(日) 23:38:27 ID:RY/tSSfC0]
>>717
ふぅ、
そんなんじゃないだけど・・・
では。


719 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 03:24:43 ID:7lDqap2L0]
>>699-700
>仕様とのことです。あと、for〜nextを抜けたとき制御変数が終値+1になるのも仕様なので注意してください。

調べてないだろ。

720 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 15:20:21 ID:DLwC8rIZ0]
>>719
志村。ソース



721 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 16:20:12 ID:aqhRriSY0 BE:63063825-#]
これは演算子も理解してない低脳でも使えるバカ専用ツールなのか?

722 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 16:25:42 ID:6AbLTXSZ0]
馬鹿でも使える良くできたツールである

723 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 16:47:24 ID:cou8M4yv0]
ツマラン煽りは放っておくとして。
単に 記録ー>再生だけだと 記録時と同じ動作をしないことが多いので一年以上放置してきたが、
やはりスクリプトの原理を理解して自分で書くようになってからだな。UWSCの便利さと楽しさを知ったのは。

724 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 16:48:32 ID:r6ltRMw50]
なぜ演算子の話になってるのか

725 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 18:22:09 ID:botBPYQL0]
これってバグでしょうか?


fukidasi("適当に表示")
acw("なんかの窓")
・・・
x = muscur() ←ここでアクティブ外れる


常に発生するのではなくて、ごくたまに発生し、一度発生すれば以降は毎回起こる・・・という現象です。
uwscを再起動しても変わりません。
この不安定な状態でfukidasi()かmuscur()をコメントアウトすると正常に動作するので多分両者の相性と思われます。

726 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/22(月) 23:59:24 ID:VkABAzJ30]
これってバグですか?
fukidashi(”ハローワールド!")
sleep(10)
fukidashi("エラーになっちゃいます")

727 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 00:26:01 ID:UQQ2jD9Q0]
fukidashi
fukidashi
fukidashi
fukidashi

728 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 03:13:27 ID:6aeSjoaf0]
>>725
・事前に CTRLWIN(ID, ACTIVATE) で目的のウインドウをアクティブにする。
・ID が指定できる関数を使う。

729 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 03:53:26 ID:fJcqJ4tt0]
>>728
その方法も試しましたが、毎回アクティブに設定し直すのは他の関数に比べ圧倒的に時間がかかるんです。

というわけでバグのようなのでfukidasiは使わないことにします。

730 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 07:05:40 ID:RfcRsA4h0]
質問なんですが、
いままでUWSCを使ってきて、OSの違いで、動作する・しないが出たケースってありましたか?
2Kで動作確認したスクリプトがXPで動かなかったとか、あるいはその逆とか。



731 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 08:43:56 ID:HBc9N29K0]
ふきだすぃ?

732 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/23(火) 12:18:57 ID:/j0gD5Cn0]
パスを直してwordで試してみた。
なかなか面白い使い方だな。

ttp://d.hatena.ne.jp/aglassofwater/20060325

733 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 02:57:12 ID:Ujl9Od0v0]
質問があります
CHKIMGってマウスカーソルも判定に入りますか?
例えばある位置のマウスカーソルが砂時計だったら、
クリックをするとかいう動作をさせたいのですけど。

734 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 03:14:31 ID:FkghKxA60]
画像の位置にマウスカーソルが紛れ込んでると動作しなくなるから
多分マウスカーソルも判定に入ってるとおも

735 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 08:00:36 ID:88SYmNYu0]
>>733
マウスカーソルの種別を返す関数あったはず。
それつかえばいいんじゃねぇかな

736 名前:733 mailto:sage [2006/05/24(水) 12:26:11 ID:FiNiqpvL0]
>>734
ですよね。どうにも上手くうごかないんですがもう少しがんばってみます。
ありがとうございます。
>>735
ゲーム内のカーソルだからそれはちょっと厳しいすね。
本当に砂時計でできるかも試してから挑戦してみます。

737 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 17:31:37 ID:88SYmNYu0]
>>736
> ゲーム内のカーソルだからそれはちょっと厳しいすね。
なんだ、ゲーム内か。

738 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 17:52:11 ID:vGs8zZxc0]
Ver4にしたらexec関数の引数のEX_ICON定数がなくなってる…。
昔から使ってるせいでコレ使ってるスクリプトが結構あるんだよなぁ。
id= exec(xxx)
if id<0 Then exit
ctrlwin(id,MIN)
これはメンドイ。

739 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 17:56:17 ID:+NtT8xAV0]
マクロを稼動させながら
2chみたり他の作業をしたいんですが
そういう機能ってありますか?

740 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 18:25:19 ID:vGs8zZxc0]
スクリプトによる。



741 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 18:50:35 ID:+NtT8xAV0]
そんな便利機能はさすがに無いですか
マウスの移動とかクリックが入るとできなさそうですね
ありがとうございました

742 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/24(水) 19:15:44 ID:vGs8zZxc0]
マウスの移動とかクリックとかしなければよい
(クリックは別に駄目というわけじゃない)
要は機械で君の腕を掴んで動かすような
スクリプトを作らなければそれで良い。

743 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/25(木) 00:27:44 ID:vEjTBPvY0]
>>736
ゲームでもカーソルをIDで管理してるだろうから
それを一時保管してチェックすればいけるはず

744 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/25(木) 01:05:57 ID:AF+18nqb0]
ヘルプが使いにくいとおも
検索で関数ごとの索引がヒットすればいいのに

745 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/25(木) 01:37:41 ID:Y2uL86mt0]
>>719のソースまだ?

746 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/25(木) 03:23:55 ID:jFtfgQwx0]
>>744
ヘルプインデックス作りなおして作者に送付よろしく。

747 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/26(金) 03:27:24 ID:SrxgUbmz0]
>>745
直リンしていいかどうか判らんので・・・ヒント。

「本家掲示板 2004/02/20 17:22:32」
「たぶんずっと工事中のページ」

FOR〜NEXT制御変数を変更することは出来ない。
Ver4.0b2からでは無く初期からの仕様。
回避可能だし問題無いでしょ。

748 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/27(土) 01:08:35 ID:W3y00Jp00]
readmeやらhelpに書いてないってのが問題じゃまいか?
実行時に警告も出な石な

749 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/27(土) 23:12:54 ID:GjLlX+vB0]
下記のスクリプトにて、(←)の行を記述しない状態では
(ProgramAのウインドウはアクティブな状態)
うまく左矢印キーを1秒押し続けることができるのですが、
(←)の行を追加し、ProgramAをバックグラウンドにし、実行すると
1秒押し続けた状態になりません。
バックグラウンドで1秒間押下状態を実現するには
どのようにすればよいのでしょうか?

ID=GETID("ProgramA")
ACW(ID, 0, 0)
MOUSEORG(ID, 2) (←)

BTN(LEFT,CLICK,650,390,3000)
KBD(VK_LEFT,DOWN,1000) //左←1秒 押し続ける状態
KBD(VK_LEFT,UP,1000)

750 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 00:26:16 ID:LaUJljKG0]
>>749
KBDじゃぁ駄目だろうね。
識別するIDを指定してキーを送る関数あったはず。
試してないけどそれやってみたら?



751 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 01:17:49 ID:lJ8iq9cM0]
>>750
レスありがとうございます。
おっしゃってる関数は
SENDSTRでしょうか?
それなら、以下のようにやってみたけど、だめでした。

STime=GETTIME()
ETime=GETTIME()
WHILE (ETime-STime)<1
SENDSTR(ID, VK_LEFT)
ETime=GETTIME()
WEND

SENDSTRを実行するたびにウインドウがアクティブになってしまいます。
MOUSEORGのヘルプには、
「〜基準指定にて 2が指定された場合は KBD()、MMV()、BTN()関数の情報は
直接ウィンドウ(オブジェクト)へ送る〜」とあったので、
一応KBDを使用したのですが、無理なのですかね。
困ったなあ。もう少し考えて見ます。


752 名前:749 mailto:sage [2006/05/28(日) 08:59:09 ID:lJ8iq9cM0]
751のSENDSTRに仮想キーが使えるのか疑問に思ったので
SENDSTRをSCKEYにしてみましたが、
やはり実行するたびにウインドウがアクティブになります。


753 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 09:26:02 ID:oENilV080]
そもそもバックグラウンドで動作させるってのが可能なの?

754 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 09:41:44 ID:6zLUdQGM0]
ファクションキーとかならKBDでBG動作可能なんだけどね
矢印は俺も出来ないや
そもそもアプリケーション依存なのかも知れない、面倒なので調べてないけど

755 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 11:13:20 ID:LaUJljKG0]
>>751
へぇ、バックグラウンドのまま操作したかったんだ。そうかそうか。
じゃあPostMessageAとか試してみたら?
やれるかどうかわからんけど


756 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 19:59:38 ID:AcQ1UMhQ0]
まったくの初心者なんですが
uwscを使ってマクロを作りたいと思い、勉強したいのですが
どこか参考になるHPとかないでしょうか?

757 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 20:00:42 ID:tSClG32d0]
まずヘルプ読め

758 名前:749 mailto:sage [2006/05/28(日) 21:10:53 ID:lJ8iq9cM0]
みなさんレスありがとうございます。
KBDではやはり無理なようですね。
755さんの言うPostMessageAって調べるとDLLですね。
DLLは無知な部分なので
ちょっと勉強してから組み込んでみます。
結果は後日報告しますね。

759 名前:7188 mailto:sage [2006/05/28(日) 22:51:29 ID:mT3AQ/DS0]
はじめまして
ウインドウにランダムに表示されるアルファベット8文字(posaccでもgetstrでも収得できない文字列)を
画像で認識し入力していくとゆうスクリプトを作る場合

仮にABCDEFGHという文字列があった場合に一番左の文字をchkimgで座標指定しA〜Zの画像で検索をかけ
この場合であればあてはまるAを入力しAの画像の大きさのぶんだけ右に画像の検索範囲を移動し
またA〜Zの画像で検索をかけてBを入力…C…D……とゆうスクリプトを組みたいのですが、
どのようにスクリプトを組めばいいのでしょうか?


760 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 23:12:09 ID:NSCL+2HM0]
>759
そこまでアルゴリズムが決まってるのに
それを自分でコーディングできないんじゃ
そのものズバリを誰かに作ってもらわないとムリ

ここに依頼したら?
uwsc@j-ken.co.jp




761 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/28(日) 23:23:26 ID:DFZBeGAD0]
ワロス

762 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 00:57:50 ID:lmfOq+bJ0]
>>759
(1)その文字の画像は毎回同じ形ですか?何らかの処理を経て毎回ランダムに変形していませんか?
(2)そのスクリプトはどのような用途で使うのですか?何らかの不正行為の匂いがしますが用途を明かせますか?

763 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 02:02:06 ID:DaypiJTG0]
>>762
某ネトゲのチートマクロの起動時間制限回避

>>759
あちこちのUWSC関連掲示板で同じ質問してるな
ミジンコ必死だなwwww

764 名前:7188 mailto:sage [2006/05/29(月) 02:03:01 ID:2YE28eoi0]
>>759
毎回同じ形でこんな感じです
instr = input("「ABCDEFGH」と入力してください")
if instr = "ABCDEFGH" then msgbox("OK!") else msgbox("NG!")
用途は毎回起動するときにIDを打つのがめんどいからです

765 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 02:52:20 ID:/IVnybFB0]
ドロップダウンメニューを文字数分出して
マウスでカチカチ選択してやれば?
打ち込むよりは早いかもよ

766 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 04:09:36 ID:uYiiPmR/0]
>>764
なんでIDを打つのに
>「ABCDEFGH」と入力してください
なんて出るんだ?

767 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 07:14:08 ID:QdaNsfE40]
升erは放置しろよ

768 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 08:30:06 ID:G3eYKyiv0]
用途を明かせないようですしね。

769 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 09:56:49 ID:lmfOq+bJ0]
>>764
面倒だからってのは用途じゃないし(笑)
使用するサイトなりアプリ名を晒さない限りここで答えてくれる
人はいないと思いますよ

770 名前:749 mailto:sage [2006/05/29(月) 10:20:33 ID:MztJUy8U0]
PostMessageAを使って試してみました。
WIN32APIって難しい

押下状態を1秒ということは無視して、
とにかく矢印キーが動くかどうか確かめました

ID=GETID("ProgramA")
ACW(ID, 0, 0)
MOUSEORG(ID, 2)

DEF_DLL PostMessageA(Hwnd, Long, Long, Dword):Bool:user32.dll  //UWSCのヘルプ丸写し
Hndl=IDTOHND(ID)
WM_KEYDOWN = $0100
WM_KEYUP = $0101

BTN(LEFT,CLICK,650,390,3000) //広場クリック←BTN文はBGでも可能のようです。
FOR I=1 TO 1000 //とにかく矢印キーが効くか確認のため、数字を大きくした
PostMessageA(Hndl, WM_KEYDOWN, VK_LEFT,)
PostMessageA(Hndl, WM_KEYUP, VK_LEFT,)
NEXT

結果として、動きませんでした。
UWSC関連の掲示板でBGで動くかはアプリケーション依存とあったので、
これで動かないということはアプリケーションが対応してないということなのでしょうか?
それともDLLの使い方が間違ってるのでしょうか?
そのあたりの切り分けがWIN32APIが無知な私なので判断がつきません・・・
因みにPostMessageAの返り値をとりましたが、1が返されてたのでWINDOWSでは成功の判断のようです。

なんか長々と質問してすいません。
これで質問は最後にします。



771 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 10:52:48 ID:XcKRI3MB0]
ウィンドウメッセージはいろいろ有る。
それをよく調べればよい。
VBなどでもWin32APIを使う事が多いので検索すればいろいろ出てくる。
プログラミング板にもWin32APIスレがあるのでログを当たってみるべし。

心当たりがあるので説明したいけど、どうやら愛用のOpenJaneではもう
書込みできなくなったので、クッキー制限とやらがなくなるまでは
しばらく2chに書込むのは無理。

772 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 10:59:42 ID:skaHkX1n0]
2ch仕様は元に戻らないから諦めてバージョンアップしているjane使え

773 名前:名無しさん@お腹いっぱい。 [2006/05/29(月) 12:29:22 ID:5/T80XDT0]
 Ver 4.0c  2006/05/29版

[Ver4.0c]
 パス指定でNGになるパターンを修正
 GETTIME関数での文字型変数が数値演算されるのを修正
 SLCTBOX関数にSLCT_LST(リストボックス)を付けた
 POS関数にて後ろからのサーチ指定をできるようにした
 DOSCMD関数にて標準出力を得られるようにした
 BTN関数にてWHEEL(ホイール回転)を指定できるようにした

774 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 16:50:47 ID:1Z8HHWL00]
このソフトってロケットマウスよりグッドですか?

775 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/29(月) 17:22:39 ID:skaHkX1n0]
無料な時点でロケットよりは勝る

776 名前:名無しさん@お腹いっぱい。 [2006/05/29(月) 23:01:23 ID:eukX+LgU0]
なんか違うんだよなぁ

マウスとキーボードを自動化って言ってくれよ

777 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 06:50:13 ID:YOX2J94u0]
777

778 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/30(火) 08:14:21 ID:l37rAVUu0]
FOPENでテキストファイルを開くとき文字コード自動認識とかしてくれるのかね?

779 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 03:09:48 ID:6nTjwzTm0]
ver4.0c DOSCMDおかしくない?
DOSCMD使ってるスクリプトがのきなみ動かなくなってる。
戻り値空だし。

780 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 03:25:02 ID:6nTjwzTm0]
ver4.0bでも駄目だ…。
結局3.xxにもどした。
一体何が変わったんだ?



781 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 03:41:25 ID:QoEakiZE0]
>>780
DOSCMD関数にて標準出力を得られるようにした

782 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 04:41:24 ID:6nTjwzTm0]
>>781
いやそう言う事じゃなくて例えば
output= DOSCMD("COPY c:\ほげ\* d:\hoge")
MSGBOX(output)
やったとき
COPY c:\ほげ\* d:\hoge
が全然実行されないんですが?

それでoutputも空。

試してみてちょ。
ひょっとして文字コードの問題か?
cmd.exeはunicodeうけつけないよな?

783 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 10:39:36 ID:QoEakiZE0]
>>782
うちの環境ではまったく何の問題もないが…

784 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 15:04:09 ID:MfL++s6+0]
とりあえずマルチバイトがあるんなら""で囲んだら?

785 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 18:25:11 ID:6nTjwzTm0]
>>784
囲んでますよ。
正確に書くと
output= DOSCMD("COPY <#DBL>c:\ほげ\<#DBL> <#DBL>d:\hoge<#DBL>")
か。
>>783
まじ?
と言う事はきっと俺がなんかくだらんまちがしてるんだろうな。
それさえわかればもう解決すると思う。サンクス。

※EXECにEXE_ICON欲しい。

786 名前:名無しさん@お腹いっぱい。 [2006/05/31(水) 18:35:52 ID:6nTjwzTm0]
えーとソースからコピペ。
 :
cmd= _
"XCOPY " + _
"<#DBL>" + SRCDIR + SRCNAME + "\*.*<#DBL>" + _
" " + _
"<#DBL>" + TARGETDIR + TARGETNAME + "\<#DBL>"
outoput= DosCmd(cmd)
StrCopy(0,cmd) // debug
MsgBox(output) // debug
 :
Exit

これでコマンドは実行されずMsgBoxは空。
クリップボードをコマンドプロンプトに貼り付けて実行するとちゃんと動く。
もちろんVer3.xxでは動く。
XCOPYのソースとディスティネーションは両方とも2バイト文字入り。
どっかポカあるかのぉ? もう自分で自分が見えねぇ。

787 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 19:04:26 ID:Qh4FDzfk0]
Ver3で動くならバグかもしれんし公式で言った方がいいよ

788 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 23:12:09 ID:ZAe9XJod0]
フォトショみたいなアプリで、何か作業をさせて、それが終了したら次の命令、という場合に、
その終了待ちルーチンはどうやるのが最良なんでしょうか。

今までは、

while MUSCUR()=CUR_WAIT

sleep(0.1)
wend

で砂時計カーソルが出ている間だけ待つ、という処理をしていたんですが、

恐ろしいことに気づいてしまったのです。

このUWSCの操作するフォトショに作業を任せておいて、2chを見にいったりすると、その間、他のアプリがアクティブなウインドウになって、当然カーソルも他のアプリのカーソルになってしまう。
その状態でこの待ちルーチンに入れば、すぐ抜けてしまって、まったく待ちルーチンの役割を果たさず、誤動作の原因になりまくってしまう。

フォトショのウインドウがビジーかどうかで判断する、というのも考えたのですが、処理中で待たされているとき、必ずウインドウがビジーになっているとも限らないようなので、さて、どうしたものか。

この手の待機処理で、もっといいやり方をご存じの方、教えて下さい。

789 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/05/31(水) 23:20:38 ID:sN/j6MQh0]
ワロタ

790 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/01(木) 01:49:48 ID:xAuOBYHr0]
>>788
adobe製品はActiveX使って制御できるんじゃなかったっけ?
開発用ドキュメントとかがPDFで付属してると思うけど…。



791 名前:名無しさん@お腹いっぱい。 [2006/06/01(木) 10:25:35 ID:RAhYN4RM0]
>>788
俺にイラレ+ペンタブレット買ってくれたら作ってもいい。

792 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/01(木) 13:04:42 ID:4Sk0dd5L0]
>>788 >>790
自分もちょうどAdobeのSDK探してたところだったんですが、PhotoshopCS以降のSDKは
有料化されたみたいです。6.0はCD-ROM内に入ってました。
VBやJavaScriptのScripting documentationがあったので、こちらを参考にされてはいかがでしょうか。
partners.adobe.com/public/developer/photoshop/devcenter.html

793 名前:名無しさん@お腹いっぱい。 [2006/06/01(木) 18:55:47 ID:RAhYN4RM0]
>>788
手でやる時はどうやって判断しているの?

794 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 01:55:56 ID:3gLcJwT30]
>>788
フォトショ持ってないからよく分からないけど、単純にSTATUSコマンドで
ビジー状態かどうかを確認したらダメなんですか?
例えば、
id = getid("Photoshop")
repeat
sleep(0.1)
until !status(id,st_busy)
激しく眠いし間違ってるかも...

795 名前:794 mailto:sage [2006/06/02(金) 01:57:42 ID:3gLcJwT30]
ウインドウがビジーかどうかで判断するのはダメって書いてましたね。
見てませんでした。じゃあ上のやり方ではダメですな。

796 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 02:08:15 ID:TXrnG/Yg0]
バックグラウンドで処理するならAPI使わないと無理なのでは?

797 名前:名無しさん@お腹いっぱい。 [2006/06/02(金) 08:32:40 ID:0N1ABMJ80]
まだバックグラウンド云々の話じゃない。
それが必要ならそうすればいいだけだし。

798 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 08:35:21 ID:F5YU9/cb0]
これってただのマクロツール?

799 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 09:17:43 ID:/CFKQBA80]
バカにはそうだね

800 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 11:29:16 ID:RpyXQGwz0]
いや普通にマクロツールだから
>>799はバカだからマクロって言葉に変な反応を示す人



801 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 11:45:58 ID:aS3Tlgix0]
ええ、無料のマクロツールですよ^^

802 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 12:05:32 ID:YSkgwG+F0]
俺のおかんはマグロですよ。(´・ω・`)

803 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 12:12:19 ID:+50uRokD0]
PRINT窓の位置やサイズを指定する方法はないでしょうか?
ACWなどを使えばできそうかなと思ったのですが、PRINT窓のID取得方法が分かりません。

804 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/02(金) 12:25:51 ID:HhMWMg3r0]
id = GETID(GET_LOGPRINT_WIN)

805 名前:名無しさん@お腹いっぱい。 [2006/06/02(金) 18:49:28 ID:0N1ABMJ80]
3.xxの頃はリソースハッカーでログウィンドウの属性変えてた。
たしか横スクロールバー付けただけだったと思ったが忘れた。
4.xxはまだ文字処理関係が今位置信頼できないので
UWSの関連付け3.xxに戻した。
unicode使いたいのだが4.xxはまだあれこれためさんとあかん。

806 名前:名無しさん@お腹いっぱい。 [2006/06/03(土) 11:03:35 ID:cgCPgo8r0]
いつのまにか4.00c1ってのが出ているみたいだな。
バージョン変えず差し替えなのか?
こまったもんだ。

807 名前:名無しさん@お腹いっぱい。 [2006/06/03(土) 14:58:21 ID:cgCPgo8r0]
MsgBox( DosCmd("IPCONFIG") )
MsgBox( DosCmd("TRACERT localhost") )
MsgBox( DosCmd("PING localhost") )
MsgBox( DosCmd("SET") )
MsgBox( DosCmd("CD") )
MsgBox( DosCmd("DIR") )
MsgBox( DosCmd("COPY /?") )
MsgBox( DosCmd("XCOPY /?") )
MsgBox( DosCmd("CMD /C XCOPY /?") )


なぜかXCOPYだけが駄目。
XCOPY.EXEをXCP.EXEにコピーしてそれを実行しても駄目。
なんか理由あってXCOPYだけ弾いているのか?

808 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/03(土) 19:21:35 ID:4ATPrEtl0]
>>807 こちらでも同じでした。報告してみては。
ちなみに、DosCmd("XCOPY /? >test.log")の結果、
ファイルは作成されましたが中身が空でした。

809 名前:名無しさん@お腹いっぱい。 [2006/06/04(日) 00:50:20 ID:Xgg2E3f70]
次のページの通りに、辞書データの吸い出しをUWSCで行っています。
ttp://penguins.hp.infoseek.co.jp/PenDicDoc/jprogre.htm

最初はバージョン4でやってたのですが、始めてしばらく経つと1頁コピーする
のに数十秒かかるようになってしまいました。それで、バージョン3に変えた
ら1頁数秒で順調にいってます。

初心者なんで解らないのですが、3と4では何がそんなに違うんでしょう?

810 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/04(日) 03:38:42 ID:jDPvavM+0]
コマンドプロンプトでフォルダコピー、ファイルコピーをしようとして苦労しているようですが、
コマンドプロンプトより>>683で紹介されたFileSystemObjectを使ってやったほうが早そうな気がするのです。

Dim FSO
FSO = Dim FSO
FSO = CREATEOLEOBJ("Scripting.FileSystemObject")

FSO.GetFolder("転送元フォルダのパス").Copy("転送先フォルダのパス")


(ファイルなら、GetFolderをGetFileに)




811 名前:名無しさん@お腹いっぱい。 [2006/06/04(日) 05:51:18 ID:3U2rLCHX0]
>>810
どこへのレス?

812 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/05(月) 18:49:25 ID:RuNk7NQE0]
>>809 環境も不明ですし違いについては作者さんじゃないと・・・。
ファイル操作部分だとしたら、その部分をFileSystemObjectに置き換えてみては。
>>811 XCOPYへのレスだとしたら、その全機能を補うのは手間でしょう。修正待ちですね。

Ver3とVer4のフォルダを用意して、それぞれ共存させれば困らないような。

813 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/05(月) 22:07:27 ID:l+y8ubdI0]
これはXCOPY以外にも少なくとも標準コマンドラインツールは全てチェックすべきやね。
とりあえず今問題起こしてるスクリプトは性質上VBSccriptで書きなおすつもり
(ほとんど書いた事は無いが…)。その他については問題のあるスクリプトが見つかったら
対処と言う事で4.0c1を使う事にした(unicode対応とdata文風の文字定数が気に入った)。
XCOPY問題はどうやって報告するかちと悩み中。

814 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 02:28:55 ID:HXVGpAPX0]
>>813 本家BBSにて確認済み・修正待ちのようですが、別の問題でしょうか。

815 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 03:03:57 ID:MGhzNS/50]
MOUSEORGの2を設定してKBDの情報を直接送る操作がありますが、
キーボードのアルファベット等は送れるのですが
CTRL、SHIFT、十字キーといったものが認識されません。

MOUSEORGを1に設定してアクティブ状態にしている場合は、
該当ウィンドウにてそれらのキーが認識されることは確認できました。

仕様上、設定2においてCTRLキー等を指定IDのウィンドウに認識させる事は可能なのでしょうか?
もし可能であれば、動作しない原因について想像が付く方にアドバイス願いたいです。

816 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 03:13:06 ID:YmPa68cm0]
十字キーってことは本来のキーボードではなく、ゲームコントローラーや左手デバイスから送られた情報を認識させたいのだろうか?
だとすれば、そのことも明記すべきでは

817 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 03:16:52 ID:MGhzNS/50]
>>816
ご指摘有難うございます。
今回の動作に関する質問については、全て通常のキーボード上のキーです。

818 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/06(火) 08:53:35 ID:GfehRHFV0]
>>814
うるせー凧。
俺が書いた段階ではBBSにはそんな書き込みは無かった。
どうせ誰かが親切にここからコピペしてくれたんだろ。
2chに書き込めば大抵伝わる事が証明されただけ。
報告してくれた奴には感謝するがお前にはウンコをぶつけたい。

819 名前:名無しさん@お腹いっぱい。 [2006/06/06(火) 12:55:20 ID:UxIBwUSL0]
マルチばれたからって切れるなよカスw

820 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 09:10:20 ID:Df+DLf260]
>>819
お前に腹が立ったのでしばらくこのスレには書き込まない



821 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 11:31:54 ID:97Zi17f50]
>>820
暫くじゃなく一生書き込まないでくれ

822 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 11:50:20 ID:rRDaJ+i40]
このスレじゃなく次のスレになったら帰ってくるかも知れない

>>820
UWSC関連のスレに書き込まないでくれ

823 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/07(水) 18:02:21 ID:uEyO1O+O0]
>>672ですが、自己解決しました。
ありがとうございました。

824 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 12:00:28 ID:j75kEvLV0]
test

825 名前:名無しさん@お腹いっぱい。 [2006/06/12(月) 13:32:39 ID:4gIqeUOU0]
バージョンうpキタ━━━━━━m9( ゚∀゚)━━━━━━!!


Ver 4.0d  2006/06/12版  フリーソフト

[Ver4.0d]
 DOSCMD関数にて一部コマンドが実行できなかったのを修正
 GETDIR関数にてソート条件を付けた時に Win2000でエラーになるのを修正
 SAVEIMG関数にてJPEGファイルの出力ができるようにした

826 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 14:18:38 ID:EzW2k2+50]
ver4の安定版マダー?

827 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 15:31:52 ID:uusLioCG0]
mmv() -> btn() のコンボを安定させて欲しい
いちいちディレイいれないとマウス移動判定前にクリック発動しちゃうぜ

828 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/12(月) 21:20:31 ID:TKInjh+K0]
素朴な疑問ですがPOFFのコマンドP_POWEROFFとP_SHUTDOWNはなにが違うの?

829 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/13(火) 15:04:57 ID:T3TV61fx0]
ver3.1b2 で、

  id = Exec("C:\Program Files\Internet Explorer\IEXPLORE.EXE")
  CtrlWin(id, CLOSE)

がWindowsXPでは起動したIEが閉じるのに、Windows2000では閉じません。

  id = Exec("notepad.exe")
  CtrlWin(id, CLOSE)

とした場合には、Windows2000でもメモ帳は閉じてくれます。
どうすればIEの場合でもWindowsXPの時と同じ様に動作させる事が出来ますか?


830 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/13(火) 17:57:54 ID:uCmn3NgL0]
>>829
ctrlwin(getid("","IEFrame",2),close)
or
ie = CreateOLEobj("InternetExplorer.Application")
ie.visible = true
ie.quit



831 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/13(火) 23:53:29 ID:KRzzoD2x0]
バックグラウンドのアプリにMMVやKBD操作を行いたいのですが
MMVに関しては全く動かず、KBDに関しては妙な動作を行います。

[動作OS]
WinXPhome
[目的]
バックグラウンドのアプリに対してShift+Ctrl+Upを実行させたい。
[必要なソフト]
[調整方法]
[その他]
mouseorgを削ると正常動作します。
なぜかNumLockランプがちかちかします。
行ごとにsleepを入れるとランプが点滅することはありません。
[スクリプト]
Fid=getid("notepad")
mouseorg(Fid,2)

while true
 ifb (getkeystate(vk_insert))
  while (!(getkeystate(vk_pause)))
   kbd(vk_shift,1,0)
   kbd(vk_ctrl,1,100)
   kbd(vk_up,1,0)
   kbd(vk_up,2,100)
   kbd(vk_ctrl,2,100)
   kbd(vk_shift,2,100)
   sleep(0.1)
  wend
 endif
sleep(1)
wen

832 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 00:11:17 ID:cxJYFfUK0]
バックグラウンドのアプリにショートカットを送ればいいんじゃねえ?
SCKEY(fid, vk_shift, vk_ctrl, vk_up)
でどうよ?

833 名前:831 mailto:sage [2006/06/14(水) 09:05:35 ID:8eKYXT3q0]
>>832
ご返答ありがとうございます。
SCKEYを使うと対象のアプリがアクティブに戻ってしまうようです。

対象アプリをサクラエディッタにした所うまくいきましたので
どうやら対象アプリによって成否が変わる命令のようです
このスレの上の方でも同じ様な結果になっているので
これは仕様と考える事にします。
皆様ありがとうございました。


にしてもNumLockが点滅したのは何なんでしょうか…

834 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 15:11:45 ID:bCJNaBXa0]
>>830
有難うございます。


835 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 20:22:45 ID:eeEeHz1yO]
良すれ。

836 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 21:25:34 ID:0yzMU+pp0]
今更なんだが・・・今更なんだがな
配列の宣言 dim a[2][2]
とすると、3×3になるよな・・・(´・ω・`)

837 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 21:27:50 ID:41vAxM5P0]
0から始まってんじゃないの?

838 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/14(水) 21:34:26 ID:0yzMU+pp0]
いや、宣言は個数指定じゃないかなと思った。
他の言語とかだと普通そうだから。

839 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 04:30:17 ID:iAZBLYEj0]
最新版にしたら % が使えなくなったよ・・・

840 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 07:20:19 ID:hRZFEmHk0]
最新版でまた使えないマクロあったからver戻した



841 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 10:04:31 ID:yT/Nv2bO0]
>>838
いや、dim a[2][2]ってするとCと同じで0~2になるぞ?

842 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 14:34:08 ID:x2civYRp0]
いやCやJavaその他の有名言語は全て
配列名[個数]だ
だから a[2][2] とすると a[0〜1][0〜1]をとる

843 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 14:34:43 ID:x2civYRp0]
>>839
modしか使えないぽい

844 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 16:12:13 ID:yT/Nv2bO0]
>>842
ああ、なるほど。
なんか勘違いしてたみたいだ、すまん

845 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 16:13:31 ID:yT/Nv2bO0]
>>842
あれ、じゃ、UWSCの配列って個数で取らないの?
今まで意識しないで使ってたからてっきりCと同じだと思ってたけど

846 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 17:18:06 ID:CfQRrSLF0]
>>845
そう。
配列宣言時に初期化したときに気付いた

dim a[2][2] =
1, 2,_
3, 4

847 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 17:20:47 ID:CfQRrSLF0]
>dim a[2][2] = _
>1, 2,_
>3, 4
>
>print a[1][0]


結果:4 が表示される

848 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/15(木) 22:14:27 ID:wJ6T5PXv0]
ていうか宣言の仕方からしてVB系だろうが。


849 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 11:21:41 ID:y4VIaR/o0]
>>848
HELPより抜粋
>多次元配列には宣言が必要: DIM 変数名[数]
>   (配列での初期値代入: DIM X[2]=1,2,3  配列数の省略可 DIM X[]=1,2,3 )


>DIM 変数名[数]
>DIM X[2]=1,2,3

が食い違うのが問題だと思うんだ。

850 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 13:25:19 ID:ESZVQBsK0]
>DIM X[2]=1,2,3
これを見てもわからなかったのならしょうがないね。



851 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 14:22:29 ID:ePClR4+P0]
どうみてもヘルプの落ち度w

852 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 14:41:00 ID:5aY6cmqv0]
どこがだ

853 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 14:46:31 ID:ePClR4+P0]
  >DIM 変数名[数]

kokoga

854 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 17:57:51 ID:ESZVQBsK0]
>851,849
プログラムする人にとっては常識的な表記法なので
こういうツールを使うんであれば以後は覚えておいてね。
初心者向け解説では親切に書いてくれている場合もあるけどね。

855 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/16(金) 18:10:42 ID:ufFexofv0]
たしかに 配列名[個数] は常識的だよなw
べーしっく(笑)以外ならな

856 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/17(土) 07:55:06 ID:o7UYnMDB0]
>855
なんかよっぽど悔しかったみたいだね。
もうヤメトケー

857 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/17(土) 15:38:25 ID:pW4FZw8l0]
で、結局>>847の場合C的に解釈すると3になるはずが
VB的(?)なUWSCだと4になるわけね

858 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/17(土) 21:09:43 ID:VFEXGzZ30]
久しぶりに来たらなんか作者降臨してるなw

859 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 14:23:24 ID:KbHmn1Sk0]
>>858
どこに?

860 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 15:10:18 ID:j3rzO0C00]
>>170あたりを参考につくった左クリック連打スクリプトなんですが、動作があやしいです。
ときどき玉がでなくなったり連打が遅くなったりします。
スプーがあまりでてこず、処理がかるい序盤でも動作がおかしかったりします。
uescは3,1bです。

なにとぞ改良の知恵をおかしください。

while ! getkeystate(VK_Q)
  sleep(0.02)
  
  if ! getkeystate(VK_D) then continue
  
  btn(left, click)   
wend

computer.kghs.jp/?eid=122749のスプーシューティングに使っています。



861 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 15:35:24 ID:Q7omEc/V0]
>>859
ヘルプの擁護w

862 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 15:57:47 ID:KbHmn1Sk0]
UWSCのヘルプが解りづらいのは今に始まった事じゃないじゃんw
それを差し引いてもすばらしいツールであることは確実だから
やるなら試せいやなら捨てろ、の今のスタンスでいいと思うけどな、俺は

863 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/18(日) 17:35:50 ID:Q7omEc/V0]
つまりhelp直せばツールとして格段に向上すると思うのよ
機能追加よりもこっち優先してほしい

864 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 11:57:31 ID:fQCeLjTa0]
一握りの馬鹿のために成長を止めるのはどうかな。
ツールの性質を考えればある程度の基礎知識、調査能力は
必要だと思うが。ヘルプのせいにする前に脱教えて君を
心がけて欲しい。

865 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 13:34:48 ID:Xc1RgIX00]
ヘルプが糞という意見は今に始まったことじゃないのに
何故擁護が付くのかw

866 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 16:22:14 ID:mSoQldv+0]
あまりに文法が糞(一貫性の無い命名法とか)だから
いまだにヘルプ見ながらじゃないとスクリプト書けないってーのに
そのヘルプがまた見にくくて困る。

867 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 17:15:01 ID:cZi7I6+/0]
マクロを再生するたびにchkimgの検索速度が変わるようなのですが
何か理由があるのでしょうか?
PC自体が負荷で遅くなってるのではありません。

chkimgだけ異常に遅くなる事があるので質問しました。

868 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 17:16:50 ID:cZi7I6+/0]
追記:1回の再生中では何回chkimgしようと変わりません。

869 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/19(月) 20:14:39 ID:miauFBCm0]
ヘルプは可もなく不可もなく位だと思うが
中学校でBASICとかちょいやった程度だけど十分理解可能だぞ

870 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/20(火) 00:39:09 ID:nU3wJ7ML0]
>>869
理解うんぬんじゃなくて使いやすいか否か
例えばある関数の定義を忘れ、ヘルプで調ようとした時に一発で定義場所へ飛ばないというのが特に問題。



871 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/20(火) 03:59:38 ID:7kQSGehW0]
>>870
キーワード検索を自動化すればいいのに。

殆んどのchmヘルプをブラウザとエディタに連携させてる。
使い難いヤツは「へるぷましん」で改変する。

872 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/20(火) 09:39:51 ID:69Ff5Dsk0]
つ桜エディタ
設定からUWSCヘルプを指定するとF1キーで定義場所へ飛べる
辞書ファイルを入れるとCTRL+SPACEで入力補完できる


873 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/20(火) 11:31:35 ID:qPLtS6Ea0]
エディタ依存は困る

874 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/21(水) 13:21:28 ID:2f2vPEFT0]
>>866
確かにそれはある。
でも、それはヘルプ直したってだめだろ?
命令の名前変えてもらわないとだし。

875 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/21(水) 13:28:39 ID:2f2vPEFT0]
>>872
桜使いな俺だけど入力保管の存在を今まで知らなかった…
VCみたいに候補をウィンドウで出してくれないならあんまいらんけど。

876 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 08:20:42 ID:6OteGpg30]
VKで、「\」を入力するにはどうすればいいのですか?

877 名前:VK_OEM_5 mailto:sage [2006/06/23(金) 11:36:48 ID:3P9R3Hgd0]
ここで聞くより自分で記録してみたほうが早い

878 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/23(金) 17:21:56 ID:zBgJBqSE0]
バイナリのまま開いちゃってるよ俺は変態。

879 名前:名無しさん@お腹いっぱい。 [2006/06/24(土) 19:43:28 ID:UWQGAdUH0]
SLEEP(0.3)
if peekcolor(596,417) = $e4e4e4 then Btn(LEFT, CLICK, 347, 646, 300)
SLEEP(0.3)
if peekcolor(603,465) = $a0a3a3 then Btn(LEFT, CLICK, 412, 662, 300)

SLEEP(0.3)
if peekcolor(603,465) = $a0a3a3 then Btn(LEFT, CLICK, 412, 662, 300)
SLEEP(0.3)
if peekcolor(596,417) = $e4e4e4 then Btn(LEFT, CLICK, 347, 646, 300)

SLEEP(0.3)
if peekcolor(603,465) = $a0a3a3 then Btn(LEFT, CLICK, 412, 662, 300)
SLEEP(0.3)
if peekcolor(616,490) = $f5f5f5 then Btn(LEFT, CLICK, 475, 649, 300)

SLEEP(0.3)
if peekcolor(616,490) = $f5f5f5 then Btn(LEFT, CLICK, 475, 649, 300)
SLEEP(0.3)
if peekcolor(596,417) = $e4e4e4 then Btn(LEFT, CLICK, 347, 646, 300)

上記ひとまとめに出来ないでしょうか?

880 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 21:40:39 ID:OYz1z2mG0]
頭使えよくず



881 名前:名無しさん@お腹いっぱい。 [2006/06/24(土) 21:57:50 ID:UWQGAdUH0]
>>880

くずではありますが

お前に言われたくねーよボケ

882 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 22:00:52 ID:doc65c4B0]
なんでこんな忍耐力ないやつばかりかねww
こういうツールでゲームの不正行為するやつは頭おかしいのが多いのかwwwww

883 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 22:30:53 ID:5+ER7KRX0]
>>882
頭がおかしいから、ゲームで不正行為するしかなくなったんだよ。
それしか生きている実感がないんだ。
wwwwwってつけるのもかわいそうな人たちなんだ。
そっとしておいてあげて。

884 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 22:32:33 ID:doc65c4B0]
今度はイヤミ君www

885 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/24(土) 23:11:05 ID:FcKNqiey0]
>>879
ファイルに 色,座標X,座標Y,説明の順で書いておく。
$f5f5f5,475,649,状態A
$e4e4e4,347,646,状態B
そのファイルをFOPENして、
for i = 1 to getid(fid,-1) - 1
x = fget(fid,i,2);y = fget(fid,i,3)
if fget(fid,i,1) = peekcolor(x,y)以下省略。

886 名前:名無しさん@お腹いっぱい。 [2006/06/24(土) 23:58:38 ID:UWQGAdUH0]
>>885

ありがとうございます。
がんばって理解しようと思います。

887 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 00:12:02 ID:QvGA3faq0]
配列に各数値を入れて、for-loopで順に参照、のほうが普通じゃない?

888 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 00:43:51 ID:nVB79TVK0]
>>887
それは俺も思ったが色の値に規則性がないから(あるけどforだと面倒)FOpenのが楽じゃないかな
まあでも打たれ弱いID:UWQGAdUH0には無理だろうけど。

889 名前:名無しさん@お腹いっぱい。 [2006/06/25(日) 00:53:52 ID:wq1oza6N0]
ifb CHKIMG("おまんこ.BMP",0) then
ALT+PrtScでスクリーンショットを撮ってBMPで編集作業
倒したい敵の一部を切り取り「おまんこ.BMP」でBMP保存(サイズは幅4高さ1で)
どういうふうに画像を編集すれば良いのですか?

890 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 01:03:02 ID:2AfzgyJ30]
ごめん
素で意味が分からん



891 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 02:08:16 ID:nVB79TVK0]
>>889
マクロ言語を学ぶ前に人に理解して貰える文章を書く、という事を学ぼうね

892 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/25(日) 03:09:12 ID:TACn/tne0]
エスパー登場


893 名前:伊藤@バッグ mailto:sage [2006/06/25(日) 07:59:47 ID:aWeteELR0]
>>889
CHKIMG()=TRUEなら特殊変数G_IMG_X、G_IMG_Yに座標が入るので、
 SAVEIMG(画像名,ID,G_IMG_X+補正X,G_IMG_Y+補正Y,幅,高さ)
特定の一場面から複数の画像を保存する場合は、
SAVEIMG()で画面全体を保存し、他のソフトで全画面表示してから。

>>885 > getid(fid,-1)
fgetの間違いでしたorz

894 名前:名無しさん@お腹いっぱい。 [2006/06/26(月) 17:10:43 ID:ITFdXCpC0]
IEのオブジェクトを作って、HTMLのフォームを操作したいのですが、
SELECTの値を変えると、onChangeイベントによってjavascript:confirmウィンドウが表示され、
以降のスクリプトが実行されません。(confirmから値が返却されない為だと思われます)

#: 3行目のfireEvent("onchange")内でconfirmからの値が返却されず、処理が停止
1: obj = CreateObject("InternetExplorer.Application")
2: obj.document.all.MySelect.SelectedIndex = 0
3: obj.document.all.My.Select.fireEvent("onchange")
4: dim alertwnd = getid("MICROSOFT INTERNET EXPLORER") //confirmウィンドウ
5: SCKEY(alertwnd,VK_RETURN)

泥臭いやり方で解消する事はできると思いますが、
confirmウィンドウに手を伸ばす良い方法があれば、ご教授くださいまし。。

895 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/06/26(月) 19:58:08 ID:ymFpFRn+0]
rubyでそういうのやったときはスレッド作ってそこからボタン押させた

896 名前:名無しさん@お腹いっぱい。 [2006/07/01(土) 13:30:59 ID:sAmi6Kds0]
UWSCがゲームの中いくと使えなくなるんだけど、なにがいけないんだ?

897 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/02(日) 06:02:14 ID:Yw87TXzD0]
ゲームがいけないw

898 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/02(日) 19:26:10 ID:pe11tHE90]
マビノギで使えるBOTマクロはれよクズども

899 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/02(日) 19:31:44 ID:JNIAV56I0]
>>898
スキルすらないクズ以下wwwwwwwwwwwwwwwwwwwwwww

900 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/02(日) 19:32:44 ID:QqObOckt0]
900



901 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/03(月) 00:20:42 ID:3YxddgEC0]
>>867のやつはchkimgに限らず全体的に糞遅くなるな
mmvやらなんやらも数分の1になるぜ
速度が必要なら毎回uwscを起動し直さないといけない

902 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 21:58:59 ID:hnzKwRfX0]
話が戻るが、結局スクランブルは解除できないですかね?

903 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 23:25:29 ID:Y8/gIaYM0]
解除できるスクランブルなんて無意味じゃないか。
あれってuwscの動作ファイルは公開しても中身のソースは公開したくない場合に使うわけだろ。
スクランブル解除の方法があったらハッキリ言って困る。

904 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/08(土) 23:56:35 ID:hnzKwRfX0]
>>903
そりゃそうだよな・・・
淡い期待を持った俺がミジンコでした。

レスありがとうね

905 名前:名無しさん@お腹いっぱい。 [2006/07/11(火) 16:39:45 ID:/xDe4x/J0]
質問です
全く同じウィンドウ名(無題 - メモ張)を2つ以上開いている時
getidにてそれぞれ異なるIDをつけて変数に代入したいのですが
できることなのでしょうか?

無題のメモ張を2つ開いた状態で試しに
メモID1 = GETID("メモ張")
メモID2 = GETID("メモ張")
print メモID1
print メモID2
を実行するとメモID1,メモID2ともに1が代入されてしまいます
これをなんとかして区別したいのです

多分分かる人には簡単なんだろうけどドツボに嵌ってます;;
ご教授願います・・・


906 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/11(火) 18:26:08 ID:1Wjvr2cv0]
GETALLWINでまとめてID取ってからSTATUSでタイトルによる判別はどう?

907 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/11(火) 19:28:02 ID:/xDe4x/J0]
>>906
アドバイスありがとうございます
試しに作ってみました

ID_divide("無題 - メモ帳",20)

function ID_divide(name,n)
dim メモID[n+1]
GETALLWIN()
for i = 1 to n
//print status(ALL_WIN_ID[i],st_title)
//print name
ifb status(ALL_WIN_ID[i],st_title) = name
メモID[i] = i
print メモID[i]
endif
next
result = 0
fend

これでなんとか同じタイトルのウィンドウのIDを異なる変数に代入する事ができました
どうもありがとう!

もし改良案とかございましたらまたアドバイスもらえると嬉しいです


908 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/15(土) 21:37:10 ID:374nYuIr0]
UWSCでマウススクロールのイベントを取得できませんか?
自分でプログラム組もうかと思ったのですがマウススクロールのメッセージがわからなくて…

909 名前:名無しさん@お腹いっぱい。 [2006/07/17(月) 14:26:30 ID:KmO2JXE/0]
質問です。
[動作OS] xp
ゲームで敵の画像を読み込み左クリックを押すようにスクリプトを作ってみました。

ret= chkimg("ファイルのある場所.bmp")
x=G_IMG_X
y=G_IMG_Y
ifb ret=true then
endif

これで実行したのですが[not found]と出てしまいクリックしてくれません。

どうしたらいいでしょうか。

910 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/17(月) 14:44:51 ID:fZG/Aumx0]
いったんしんだら治るかも
脳が



911 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/17(月) 14:59:48 ID:FiFwu7D30]
夏休み突入により
質問者も回答者も厨房だらけになります
正常進行は9月までお待ち下さい

912 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/17(月) 15:09:01 ID:oZR0vpep0]
まんま真四角BMPなゲームってなんだよ。。
アニメーションしないのかよ
透過色無いのかよ

913 名前:909 [2006/07/17(月) 21:59:48 ID:KmO2JXE/0]
すみません。
色々調べてみて自分なりにしっかりと作ってみました。
sasa.bmpファイルの画像が画面上にあれば左クリック、無ければ座標(631,401)をクリック
するようにしてみました。

しかし、画像があるにも関わらず(631,401)をクリックすることしかしません。
一体どうしたらいいでしょうか。お願いします。

while True
ifb chkimg("sasa.bmp",)Then
Btn(LEFT,CLICK,G_IMG_X,G_IMG_Y)
Else                         
Btn(LEFT,CLICK,631,401)

Endif
sleep(1)

Wend

914 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/17(月) 22:02:28 ID:nA0eS4YW0]
BOT厨クルナ

915 名前:913 [2006/07/17(月) 22:04:27 ID:KmO2JXE/0]
エミュのマクロを作ろうとしてるだけです。

916 名前:名無しさん@お腹いっぱい。 [2006/07/17(月) 23:28:13 ID:RQZn1B6E0]
違法エミュ厨死ね

917 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/17(月) 23:29:55 ID:jzNkrq7V0]
最近このソフト知ったんですけどプログラム難しい。。
どんなことができるのかもよくわからないけど便利そうなので勉強してみたいと思います
どこかわかりやすい解説をしているサイトあれば教えてください。。

918 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/18(火) 13:33:21 ID:Tgosd95e0]
>>913みたいのは相手にしないほうがいいよ・・・

919 名前:913 [2006/07/18(火) 14:19:44 ID:iVkpbVsK0]
('A`)

920 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/18(火) 19:10:12 ID:OeJiiUxu0]
>>913 エミュの描画設定の問題かも。
>>917 「なでしこ」あたりから始めてみては。



921 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/18(火) 19:32:52 ID:DeKLnEFD0]
>>920
ナデシコってwwwwひまわりにしとけよwww
てか、ここってID強制だっけ?

922 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/18(火) 21:39:52 ID:QlEjEXBm0]
お小遣いサイトをuwscで自動化してるサイトを見つけた。
需要あるかな。
ttp://okozukai.no.land.to/


923 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/19(水) 00:51:12 ID:fkXUTZTR0]
これまた直球な宣伝書き込みだなw

924 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/23(日) 21:46:21 ID:ZKksPspr0]
これ↓をスクリプトに組み込むと物凄く動作が鈍くなってしまいます
軽くする方法がありましたらご教授お願いします(_ _(--;(_ _(--; ペコペコ

IFB GETID(GET_ACTIVE_WIN)=GETID("コインをチャージする","#32770")
CLKITEM(GETID("コインをチャージする","#32770"),"はい")
ELSEIF GETID(GET_ACTIVE_WIN)=GETID("ドル箱を下皿に戻す","#32770")
CLKITEM(GETID("ドル箱を下皿に戻す","#32770"),"はい")
ENDIF

925 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/23(日) 22:26:02 ID:jQo/5WyS0]
>>924
また、ゲームマクラーかよ、死ねとは言わんがそういうのは自分でなんとかしろ

926 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/23(日) 22:29:28 ID:ZKksPspr0]
>>925
そうですね…すいませんでした(_ _(--;(_ _(--; ペコペコ
自分で考えてみます

927 名前:名無しさん@お腹いっぱい。 mailto:過去ログみろよsage [2006/07/23(日) 23:40:52 ID:jQo/5WyS0]
>>926
まーあれだ、ちょっとヒントやるなら「動作が遅くなる」って事だ
俺の言ってることがわからないなら、あきらめなさい。

928 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 00:00:16 ID:DpoiSFUT0]
>>927
存在しないウィンドウを探してるってことですね
ありがとうございます

929 名前:名無しさん@お腹いっぱい。 [2006/07/24(月) 15:24:53 ID:jtZKN2dT0]
たぶん>>927の言いたいことはそれじゃないと思う…
ていうか、探してるウィンドウが存在してるかもわからず組んだの?
どういうゲームなのか知らないけど、わからないうちはもっとシンプルな方法でやればいいと思うよ。

930 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/24(月) 16:41:25 ID:ZLvHIL3u0]
重いGETIDを使いすぎだからじゃね?
ロジック見直せば1個で済むと思う。



931 名前:928 mailto:sage [2006/07/24(月) 19:55:01 ID:DpoiSFUT0]
SELECT STATUS(GETID(GET_ACTIVE_WIN),ST_TITLE )
CASE "コインをチャージする"
CLKITEM(GETID("コインをチャージする"),"はい")
CASE "ドル箱を下皿に戻す"
CLKITEM(GETID("ドル箱を下皿に戻す"),"はい")
SELEND

で解決しました
ありがとうございました

932 名前:名無しさん@お腹いっぱい。 [2006/07/25(火) 23:07:17 ID:6DIEk38k0]
YAZAWAです。
ここが噂の2ちゃんねる?いいじゃない。いい感じじゃない。
何てゆうの?こう、若い人達の情熱?魂の叫びって感じ?ソウルってゆうの?
そういうのYAZAWA、嫌いじゃないんだよね。
ここにいる人達、何?2ちゃんねらーってゆうの?すごいYAZAWAに
インタレスティングもってくれてるわけだけども、そういうのってさ、
YAZAWA的にもやっぱ嬉しいわけよ。
まぁ、YAZAWAとしてはこれからも走り続けるわけで、それはいくら
ジジイになろうが、そのスタンスを変えるつもりは、ダイレクトに言うと、無いわけよ。
ここにいる人達も、何てゆうんだろ?こう、どんなにジジイになっても
バカやってるYAZAWAを暖かい目で見守って欲しいよね。言いたいのはそれだけ。
それじゃ、YAZAWAでした。ヨロシク!

933 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 07:54:18 ID:nBqnScDa0]
uwsファイルが色分け表示できる
エディタはないでしょうか?
TeraPadはだめでした。

934 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 12:47:03 ID:EauebZ3J0]
C++やJavaなんかと違ってマイナー言語だし
さすがにデフォルトで色分け対応してるエディタはないと思うよ。
EmEditor用定義ファイルなら以前誰かが作ってたね。
ただそのころから今までに追加された関数もあるだろうから、
どちらにせよ自分で手を加える必要があると思われ。

935 名前:名無しさん@お腹いっぱい。 [2006/07/26(水) 17:43:52 ID:V63vjF4u0]
sakuraにもあるね。
ただこっちも古いから自分で関数追加しなきゃだけど。
でもやっぱVCみたいに強力にはならんな

936 名前:名無しさん@お腹いっぱい。 [2006/07/26(水) 17:45:17 ID:FxInx3/y0]
>>933-434
k2eもできる。
KGZさんの定義ファイルあるが2000年ものです
ttp://www4.ocn.ne.jp/~kaerume/k2e/k2e_util.html#UWSCript

937 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/26(水) 18:39:49 ID:oMOlCU4V0]
大抵の有名どこのエディタならC++かVBあたりの定義ファイルいじればすぐできる

938 名前:名無しさん@お腹いっぱい。 [2006/07/26(水) 23:23:31 ID:V63vjF4u0]
>>937
そういやそうだね、当たり前だけど考えつかなかった
でも、めんどくさそう

939 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/27(木) 00:05:16 ID:pceThOFC0]
スクリプトにスクランブルをかけたくて、コマンドで

CD C:\*****
UWSC /A xxxxx.uws yyyyy.uws

と入力すると
'UWSC'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
ってメッセージが出て上手いこといきません…



940 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/27(木) 00:10:23 ID:xVHYRel50]
exe



941 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/27(木) 00:11:29 ID:xVHYRel50]
まつがった
cdに失敗してるんじゃないの?俺はできるよ

942 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/27(木) 04:27:59 ID:jsIlqHxS0]
cドライブのスグ下とかでやってみたら?
俺はあれこれ試したあげく、そうした。

943 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/27(木) 06:17:30 ID:pceThOFC0]
別スレにてドラッグ&ドロップの方法で教えてもらえました
レスありがとでした^^

944 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/30(日) 04:06:53 ID:FPjaAbwP0]
EXEC("%SystemRoot%\system32\cmd.exe")
KBD(VK_F,CLICK,1200)
KBD(VK_O,CLICK,1200)
KBD(VK_R,CLICK,1200)
KBD(VK_M,CLICK,1200)
KBD(VK_A,CLICK,1200)
KBD(VK_T,CLICK,1200)
KBD(VK_C,CLICK,1200)
KBD(VK_OEM_1,CLICK,1200)
KBD(VK_RETURN,CLICK,1200)

945 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/30(日) 07:00:21 ID:ImO+c8Ay0]
>>944
ちょwwっをまwwwwなんてことwwwwううぇええw

946 名前:名無しさん@お腹いっぱい。 [2006/07/31(月) 22:40:27 ID:NdlnVgdJ0]
キキ お帰り、おっぱいおっぱい(*´д`*)ハァハァ

947 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/07/31(月) 22:41:05 ID:NdlnVgdJ0]
ごめんなさい、誤爆しました

948 名前:名無しさん@お腹いっぱい。 [2006/07/31(月) 22:50:08 ID:WqegOYiX0]
946 名前:名無しさん@お腹いっぱい。 [] 2006/07/31(月) 22:40:27 ID:NdlnVgdJ0

キキ お帰り、おっぱいおっぱい(*´д`*)ハァハァ

947 名前:名無しさん@お腹いっぱい。 [sage] 2006/07/31(月) 22:41:05 ID:NdlnVgdJ0

ごめんなさい、誤爆しました

949 名前:名無しさん@お腹いっぱい。 [2006/08/02(水) 13:36:54 ID:2CYad0s/0]
たまにUWSC本体自体がとまるんだけど、なんでかな?

950 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/04(金) 02:06:36 ID:0c0w2d5P0]
1〜9までのボタンを順番に押す、見たいな事をしたいのですが、どうすればいいのですか?
行数を少なくしたいのですが。



951 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/04(金) 02:46:50 ID:Bh5bhJ8P0]
ボタン?

952 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/04(金) 12:04:06 ID:9uK0shcZ0]
>>950
あのな、質問するのにコード書かないとはなんだ。

953 名前:名無しさん@お腹いっぱい。 [2006/08/04(金) 21:00:33 ID:y4CJtSBi0]
>>950
for i=97 to 105
KBD(i,CLICK,0)
next

954 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 01:15:37 ID:iKSiXAg30]
DirectInputに対応して欲しいなー

955 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 16:53:59 ID:xAuF67xb0]
これ、ウイルスに使えそうだな。

956 名前:名無しさん@お腹いっぱい。 [2006/08/08(火) 17:15:06 ID:gx0E6S+E0]
>>955
ちょwwwUWSC起動、マクロ読み込み、って作業を自動化させるつもり?www
こんなんで作るなら自分で作った方が早いってのwwww

957 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/08(火) 17:56:22 ID:0spy5NmQ0]
>>956
ネトゲのPass抜きツールとしてなら使えそうだけどな

958 名前:名無しさん@お腹いっぱい。 [2006/08/08(火) 18:06:39 ID:yXiX/JM20]
UWSC使用中にUWSCがフリーズする;;
Sleepいっぱいいれてるんだけどなぁ;;
CPU使用率との関係ですかな?


959 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 01:34:33 ID:L+Wlk6yo0]
どっかで処理が無限ループに陥ってるんだろ

960 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 01:51:30 ID:+c+/K6Sh0]
どっかで無限ループになってるんじゃない?



961 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 07:22:26 ID:6UqoeL2z0]
どっかで処理が無限ループに陥ってるんだろ

962 名前:名無しさん@お腹いっぱい。 [2006/08/09(水) 07:52:24 ID:BIeeaf/g0]
どっかで無限ループになってるんじゃない?

963 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/09(水) 07:59:09 ID:GxtXzNHk0]
空気読まずに飽きた面白くないうざい暑い

964 名前:名無しさん@お腹いっぱい。 [2006/08/09(水) 08:04:26 ID:BIeeaf/g0]
夏だなぁ

965 名前:名無しさん@お腹いっぱい。 [2006/08/09(水) 15:57:49 ID:eNUJhcf00]
>>959-964
wend

966 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/10(木) 15:42:18 ID:YkgwC7d20]
すいません、お聞きしたいのですが
このツールで「PC立ち上げ時に、自動的にブラウザで特定のサイトを開く」
という事は可能でしょうか。
もし無理な場合、そういった事が可能なソフトはあるでしょうか。

967 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/10(木) 15:47:37 ID:qnkNKU3N0]
つ msconfig.exe

968 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/10(木) 15:52:49 ID:Hqux7Bn40]
>>966
それは何も必要ないだろ。スタートアップとホームに設定だけで可能

969 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/10(木) 20:59:32 ID:73NbcMkW0]
>>966 URLショートカットを作成してスタートアップへ。
その後も制御したいのであればCOM。

970 名前:名無しさん@お腹いっぱい。 [2006/08/13(日) 14:50:14 ID:TDLdhrBp0]
バージョンうpキタ━━━━━━m9( ゚∀゚)━━━━━━!!

Ver 4.1  2006/08/13版  フリーソフト

[Ver4.1]
 IEの操作関数を付けた(IEGETDATA, IESETDATA, IELINK, ENCODE, DECODE)
 連想配列 HASHTBLを付けた
 STATUS関数にてEXEのパスを返す ST_PATHを付けた
 FCLOSE関数にてエラーダイアログを抑止できるようにした
 MSGBOXにてデフォルトのフォーカスボタンを設定できるようにした
 POPUPMENU関数にて正しく表示できないパターンを修正
 スクランブルをかけるとTEXTBLOCK内の//コメント、改行が無くなるのを修正
 繰り返し回数を指定した時にPUBLIC変数の値が初期化されなかったのを修正



971 名前:名無しさん@お腹いっぱい。 [2006/08/13(日) 14:52:44 ID:TDLdhrBp0]
新作キタ━━━━━━m9( ゚∀゚)━━━━━━!!



RecIE  ブラウザ(IE)上の操作を記録
 Ver 0.9 2006/08/13版  フリーソフト

[機能]
 ブラウザ(IE)上の動作をUWSCのスクリプトとして記録します

972 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/13(日) 18:28:46 ID:lot2S/Mz0]
RecFirefoxも作って........

973 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/13(日) 20:48:44 ID:AeTatXS90]
Firefox を使うほどのユーザならそのくらい楽勝なんじゃないのか。

974 名前:名無しさん@お腹いっぱい。 [2006/08/14(月) 10:08:57 ID:m/XHVl2E0]
初歩的な質問なのですが、スクリプトをメモ帳で作って保存したあと
ファイルに変換するにはどうしたらいいのですか?


975 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 10:32:11 ID:JPJrjZ5I0]
関数追加とかどうでもいいので>>868, >>901のやつを改善して欲しいんだが。
毎回起動し直すのはしんどい


>>974
>ファイルに変換

ここの意味が分からない。

976 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 11:00:50 ID:cbj8WqXH0]
>>974
拡張子を.uwsにする

977 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/14(月) 11:01:18 ID:RiUWqdvd0]
974はスクリプトを実行ファイルに変換して動作させると思ってるんじゃないのか。
uwcはテキストエディタで開けばスクリプトを書けるし
uwscで開けば実行する。

978 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 00:25:56 ID:OcFA/tVk0]
スクリプトの意味も知らないのか…。

979 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 16:37:59 ID:AO5D9Ts00]
あるゲームについてバックグラウンドで動作させて
マクロ(F1キーを一定間隔で押下)も動作するようにしたいのですが、うまくいきません。
他のアプリでは動くのですが・・・
以下のスクリプトでどこか間違ってますでしょうか?

ID = getid("○○ゲーム")
MOUSEORG(ID,2)
DEF_DLL PostMessageA(HWND,LONG,LONG,DWORD):LONG:user32.DLL

Hndl=IDTOHND(ID)
WM_KEYDOWN = $0100
WM_KEYUP = $0101

BTN(LEFT,DOWN,0,0)
  repeat
PostMessageA(Hndl, WM_KEYDOWN, VK_F1,0)
PostMessageA(Hndl, WM_KEYUP, VK_F1,0)
Sleep(2)
  until getkeystate(vk_shift) and getkeystate(vk_esc)
  // Shift + Esc を押し続けると終了する
MOUSEORG(0)

980 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 17:24:11 ID:jUyXYzE80]
>>979
せめて期待してる動作と現状でどうなるかぐらい書こうよ
あとゲーム名隠す意味あるの?



981 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 17:27:06 ID:uy4FvCch0]
>>979
>>925

982 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 18:39:08 ID:IXiCPZ1S0]
>>979
ゲーム作るときは、WM_KEYDOWNなんかでキー処理しないのが常識だから

983 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 18:41:13 ID:TF9+XVdo0]
WebMoney_KEYDOWN

984 名前:979 mailto:sage [2006/08/15(火) 19:31:48 ID:hTgQH+H60]
>>980
F1キーを押下することで敵への攻撃を開始します。
F1キーというのがショートカットなのですが
現状では、F1キーを押せていません。
MOUSEORG(ID,2)を外して、アクティブ状態でF1キーを押すマクロを実行すると
F1キーは押されて、敵への攻撃を開始するのですが・・・。

ゲーム画面へのコマンドがうまく送れていないというのではないかと思い、
マクロに問題があるのかと投稿させて頂きました。

また、マクロの使用を認めないかもとう話なので
ゲーム名は伏せています。

985 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 19:39:57 ID:nSvZVxp90]
不正のやり方を人に聞くなよ

986 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 22:09:59 ID:1eGxq3Lw0]
>>984
最低でもマクロの使用を認めてるゲームにしてください><
不正の片棒担がされる身にもなってよ><b

987 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 22:12:26 ID:JmMP4KQh0]
不正ってどういう意味ですか?
984の人は何をしようとしているの?

988 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 22:50:41 ID:nSvZVxp90]
俗に言う寝マクロだろ

989 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 23:00:10 ID:jh4Yp4PP0]
>>988
升と同じ

厨房しかやらないくだらん技だよ。それを得意げに披露しているアホも
いるようdが

990 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/15(火) 23:24:18 ID:Ck7hv8t80]
なるほど



991 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 04:41:03 ID:kobQd3OO0]
次スレがあるなら

・作成依頼をするときは使用目的を必ず書いてください

あたりを1に入れたほうがいいかも

992 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 06:37:28 ID:iQz9mqu+0]
いや、そもそもここは作成依頼スレじゃないだろ
「作成依頼するときは〜」なんて書いたら
最初からマクロ全部作ってもらおうとする他力本願なやつの
「○○作って下さい。お願いします」カキコでスレが埋まるぞ

やっぱ今まで通り
「自分で作成してて、どうしても分からない所を部分的に質問する」
が基本じゃね?

不正マクロの件は

・ゲームの不正マクロの質問する奴は、みんなでスルー。やりたい奴は自力でやれ。

くらいが適当じゃ?

993 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 07:09:01 ID:sfmbkESn0]
別に今まで通り、各自の判断で良いじゃない。
大抵、そういった質問で来る奴は毎度似たような感じですぐ見分け付くし

994 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:23:00 ID:f+MvXQXh0]


995 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:23:30 ID:f+MvXQXh0]


996 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:24:06 ID:f+MvXQXh0]


997 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:24:37 ID:f+MvXQXh0]


998 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:25:09 ID:f+MvXQXh0]


999 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:25:53 ID:f+MvXQXh0]


1000 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/08/16(水) 10:26:28 ID:f+MvXQXh0]
1000ならジュースでも飲むか



1001 名前:1001 [Over 1000 Thread]
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

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

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