1 名前:名無しさん@お腹いっぱい。 [2006/08/24(木) 19:54:44 ID:x9yegvov0] Windowsを自動化させるツールUWSC。 ttp://www.h7.dion.ne.jp/~umiumi/ uwsc使いよ 己のスクリプトを晒すのだ。 前スレ 自動化ツールuwsc使いよ集まれ pc7.2ch.net/test/read.cgi/software/1107738590/
151 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/18(水) 21:52:19 ID:7dQyfXGj0] GCC Frontend for Shakespeare Programming Language とかみたいなものをいってたりする? 英語ならともかく、日本語ってここらへんむづかしいよね...
152 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/18(水) 21:55:39 ID:7dQyfXGj0] 予想、Basic みたいな構文になったのって、周知だとおもうけれど、 ScriptIt からきてるからだと考えてるんですけど。 Basic がきらいというのならともかく、日本語みたいのって ロケットマウスとか?
153 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/19(木) 18:49:42 ID:hUw7V4At0] とりあえずなでしこから始めてみればいいのか
154 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/19(木) 19:07:15 ID:bOXSlL7v0] AutoHotkeyのとっつきにくい文法に較べれば実に分かりやすいよ
155 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/19(木) 23:53:10 ID:j0mhiheX0] 両方使ってますけど、常用してるのはUWSCで、フロントエンドっぽいのはAutoHotkeyでやってますね。 ウィンドウを作るようなGUI関数と、実行ファイル化がAutoHotkeyの長所かも。 いちいち変数を作らないといけないのと、配列が面倒なのが短所だと感じました。
156 名前:名無しさん@お腹いっぱい。 [2006/10/20(金) 14:43:40 ID:nOjFv8sg0] KBD(キーボード)Mmv(マウス)の動きの命令だというのはわりと わかりやすいけど、 エラー表示がでても、じゃあどうすればいいのかが出てこないので素人にはまだ むずかしい、 変数、やら定義されていませんとか意味がわからん
157 名前:名無しさん@お腹いっぱい。 [2006/10/20(金) 14:47:45 ID:nOjFv8sg0] 自分がしたいのは、たとえば時間が来たらこのページをデスクトップに ファイル名に時刻をつけて保存 して一定の時間が来たら、 決まった文をその掲示板に書き込むというのだけど キーボードで作ろうとするとうまくいかない。
158 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/20(金) 15:36:16 ID:UQidP5A50] >>156 > 変数、やら定義されていませんとか意味がわからん とりあえずこれだけ調べればあとは簡単に使えるようになるよ。
159 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/21(土) 13:39:44 ID:Jj0NU6bz0] getを変数として定義したと仮定 get = GETID(GET_ACTIVE_WIN) CtrlWin(get, CLOSE2) と設定して、アクティブウィンドウを閉じようとしてたんですが、 なぜか電卓やエクスプローラやメモ帳は閉じれるのに インターネットエクスプローラ(IE)を閉じる事ができません。 どなたか解決する事ができるお方いらっしゃいますでしょうか?
160 名前:名無しさん@お腹いっぱい。 [2006/10/22(日) 01:09:07 ID:GGzo9HXt0] windowsマクロの本を買って読んでみたのだけど、いきなり中級 レベルに飛んでる感じでわかりにくい。 もっと日本語に近い文法でプログラム組める方法ないかな
161 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 01:17:50 ID:mY+cf5dT0] なぜ日本語に拘るのか不明。 識別番号にウィンドウ名が××でクラス名が□△のウィンドウ識別番号を取得して代入。 こんな感じだと判り易いわけ? 自分が理解できないとこが何なのかそこんとこよく考えてみよう。
162 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 14:29:11 ID:w4CyMUl70] >>161 触ってやるな アルファベットアレルギーのジジイなんだろう 素直にひまわりに移行すればよい物をな
163 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 18:42:14 ID:mY+cf5dT0] そゆこととぜんぜんちがうだろ。 普通じじぃのほうがプログラム中の日本語に違和感を持つ。
164 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 19:47:55 ID:IRWE6rK+0] ぴゅう太でも引っ張り出してくればいいのか BASICがこれほどまでに懐かしいものになるとは
165 名前:名無しさん@お腹いっぱい。 [2006/10/22(日) 20:59:24 ID:rkBVqnFx0] たとえば 命令、開始 スタートを左クリック。 インターネットを左クリック 表示されたらアドレスにpc7.2ch.net/test/read.cgi/software/1156416884/101-200 を挿入。 書き込む欄に文、テスト、を挿入 書き込む、をクリック 命令、終わり というプログラムにできれば初心者でもプログラム作ることが簡単
166 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 21:10:31 ID:bHP4QF9y0] 確かに簡単だけど 日本語の分からない人に電話で操作を指示したのと変わらないぐらい とんでもない動作をしそう。
167 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 21:25:21 ID:eZuX5i+y0] 中学も卒業してないおれには無理だ
168 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/22(日) 21:35:45 ID:nDElvutY0] 日本語なんざ補完もろくにできないんだから
169 名前:名無しさん@お腹いっぱい。 [2006/10/22(日) 21:38:24 ID:rkBVqnFx0] 日本語を英語や中国語に変換するプログラムがあるんだからできそうだがなあ
170 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/23(月) 00:10:17 ID:L4idhItD0] >>169 >日本語を英語や中国語に変換するプログラム 未だまともな(ry
171 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/23(月) 00:49:47 ID:NuMJr92f0] どうせ日本語が使えても "C:Program Files\hogehoge\hogera.exe" をきどう ほげらのはんどる に まどをさがせ "hogeraform" ""(ry ...うんざりだとおもうんだ 多少ましにするとしても 変数である"ほげらのはんどる" に "ウィンサンニーアプリケーションインターフェース"の "ファインドウィンドウ"関数を第一引数に"hogeraform" また 第二引数に"" を渡した結果を代入せよ はっきり言ってスパゲティ・ソースなんかではなくカオス・ソースができると思うんだ こんなのより今の方がよっぽど中学生に優しいと思うのは私だけかな? そもそも、日本語入力という最大の欠点を抱えているよ 漢字を対応させるべきか?ワイドスペースは空白類と見なすべきか? そもそも、クラス名とかはアルファベットしかあり得ないから 日本語入力/直接入力/日本(ry 日本語でプログラムなんて英語を習っていない小学生のため"だけ"にあると思うんだ
172 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/23(月) 01:10:50 ID:W3hSMU3B0] >>165 それを実行したら 「入力誤り」 と出たらどうするんだ?
173 名前:名無しさん@お腹いっぱい。 [2006/10/23(月) 16:24:30 ID:grMbzbux0] ttp://www3.bigcosmic.com/board/s/board.cgi?id=umiumi 2ちゃんでさえuwscのスレがひとつしかないと思ったら専用のスレがあるんだな。 しかし日本語化はまだでてないようだ、 うーん一から覚えるのでは初心者には、めんどくさい。 覚えた用語で書いてもsyntaxエラーとか定義されていませんとか、 わかりにくいな、 例を挙げてこうすればわかるとエラーメッセージ出せればいいと思う
174 名前:名無しさん@お腹いっぱい。 [2006/10/23(月) 16:32:40 ID:grMbzbux0] 人間に命令する場合は、簡単でいいのはわからないところ 人間が質問しかえしてくれるからだ。 ご飯作れ→何つくればいい? 玉子焼き→甘いのがいいか辛いのがいいか? 甘いのがいい→OK このソフトの欠点はパソコンがエラーだけだして俺 わからんで終わり。
175 名前:名無しさん@お腹いっぱい。 [2006/10/23(月) 16:37:30 ID:grMbzbux0] ちょっと文字打ち間違えてもエラーと出るからめんどくさい、 googleの検索なら、もしかして機能があって、近 い言葉を表示してくれる
176 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/23(月) 17:34:25 ID:4/+/Xx960] >>174 パソコンがってw 万人向けのソフトではないのだから、しょうがないじゃん。
177 名前:名無しさん@お腹いっぱい。 [2006/10/23(月) 22:10:03 ID:f6X2ciKQ0] 技術的には優れているとは思うが、日本人が難しい使えないといったらそれまで WindowsXpだって日本語キーボードが無ければこれほど広まらない。 一から言語憶えるんでは、んなひまねえよ、でおわり、
178 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/24(火) 00:34:54 ID:ewQPZEFt0] 日本語になった途端使いやすくなると甘い夢抱いてるんだろうな。
179 名前:名無しさん@お腹いっぱい。 [2006/10/24(火) 01:10:16 ID:f/S+mxkS0] >>177 一から覚えたほうが早いくらいの膨大な処理が必要な人が使うものなんでしょうね。 そりゃ、もっと簡単なほうがいいけど、他にないのだからしょうがない。 まさにないものねだりだね。
180 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/24(火) 04:18:00 ID:BfgIMEMv0] 盛り上がってるところ悪いけど日本語うんぬんじゃなくて、 なんかやりたい場合はそれに関するしくみを知らなきゃ駄目って事に気付け。 あとUWSCで何ができるかとか。これは人が誰かに何かを仕事を頼む場合も一緒。 相手が出来る事と自分がやりたい事の対象の仕組みを知らないと人にも伝わらん。 まずは自分が知っている事とUWSCに出来る事をちょっとずつ知っていって その範囲でやればいいじゃないか。 人がPCを操作する事は画面表示や音を認識して判断してキーやマウスで 操作するだろ。これは結構高度な技だ。自分がいつもやっている事を曖昧さ 抜きの日本語の文章にしろといわれればそれを厳密に書くのはかなり難しい。 おっちゃんが書いた日本語じゃ正直誰にも判らんよ。しかもOfficeとかIEとかは UWSCの基本機能じゃ使えんのよ。COMっていう借り物機能を使わなきゃならん。 まずはIEとかOfficeとか面倒なソフトは使わん事を考える。 どうしても使いたい場合は画面の位置を常に固定して邪魔が入らないように ROCKHARD(邪魔禁止)して特定の位置をマウスクリックするだよ。 その場合は画面の判定とかは当面無しな。 判らん事があればここのにぃちゃん達が詳しく教えてくれるから 文句言う前に素直に質問することだべ。 じゃ、おっさん頑張れよ。
181 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/24(火) 16:26:36 ID:mtncgBZ/0] これダメだとMSOffice付属のVBAもダメな奴だろうな
182 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/25(水) 00:57:12 ID:PYju1L+70] VBAなどわからんのが普通。 それでも使えるヤツが多いのは給料もらうのに必死だから。 毎朝社屋の前の駐車場で長い社訓を大声で叫んでいるのも 給料もらうのに必死だからだろ。 しかも可愛そうに死ぬまで忘れられない。
183 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/25(水) 01:03:11 ID:W4Wu7lr50] >>182 本来業務そっちのけで VBA やって遊んでる俺は?
184 名前:名無しさん@お腹いっぱい。 [2006/10/25(水) 01:06:09 ID:CQ3XmHN10] >>183 VBAを知ってから仕事が遅くなった俺も。 仕事にかかる前にVBAの教科書を2時間読んで実験しまくる。 この時間が楽しくって、本来の目的を忘れそうです。
185 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/25(水) 01:20:11 ID:PYju1L+70] それで給料もらえるんだから皆必死必死 UWSCも競馬やらクリックビジネスで必死必死
186 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/25(水) 15:27:39 ID:JKxRg+pa0] すまん今日から始めた超初心者で 練習代わりに「新着レスの表示」の所を三秒毎にクリックし続けるマクロ組んでるんだがどうにもうまくいかない。 新着レス〜の部分だけ切り取って2ch.bmpで保存してある。 GETID(" ■2ch BBS .. - Microsoft Internet Explorer","IEFrame") CHKIMG("2ch.bmp",0)//画像 BTN (LEFT,CLICK,G_IMG_X+10,G_IMG_Y+10)//カーソル調整+10,+10 Sleep(3.0)//三秒停止 どこが悪いのか教えてくれい
187 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/25(水) 17:30:02 ID:PamjFPFo0] 画像を使う必要があるのか? OPTION EXPLICIT DIM url, ieobj url = "pc7.2ch.net/test/read.cgi/software/1156416884/" ieobj = CREATEOLEOBJ("InternetExplorer.Application") ieobj.Visible = True ieobj.Navigate(url) wait(ieobj) WHILE 1 DIM i FOR i=0 TO ieobj.document.links.length-1 IFB ieobj.document.links[i].innerText = "新着レスの表示" THEN ieobj.document.location = ieobj.document.links[i].href ENDIF NEXT SLEEP(3) wait(ieobj) WEND PROCEDURE wait(obj) REPEAT SLEEP(0.1) UNTIL !(obj.busy) AND (obj.readyState = 4) FEND
188 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/25(水) 19:02:49 ID:PYju1L+70] 俺は>>186 の方法の方が自然だと思う。 ただ俺はCHKIMGは一度も浸かった事が無いし 実際やるなら>>187 のような方法を使うだろうが…。 >>186 で気になるのはCHKIMGの戻り値を判断している部分が見当たらない事。 ↓こんな感じでデバッグして結果を報告せよ。 While(GetkeyKeyState(VK_ESC)=FALSE id= GetId(" ■2ch BBS .. - Microsoft Internet Explorer","IEFrame") x1= Status(id,ST_X) y1= Status(id,ST_Y) x2= x1+Status(ST_WIDTH)-1 y2= x1+Status(ST_HEIGHT)-1 IfB ChkImg("新着レスの表示.bmp",0,x1,y1,x2,y2)=TRUE Then Fukidasi("ここか? X=" + G_IMG_X + "Y=" + G_IMG_Y) MMv(G_IMG_X, G_IMG_Y) EndIf WEend
189 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/25(水) 19:05:30 ID:PYju1L+70] > x2= x1+Status(id, ST_WIDTH)-1 > y2= x1+Status(id, ST_HEIGHT)-1 > WEnd
190 名前:名無しさん@お腹いっぱい。 [2006/10/25(水) 21:02:17 ID:Mxv0KDZa0] ファイル名に日付つけるのわからん
191 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/26(木) 05:05:30 ID:juUqixTa0] >>190 GETTIME(0) fname = G_TIME_YY + "-" + G_TIME_MM + "-" + G_TIME_DD + ".txt" // 例) fid = FOPEN(fname, F_READ or F_WRITE) FPUT(fid, "ファイル名に今日の日付をつけますた。", 0) FCLOSE(fid) // ヘルプを好く呼んで下さい。
192 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/27(金) 07:23:34 ID:T3NlX0kS0] ウインドウやダイアログから、タイトルとクラス、CLKITEMで操作可能なオブジェクトの情報を取得する ttp://blogs.yahoo.co.jp/uwsc_script/4447586.html
193 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/27(金) 13:38:46 ID:lzM8EBWY0] 静止画でないものを認識したいのですが、 動画判定のような事は可能なのでしょうか。
194 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/27(金) 18:28:03 ID:fHSbTSOb0] 防犯用の見張り番ソフトを使え。
195 名前:名無しさん@お腹いっぱい。 [2006/10/27(金) 23:34:59 ID:QfuoOcqJ0] //windowpicker.uws //スクリプトここから while 1 fukidasi("Alt+Clickでウインドウの情報を取得します") ifb GETKEYSTATE(VK_ALT) and GETKEYSTATE(VK_LBUTTON) then fukidasi("情報を取得しています") id=GETID(GET_FROMPOINT_WIN) fname = GET_CUR_DIR+"\windowPicker-"+STATUS(id,ST_CLASS)+".txt" ifb STATUS(id,ST_CLASS)="#32770" fname = GET_CUR_DIR+"\windowPicker-"+STATUS(id,ST_TITLE)+".txt" endif fid = FOPEN(fname,F_WRITE) fput(fid, "st_title=" +STATUS(id,ST_TITLE)) fput(fid, "st_class=" +STATUS(id,ST_CLASS)) fput(fid, "st_parent=" +STATUS(id,ST_PARENT)) fput(fid, "st_path=" +STATUS(id,ST_PATH)) fput(fid,"")
196 名前:名無しさん@お腹いっぱい。 [2006/10/27(金) 23:38:42 ID:OgJ80jiw0] 貼り付けようとしたら>>が多すぎますが出て書き込めなかった。 確実にいえるのはこのソフト難しくて広まらないな。 道理で寂れるわけだ。
197 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/28(土) 00:38:09 ID:9/gP/OJb0] 楽して金儲けする妄想にとりつかれているヤツがいる限り寂れない。
198 名前:名無しさん@お腹いっぱい。 [2006/10/29(日) 06:44:07 ID:4hkXHmjc0] ウインドウのタイトル取るときは簡単で右クリックプロパティでわかる、 しかしクリックするボタンを知ろうと表示(V)ソースでクリックしても ごちゃごちゃ小難しい文字が並んでわからん
199 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/30(月) 06:51:33 ID:oaQXzuQx0] おっちゃんさぁ、ウィンドウズのウィンドウとIEのウィンドウがごっちゃになってるよ。 IEの中身はUWSCの基本機能じゃ基本的には直接いじれないって言ってるだろ。
200 名前:名無しさん@お腹いっぱい。 [2006/10/30(月) 14:38:07 ID:/PcfHUDW0] ttp://find.2ch.net/?STR=%A3%F5%A3%F7%A3%F3%A3%E3&COUNT=50&TYPE=TITLE&BBS=ALL スレたった一個、こりゃ廃れるわ、勉強する気にならない
201 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/30(月) 14:41:49 ID:Jg/vjkrL0] vistaでも動く?
202 名前:名無しさん@お腹いっぱい。 [2006/10/30(月) 22:31:54 ID:shlNE38y0] アクティブじゃないウインドウ・最小化してるウインドウを アクティブにしないまま命令を送るのって どうしたらいいんでしょうか?SendMessageを使うとできるかも?と聞いたんですが。 たとえば一回クリックするとしたらどんな感じの構文になりますか?
203 名前:名無しさん@お腹いっぱい。 [2006/10/30(月) 23:42:39 ID:UiAP8X6Z0] >>200 必要ないと思えば勉強しなくていいじゃん。 いちいち他人にいうことじゃないな。
204 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/31(火) 00:17:02 ID:eeg3cCck0] >>201 ああ、俺のとこじゃ動いてるよ
205 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/31(火) 02:59:09 ID:5Lbg2LJl0] >>202 一回クリックって言っても、どんなメッセージとパラメータが送られてんのか分かんなきゃムリ。 例えば『タスク バーと [スタート] メニューのプロパティ』を表示さすには以下。 DEF_DLL SendMessageA(hwnd, uint, uint, long): long: user32.dll SendMessageA(IDTOHND(GETID("", "Shell_TrayWnd")), 273, 413, 0) 第二引数がメッセージで、第三・第四引数がパラメータ。
206 名前:名無しさん@お腹いっぱい。 [2006/10/31(火) 09:58:26 ID:T4LiwXDt0] C言語ttp://www.google.co.jp/search?hl=ja&q=C%E8%A8%80%E8%AA%9E&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= C言語 の検索結果 約 2,100,000 件中 1 - 10 件目 (0.04 秒) アセンブリ言語 の検索結果 約 205,000 件中 1 - 10 件目 (0.04 秒 ttp://www.google.co.jp/search?hl=ja&q=%EF%BD%95%EF%BD%97%EF%BD%93%EF%BD%83+&btnG=Google+%E6%A4%9C%E7%B4%A2&lr= uwsc の検索結果 約 136,000 件中 1 - 10 件目 (0.12 UWSC の知名度低ーいい。そりゃ勉強するものすくないわい、
207 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/31(火) 13:42:02 ID:rN1G2J+30] >>206 > UWSC > の知名度低ーいい。そりゃ勉強するものすくないわい、 いや、UWSC は勉強するほど難しくないだろw Windows のメッセージとかを理解してればいいだけだし。
208 名前:名無しさん@お腹いっぱい。 [2006/10/31(火) 16:04:50 ID:g8FIEyTL0] C言語=標準語 UWSC=アイヌ語 そりゃアイヌ人から見ればアイヌ語は簡単かもしれん。
209 名前:名無しさん@お腹いっぱい。 [2006/10/31(火) 18:39:30 ID:nuallxxM0] 便利ならアイヌ語でもスワヒリ語でも勉強しますよ。 言語なんて道具。
210 名前:名無しさん@お腹いっぱい。 [2006/10/31(火) 19:36:44 ID:Khc4wo+K0] つーかこの程度で勉強とか言ってる奴って どんな低脳だよw 生きてる価値ないんじゃねw
211 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/10/31(火) 19:42:06 ID:xiYW93nk0] windows上のautoexec.bat バッチファイルかなと思った。
212 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/01(水) 11:29:58 ID:gED/VXQX0] もう触れてやるなって。。。
213 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/02(木) 19:14:02 ID:5j4wX5u/0] ロケットマウスと比べるとどんなメリットあるの?
214 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/02(木) 19:53:56 ID:An5vb/de0] ないから使わなくていいよ
215 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/03(金) 01:39:17 ID:jNYovIZx0] 違いが分からないレベルでは どのみちUWSCのアドバンテージは使いこなせない。 おとなしくロケットマウス使ってなさい。
216 名前:名無しさん@お腹いっぱい。 [2006/11/03(金) 06:42:30 ID:GMiEkE1O0] ロケットマウスは有料ジャン。学生のバイトが作ったレベルの会社なのか。 じゃあ広まらないな。
217 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/03(金) 12:53:15 ID:8UL9ZUwh0] >>213 ロケットマウチングは初心者用です
218 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/03(金) 17:51:42 ID:VM0D+/6c0] EXEC("C:\Documents and Settings\おれの名前\デスクトップ\DE\GR208\GRAPP.exe") GR =GETID("G a m e r e s i s t a n c e 2 . 0 8 v") ifb GR <0 then MsgBox("GRが起動してません") Exit endif これでやってもGRAPPが起動しないんですけど、どこか間違ってますか? (起動していませんのメッセージは出ます。)
219 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/03(金) 18:47:14 ID:jNYovIZx0] Pathに<#DBL>が足りんよ
220 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/03(金) 23:55:56 ID:VM0D+/6c0] >>219 ありがとうございます。 無事に起動することができました^^
221 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 01:57:58 ID:gwVvP2CF0] どういたしまして
222 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/04(土) 22:38:53 ID:Qt37AhPX0] >221 誰よ?w
223 名前:名無しさん@お腹いっぱい。 [2006/11/05(日) 16:26:49 ID:JKljbBg20] accessで記録しようとするとaccessが固まったり、暴走したりするんですけど、これっと既知の現象ですか? デスクトップとノートPCの両方でなりました。win2000SP4とaccess2002SP3とwinXPSP2とaccess2002SP3の構成です。 vba面倒だからuwscを憶えようと思ったのに・・・
224 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/05(日) 16:47:17 ID:xRqGMCA/0] 現象は初耳だが、マイクロソフトはマイクロソフト製品をスクリプトで操作するためにVBAを用意してるんだから、動かしたい物がマイクロソフト製品だけならVBAを覚えた方が良くないか? 俺はマイクロソフト製品以外の(Comのない)いろんなアプリも操作したいからuwscを選んでいるが。
225 名前:名無しさん@お腹いっぱい。 [2006/11/05(日) 17:15:13 ID:JKljbBg20] >>224 フォームがいろいろ出現するタイプだと難しいのですかね? 一人の顧客について作業をするためにボタンを8回押さないといけないのでうんざりしていたので。。顧客が何百人・・・ vbaもやっていますが、難しい。 keybatならうまくいくんだけど、修正が面倒なんですよね。。。コメントもかけないからどの操作が何に相当するか訳が分からなくなるし。。 他のマクロソフトを探しますか・・・
226 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/05(日) 20:57:54 ID:JKljbBg20] Windowsマクロテクニックをこつこつ読んでいます。 125ページのマクロトレーニング例題2番のページが見つからないのですが・・ このページなんですが。。。 www.izagne.com/uwsc/080.html
227 名前:sage [2006/11/05(日) 22:41:16 ID:NwyqjV3A0] >>226 猫の写真が並んでるのが見えるど。
228 名前:名無しさん@お腹いっぱい。 [2006/11/05(日) 22:49:15 ID:JKljbBg20] >>227 あれ!?さっきまで真っ白の画面だったのに。。 メンテ中だったのかな?
229 名前:名無しさん@お腹いっぱい。 [2006/11/06(月) 07:59:50 ID:LcW+hZ8t0] sendstrがうまくいかない、
230 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/06(月) 09:25:02 ID:rX2xj5A50] >>229 全角で打っちゃってるとか
231 名前:名無しさん@お腹いっぱい。 [2006/11/06(月) 13:03:18 ID:pTvgcTgu0] 全角だとだめ?調べてみます
232 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/06(月) 14:02:41 ID:rX2xj5A50] あ、いや、"sendstr"の方がね・・・ 単なる茶々だったんだ、スマン
233 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/07(火) 23:21:54 ID:nbYnkFvx0] exec("timedate.cpl") で 日付と時刻のプロパティが開くと思うんだけど 何故か開けない… コマンドプロンプトから timedate.cpl って打てば 起動するのに…??
234 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/08(水) 01:22:12 ID:dYDEs1RJ0] あと一息だったのに! DOSCMD("timedate.cpl") または EXEC("rundll32.exe shell32.dll,Control_RunDLL timedate.cpl")
235 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/08(水) 02:16:02 ID:kkwdccLW0] EXEC("control.exe timedate.cpl") でもおk
236 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/08(水) 07:23:56 ID:7gy21ohK0] >>234 >>235 ありがとうございました. …というわけで「ntpで時刻同期」の できあがり↓ doscmd("timedate.cpl", true) id = getid("日付と時刻") sleep(0.1) clkitem(id, "インターネット時刻", CLK_TAB) sleep(0.1) sckey(id, VK_ALT, U) REPEAT sleep(0.1) // 処理待ち UNTIL (pos("お待ち", getstr(id, 2, STR_STATIC))) < 1 clkitem(id, "OK") // 「OK」押して window閉じる
237 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/08(水) 07:33:09 ID:7gy21ohK0] ところで↑の UNTIL の行の 条件を なぜ UNTIL (pos("お待ち", getstr(id, 2, STR_STATIC))) == 0 って書けないの? (書き方がわからなかったので < 1 としている) 「数値が等しい」は == では無いということかなぁ? 数値の比較の書式について マニュアルに載ってます?? スクリプト言語は Rubyしか知らないんで…一般的な 書き方がどんななのか よくわからない..
238 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/08(水) 10:13:27 ID:QV90xeYa0] RecIE ブラウザ(IE)上の操作を記録 Ver 1.0 2006/10/09版 フリーソフト [機能] ブラウザ(IE)上の動作をUWSCのスクリプトとして記録します こんなの作ってたのか。しかもUWSCもややバージョンアップ。 UWSC Ver4.1b (uwsc41b.zip 794KB) ダウンロード ※IEはもういいよ。せめて記録したのをIE無しで実行できるようにして欲しい。
239 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/08(水) 10:15:18 ID:QV90xeYa0] >>236 > clkitem(id, "インターネット時刻", CLK_TAB) んなもんないんだが?
240 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/08(水) 11:30:23 ID:in+oSbY90] >>238 それはかなりムリぽ Geckoでも載せれば出来るだろうけど、おそらくだがすごく重たくなるよ まぁそれでも俺はやってほしいとは思うけど実装の手間を考えたらとても… 推測ばかりでごめん >>239 この手のコードはかなり環境に依存するからなぁ… OSは2k?こっちはXP Proだけどその名前のタブがあるよ でも素直にntp倉使った方がフォーカス気にしないで済むし手っ取りばyゲフンケブン
241 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/08(水) 15:36:56 ID:QV90xeYa0] >>240 素直に低レベルのHTTPアクセス関数載せればいいのに。 でもIE自動操作は圧倒的に要望が多いんだろうな。 もう実装されたんだから必要になれば俺も使うと思うが…。 それよかOSに依存しない簡単スクリプト欲しいけどな。 この条件だけで既に出来る事は限られるが、それでも 欲しい場面は有る。さがしてみてもちいさくて古典的で しかも低レベルていうのはなかなか無い。 しかしUWSCもでかくなったもんだなぁ…。 もうフロッピーにスクリプトと一緒に入れて使うのは困難。 うちは2Kだからそんなタブは無いよ。 2Kのサービスは使わないでAutomachronを起動時に 一回だけ実行してる。
242 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/08(水) 18:48:39 ID:LfqD85Qi0] 1つだけだと作業の効率が悪いので、UWSCの多重起動の方法を教えて下さい
243 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/08(水) 19:06:30 ID:QV90xeYa0] スクリプトをパラメータとして渡せばいくらでも起動できる。
244 名前:240 mailto:sage [2006/11/09(木) 01:43:37 ID:Z8zk+dGG0] >>241 >素直に低レベルのHTTPアクセス関数載せればいいのに。 ところが、CookieとかJavaScriptとか前提の操作もかなりあるから、 HTTPだけ喋れればよいというわけではないんよ。 で、JavaScriptのエンジンは相当モニョる。 >OSに依存しない簡単スクリプト UWSCのスレでいうのも何だけど、Cygwin入れてbashとかどう? シェルスクリプトはすごく古典的だし、wgetとかも使えるし、 書き方次第だけど、OSに依存しないコードもかけるよ。 >フロッピーにスクリプトと一緒に入れて使う UPXとかどうだろう?4.0a1 2006/04/25でだけど、 1322496 -> 434176 32.83% っていう結果がでたよ。これなら十分FDに収まるよ。 普通にlzhとかzipで圧縮しろって言われたらそれまでだけど…
245 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/09(木) 03:53:11 ID:AGEL77cW0] >>237 keyword = "演算式" uwschlp = "E:\Programs\UWSC\uwsc.chm" // !パス id = GETID("uwsc","HH Parent", 0.1) if id<0 then id = EXEC("hh.exe " + uwschlp) ifb id>0 then SCKEY(id, VK_ALT, N) SENDSTR(id, keyword, 1, True) SCKEY(id, VK_RETURN) endif
246 名前:名無しさん@お腹いっぱい。 [2006/11/10(金) 07:59:33 ID:FqCSfKXW0] 配列の数を取得するのはどうやったらいいの? hoge.lengthとかでは取れないし それかforeachみたいなの希望
247 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/10(金) 08:52:13 ID:+EBXIIWo0] >>244 サンクス。 Cygwinは脚下だが…。 >>246 Dim hage= 1,2,3,4 For i= 0 to length(hage)-1 Print hage[i] Next だったような気がする。ヘルプ見れ。
248 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/11(土) 04:04:32 ID:5q7PbBGn0] chmhlp = "?:\?????\UWSC\uwsc.chm" //■uwsc.chm のパス wtitle = "uwsc" // タイトル keyword = TRIM(PARAM_STR[0]) if keyword = "" then keyword = TRIM(GETSTR(0)) id = GETID(wtitle, "HH Parent", 0.1) ifb id<0 then LockHard(True) id = EXEC("hh.exe " + chmhlp) LockHard(False) endif ifb id>0 then CTRLWIN(id, ACTIVATE) ifb !GETKEYSTATE(VK_SHIFT) then CLKITEM(id, "キーワード", CLK_TAB) i = 100 while GETSTR(id, 1, STR_EDIT)<>keyword and i>0 SLEEP(0.1) SENDSTR(id, keyword, 1, True) i = i-1 wend if i>0 then CLKITEM(id, "表示", CLK_BTN) endif endif
249 名前:名無しさん@お腹いっぱい。 [2006/11/11(土) 13:09:53 ID:pCHTRHAl0] KBD(VK_WIN,CLICK,0) ACW(GETID("スタート メニュー","DV2ControlHost"),0,244,400,494,0) MMV(656,164,1021) KBD(VK_P,DOWN,932) MMV(656,164,350) KBD(VK_P,UP,0) MMV(656,164,180) KBD(VK_DOWN,CLICK,70) KBD(VK_DOWN,CLICK,29) KBD(VK_DOWN,CLICK,32) KBD(VK_RIGHT,DOWN,12) MMV(656,164,50) KBD(VK_RIGHT,UP,0) MMV(656,164,551) KBD(VK_DOWN,CLICK,0) KBD(VK_RIGHT,DOWN,2) MMV(656,164,3) KBD(VK_RIGHT,UP,0) MMV(656,164,53) KBD(VK_DOWN,DOWN,20) MMV(656,164,120) KBD(VK_DOWN,UP,40) MMV(656,164,36) KBD(VK_RETURN,DOWN,50) MMV(656,164,24) KBD(VK_RETURN,UP,0) MMV(608,211,901) ACW(GETID("システムの復元","PCHShell Window"),124,96,776,576,0) //システムの復元,パソコンの調子が悪いとき
250 名前:名無しさん@お腹いっぱい。 [2006/11/11(土) 13:25:33 ID:Ragr+mkN0] amaki@volvic.ddo.jp
251 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/11/11(土) 15:41:22 ID:ejBrbwXn0] >>248 もう分かったから照れないでちゃんと能書き書いとけよ。