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


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

【マクロ】 UWSC Part3 【シェアウェア化】



1 名前:ミスターユーダブリューエスシー [2007/04/12(木) 15:09:02 ID:ljN5gr/P0]
www.uwsc.jp/

1 pc7.2ch.net/test/read.cgi/software/1107738590/
2 pc11.2ch.net/test/read.cgi/software/1156416884/

411 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/27(月) 22:13:02 ID:kWOY/Wv00]
こんばんわ
>>409です^^
>>408さん
ありました解説本。
Windowsマクロテクニック小林シンヤ著ですね
梅田の紀伊国屋でみつけました!
1800円と値段は張りましたが
内容は素晴らしく読んでみたらとても勉強になります
例えばコピーする命令を作るよりwindowsのショートカットキー
Ctrl + C を使ったほうが便利とか初心者には本当にわかりやすく解説してあります
Comコンポーネントの使い方とか対話的な処理とかは
中級者以上の方でも参考になるのではないでしょうか
よい参考書だと思いました
>>408さん教えてくれてありがとうございました!
PS:紀伊国屋さんにもう1冊だけ在庫ありました
興味のある方はJ-7-2って棚みてください
Windows関係の中に置いてありました
紀伊国屋店内の検索機でも「UWSC」でわかりました
ちなみに大阪駅近くのヨドバシカメラとソフマップはなかったです
でわノシ

412 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/28(火) 00:53:00 ID:akXGmIid0]
>>210>>211

413 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/28(火) 14:17:22 ID:Q2f8RK6l0]
>>235

414 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/28(火) 20:10:49 ID:dBNOeeXy0]
こんばんわ>>411です
UWSCとても便利で嬉しいです^^
もうちょっと使いこなせるようになったら
シェア版購入しようかと思うくらい気に入りました!
このソフトを教えてくれた方本当にありがとうです
もちろん作者さんにも感謝です^^
マクロ解説本にも載っていないのですが
録画ってどれくらい連続して行えるのでしょうか?
マウスをほぼ一日中使いまくり
キーボードもよく使うんですけど
朝セットして13時間前後記録しっぱなしってできそうでしょうか?
まぁ自分で試してみればわかるんですが^^;
当方のハードディスク空き容量は200GBはありますので
ハード的には可能なはずなのですが
UWSC自体がどういう記録方法なのかわからないもので・・・
どなたかよろしくお願いいたします
毎度教えて君ですいません^^;


415 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/28(火) 23:01:05 ID:ZzT62Xna0]
俺もこの手のせわうぇあ作ればそこそこ買ってくれるかな?
ゲームと株取引と馬券に絞ればって最適化すればこれよか売れそうだ市。

416 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 00:09:10 ID:1xmct/GL0]
>>415さん
性能がよければ必ず売れると思います!
私の言うソフトを出していただけたら当然購入させていただきます
それで私が本当に楽にお金儲けできたら
みんな絶対に買いますよ!!
寝ててもパソコンがやってくれるんですからw

417 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 13:22:25 ID:WzFa7VIw0]
今自動ログインできるようなものを作っています。
フォームにIDとパスワードを記入せてログインボタンを押すという単純なものですが
このボタンが通常のボタンである場合は

IE.document.form[0].elements[2].click()

で可能なのですが、このボタンが画像でできている場合どうしてもログインできません。
どなたかわかる方がいらっしゃいましたら教えてください。
お願いします。

418 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 16:05:01 ID:FcnO2T5d0]
>>417
IE.document.form[0].submit()

419 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 16:32:24 ID:WzFa7VIw0]
>>418
それでやっても「例外が発生しました」っていうエラーがでてしまうんです




420 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 16:44:21 ID:0pZu3tuM0]
>>417
TABで移動すればいいんじゃない?

421 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 17:23:27 ID:FcnO2T5d0]
>>418
どんな例外が出たの?
submit() メソッドは form の子要素である
input 要素の type 属性値が submit になってるボタンを押して
onsubmit イベントを発火させるヤツで
ID とパスワードの送信先が指定されてる form でやらないと意味がない
> IE.document.form[0].submit()
だと 0 番目の form が対象になってる
スマンが俺だとコレが限界だ

422 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 19:05:39 ID:WzFa7VIw0]
>>421
フォームの指定はあってるんですよね・・・
ログインさせようとしているのがアフィリエイトのサイトなので
何か特殊なのかもしれません。
どうもありがとうございます。

423 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/29(水) 21:08:59 ID:X5gxrQ710]
とりあえずfirefox使ってDOMインスペクトでもしてもろよ。

424 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 01:15:37 ID:M16Abw3h0]
chkimgつかえばいいじゃん

425 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 03:26:45 ID:8cX5+Y+i0]
テレビカメラで画像認識してマウス操作とか
キーボード操作とか出来るロボット有った方がいいんじゃないか?

426 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 10:25:16 ID:9EmOh9kd0]
それはエネルギー効率悪すぎだし
コスト的にも人間にやらせたほうが安上がりじゃない?

427 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 12:25:39 ID:+tYdAq9U0]
ただ、勉強のためにちょっと作ってみようと思ったんだけど
思いのほかそこでつまずいてしまったんですよ(´・ω・`)
ごめんなさい;

428 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 13:27:48 ID:8cX5+Y+i0]
コンピュータはコンピュータ(ロボット)に全て操作させれば
人間はコンピュータから解放される。
もうゲームや株売買やエロサイトアクセスで一喜一憂する事もなくなるのだ。

429 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 19:09:50 ID:7k7u8zdC0]
>>425
PC98 全盛期に、シリアル→キーボードの変換アダプタを作って使っていた記憶がある



430 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 21:02:19 ID:XuJwZ6Sa0]
Windows起動と同時にUWSC録画モードをバックグラウンドで動かせますか?
Windows終了しようとしたら保存してEXitできますか?

431 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/30(木) 22:10:04 ID:9EmOh9kd0]
何が目的?
キーロガー?

432 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 00:28:06 ID:WXN9Qdvp0]
質問です。
エクセルを開くときにマクロを使うか聞いてくるので「E」を押したいのですが、どうすれば・・・・・
ちなみに KBD(VK_E) ではダメでした。
DOWNとかUPとかCLICK及びその後の数字ってどういう意味ですか?


433 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 01:04:52 ID:dWum4+d+0]
>ちなみに KBD(VK_E) ではダメでした。
KBDでやるならちゃんと「マクロを使うか聞いてくるダイアログ」をアクティブにしとかないとだめだと思うよ。

>DOWNとかUPとかCLICK及びその後の数字ってどういう意味ですか?
DOWNは押しっぱなし、UPは押されているのを離す、CLICKはクリック(押して離す)


434 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 01:18:50 ID:dWum4+d+0]
//とりあえずExcel2003の場合
WHILE True
id = GETID("セキュリティ警告","bosa_sdm_XL9",0.1)
IFB id > 0 THEN
CTRLWIN(id,ACTIVATE)
KBD(VK_E)
ENDIF
SLEEP(0.2)
WEND

435 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 10:59:51 ID:a86MdDuW0]
ヘルプも見ない奴によく教える気になるな

436 名前:432 mailto:sage [2007/08/31(金) 12:01:19 ID:jFjUO0Ks0]
>>433
>>434
返信遅くなりました。ありがとうございます。

>>435
すみません。
ヘルプ見て解らなかったです。
多分、池沼なんですね。
もうちょっと目を通してみます。




437 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 18:12:07 ID:7sOOy2Ob0]
>>430に答えると犯罪幇助になりかねないので答えない。

438 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 20:36:55 ID:9+1k5fw70]
>>437
やり方探せば方法はあるって事でFA?
ありがとうです
実はキーロガーツール持ってるんですけど
今一使いづらいんです
それと外国製のフリーはいつ豹変するかわからないので
マンガ喫茶でテストして自宅と勤務先にはではインストールしていないんですよ

439 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/08/31(金) 21:08:14 ID:dWum4+d+0]
>>438
釣りだとは思うが
ここで犯罪宣言はマジ他のユーザに迷惑だからやめれ



440 名前:名無しさん@お腹いっぱい。 [2007/09/01(土) 18:06:15 ID:jWil32FM0]
★ヤフーのフリーメール★

ユーザーが設定したメールオプションを何度も何度も執拗に強制変更!
変更される度に
「POP3に再設定、メール作成、迷惑メール送信対策の質問に答えてメール送信」
としなければOEで利用出来ない。

これなんて嫌がらせ?

Yahoo!メール 8通目
pc11.2ch.net/test/read.cgi/esite/1184174978/

441 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 06:35:28 ID:LP4Im6Ui0]
>>417
自動ログイン出来るようになりましたか?
私も自動ログイン目指してるんですができないままです
そこはアクセスが一時に集中するのでサーバーをいくつかに分散させているようなんです
どのサーバーにアクセスしようとしているのかはその時にならないとわからないので
URLもわからないんです
それでログインは手動で入ってその後をUWSCに任せようと試しているのですが
いくつかあるボタンのうち1つを選ぶと数字がいくつか出てくるので
それをクリックさせれません
それも手動で行ってその後をUWSCで・・・と
考えているのですが
その後もボタンを3つほど選ぶのですが
毎回、画面の違う場所にボタンが現れる仕様なのでボタンの位置を探せない^^;
結局手動で次の画面へ
最後はボタンひとつクリックするだけなので
今のところそのまま手動です
自動化は無理なサイトもあるようです
サイト製作者も自動化ログインは出来ないように意識して作っているようなんです
なんとかなればいいのですが・・・
その業界では誰でも知ってる超大手のサイトで1秒を争うんですよね
スクリプトでログインしている会社もあるようなんですが
凄腕のハッカー囲ってるって噂だけでログイン方法はヒントさえも貰えないんですよ
ポートスキャンってのから勉強しないと駄目なんですかね
実社会と同じで表からどのドアが開いているか
眺めるだけなら違法ではないらしいんです(中に入っちゃうと当然違法です^^;)
私はアフリエイトには興味ないのでわからないのですが
>>417さん頑張ってください

442 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 13:12:14 ID:j0KyMJps0]
凄腕のハッカーだけど、いくら出せる?

443 名前: ◆cmWwgIfNhs mailto:sage [2007/09/02(日) 13:48:26 ID:lUd8L+IY0]
>>442
ネタをパクルだけとかなら駄目ですよw
まずトリップつけて捨てアド晒してくれ
そしたらそのアドへ私から連絡するよ
取りあえず満喫からでも試せるようなツール送ってみてくれる?
あなたのテストツール見て採用するか判断するよ
どこにログインして何をするかはそれからしか教えないよ
報酬は出来高、後払い
他の発火ーに遅れを取るようでは全く収入になりません
しかし本当に能力のある方なら大歓迎です


444 名前: ◆cmWwgIfNhs mailto:sage [2007/09/02(日) 14:30:21 ID:lUd8L+IY0]
>>442
言い忘れたけど仕事は大きく分けて2つっていうか2分野あります
どちらもパソコンでやるんですが
1つはタイムオーバー必至のサイトヘログインして3回ほど画面を切り替えて
最終的にある品物の売買です
これを0.5秒以内で完結すること。

もう一つは電話です
テレフォニーソフトの開発です
この2つを任せてよい方なら見合った報酬になるはずです

ちなみに私は昔ハッカーさん大募集して色んな方に相談したんですが
みなさん断りました
「自分の分野ではない」と言うのが理由です
みんな口ばっかりでしたw
しかし!先に言ったようにやる人が居てるんですよね
驚きました。

簡単に言うとRVS−COMみたいにモデムなしで音声通話(相手と会話)できるソフトくらいは
作れないと話になりませんIP電話では駄目です
ソフトモデムの機能がなければ使い物になりません

どうですか?やってみますか?
色んなハッカーさんや大学の教授とかに聞いて廻ったのですが
日本でそれを可能にするのは私の推測では2人だけだと思ったんですが
(2人とも有名な方ですY氏とK氏です)
あなたこの方たちより凄いソフト作れそうですか?
よろしく




445 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 14:34:07 ID:vvt8q2S50]
uwscで儲かったとかの話があれば教えてください
儲かるならものすごい勉強します
ちなみに頭はいいほうです

446 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 17:21:17 ID:1D5GCr7m0]
なんかいつのまにかカーソルずれてへんなところクリックしてんだよな・・
解決方法ないの?

447 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 17:21:44 ID:XK/a1tbK0]
>>445
頭がいいなら自分で考えて判断しろよww

448 名前:名無しさん@お腹いっぱい。 [2007/09/02(日) 17:31:04 ID:Qby0HpP/0]
ココにそんな人材がいるわけないでしょ。UWSCのスレですよ??

449 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/02(日) 20:38:56 ID:kK0TPrWk0]
UWSC使って兼ね設けするだけのヤツは無視。
つーか大赤字出して破産してくれ。



450 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/03(月) 09:49:56 ID:MUtPiDM30]
最近釣りだか頭が悪い奴だか沸きすぎだろw

451 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 01:05:37 ID:63BJL8qq0]
>>444
1つめと2つめでは分野がぜんぜん違いますね。
その両方ともに精通しているという人物は確かにまずいないと思う。
ただ1つめならばここにいる人(の一部)にとってはそう難しくはないと思いますけど。

452 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 15:15:30 ID:ngQZpgcC0]
UWSCはIEをボット化することしかできねぇじゃん。
だせ〜。

453 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 16:27:02 ID:SMb0vQsU0]
何言っちゃってんの?

454 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 18:10:48 ID:l/fuCV3I0]
このUWSCってさ、ファイルの移動ってできないのかな?
C:\GAZOU.JPG から  D:\GAZOU.JPG  へ

録音しても位置がずれるとダメなんだよなー・・・・・


455 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 19:43:19 ID:s5U8s5Mq0]
doscmd

456 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/04(火) 20:40:49 ID:cuAvfsGM0]
UWSCをつかったお金儲けの仕方教えて!

457 名前:454 mailto:sage [2007/09/04(火) 23:37:35 ID:zsHn8BzI0]
>>455
さんくす。
ドスコマンドググりました。
しかし、DOSCMD("COPY C:\GAZOU.JPG D:")
で、ダメだった・・・・・
コピーでも移動でもどちらでもいいんですが何がまずいのかな。



458 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 04:49:05 ID:/tgtjkNb0]
>>457
右クリックからショートカットの作成
cmd.exe /c copy c:\gazou.jpg d:

以上

459 名前:457 mailto:sage [2007/09/05(水) 08:57:32 ID:VecUyP1o0]
>>458
できました。ありがとうございます。
あと、ディレクトリに日本語がある場合はできないでしょうか?





460 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 11:27:41 ID:bd7t8LKn0]
>>459

ダブルクオーテーションで囲めばおk
スペース含んだパス(Program Files)なんかの場合もね。
このへんはDOSの基本

461 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 11:53:37 ID:VecUyP1o0]
>>460
できました。
ありがとうございます。
ググッたら、~1を入れて対応していましたが、名前にスペースがあると~1ではダメなんですね。
ダブルクオーテーションのヒントは助かりました。


462 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 15:30:14 ID:/tgtjkNb0]
>>458ー461
UWSCってすごく便利だな。

463 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 15:54:45 ID:bd7t8LKn0]
~1でもできるよ。
C:\PROGRA~1\UWSC\UWSC.EXE


464 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 16:07:32 ID:nFeeb3d/0]
6文字以内にスペースがあったら?

465 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 16:51:19 ID:bd7t8LKn0]
その場合には~1では無理かな。
素直にダブルクオーテーション使うか、
あとはワイルドカード使うとか。


466 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 16:55:39 ID:cENMpI5a0]
UWSCを起動して記録を開始すると、どのキーを押しても記録の停止ができなくなる
Alt+F2 だったけな これを押してもだめ
どうやって記録を止めるの?

ttp://www.youlost.mine.nu/html999/img/1388.png

467 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/05(水) 20:01:51 ID:bd7t8LKn0]
>>466
うちはぜんぜん問題ないけどな。
他のソフトで使われてるキーとかぶってるとか。
別のキーに割り当てても同じ?

468 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 13:29:49 ID:6jPKL2MZ0]
質問です
パソコンを買い換えHHDからHDDへデータ移動していたら
メールをバックアップするたびにアウトルックの内部では全てのメールが1つづつ増えてしまい
保存しておきたかった約10000通のメールが3回増えて4万通になってしまいました
タイムスタンプから識別して全てのメールを1通づつに戻せないでしょうか?
手作業で約500通(1500通)削除しましたが
あと9500通分(28500通)を手作業で削除するのは大変なので
どなたか良い方法を教えてください
お願いいたします


469 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 15:05:55 ID:P7bX8G/90]
Outlookは使ってないからよくわからんけど
とりあえず自分だったら
UWSCなりWSHからCOMでOutlook操作するか
Outlook上でVBAでマクロ組むか
メールボックスをテキストでインポートしてから
PerlなりRubyなりテキスト処理の得意な言語で処理させる方法を考えるかな。



470 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 15:06:40 ID:P7bX8G/90]
失礼。
インポート→エクスポート

471 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 21:22:25 ID:4x/yGCZe0]
タイムスタンプ何て見なくても、同じ内容のメールならIDでチェックすればいいじゃん。

472 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 22:52:58 ID:osDihmG40]
UNZIP32.DLLインストール済みの環境でDEF_DLLを使ってファイルを解凍したいよ
どーやってやるか教えてくださいです

(一応ヘルプをコピペしとくね 意味有るか否かわからんけど)
<DLL 使用定義>
 // DLL (API等)の関数を使用する事ができるようになります
 DEF_DLL 関数名(型, 型, ...): 戻り型: DLL名
 型: int、long、bool、uint、hwnd、string、Wstring、float、double、word、dword、byte、char、pchar、Wchar、pWchar、boolean、longlong、Extended、SafeArray

 参照引数(ポインター渡し)として使う場合は Var 宣言を付ける
 構造体:型を { } にて展開して書く   関数名(型, {型, 型, 型} ) 
 ※ int=long=bool(4byte)、 dword=uint=hwnd、 char=boolean(1byte)
   ヌルポインタを渡す時は NULL定数を使用して下さい


473 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 23:07:44 ID:Nk6GnoWQ0]
なんで>>468はこのスレで聞いたんだろうな。メーラーのスレで聞くなり
検索するなりすれば、一瞬で解決する問題なのに。

>>472
そのヘルプを見て意味がわからなかったら、ちょっと敷居が高いよ。
gunzipとかコマンドで使えるソフトを使うんじゃだめなの?

474 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/06(木) 23:26:21 ID:osDihmG40]
>>473 うん 実は自分でも思ってました
でもせっかくDEF_DLLってコマンドがあるんだから活用できないかな?って

やった事がある優しい人は
c:\に有るフォルダ付で圧縮されてる"てすと.zip"をc:\test\に全て解凍
の例を書いてよ お願いします

475 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 02:02:51 ID:wb3eOwSg0]
ファイル名を取得したいんですけどわかりません。

ヘルプの例に、下のようなのがあったので少し変更して
メモ帳に貼り付けてuwsにして試してみました。

// ファイル名表示
for i=0 to GETDIR("c:\Documents and Settings\○○○\My Documents\○○○")-1
  print GETDIR_FILES[i]
next
なにも変化ありません。。。

これは取得してるけど 表示するような処理がされてないって事ですか?
FOR-NEXTをつかってるのがなぜなのか 0 to GETDIRにしてる事も、-1が必要な
訳とかもわかりません。。

変数 = GETDIR("c:\Documents and Settings\○○○\My Documents\○○○")
MSGBOX(変数)
これじゃだめなのかな?ともって試してみたらやっぱりだめです。
ディレクトリ内のファイルの数5だからなのか「5」と表示されます。

この程度知識の人はどうすれば。。。

476 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 02:43:56 ID:Wn95GAS10]
>>475
ヘルプを熟読すれば、たいていのことは書いてあるよ。
知らない用語は、プログラムでは共通の用語なので、ネットで
検索すれば分かる。面倒臭がらずヘルプをよく読み、調べて試すことだね。

というか、ヘルプのその部分をそのままコピペしてちゃんと動くよ?
(パスは変更するけど)ミスタイプしているんじゃないかい?

-1するのは、forのスタートが0からカウントだから。ファイルの数だったら
1多くなるでしょ。

>>474
ある程度できる人は、自力で頑張ってね!

477 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 03:37:38 ID:sUFnlimI0]
ヘルプの内容でもう一回試してみました。。
すみません。ちゃんとできました。(ヘルプの中の人ごめんなさい)

>>476
 なるほど「-1」はそういうことですか。
 助言ありがとございます。

やっと半歩前進?先長すぎる。。。


478 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/07(金) 04:06:25 ID:ON1eM8dz0]
UWSCのヘルプって
全角スペースよく混ざってなかったっけ?
それでコピペだけじゃ動かないってことがあるかも


479 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/10(月) 22:22:17 ID:jmfcemo30]
FUKIDASIの背景と外枠を非表示のまま文字の透明度だけを変化できたらいいな

for i = 224 to 0 step -32
  Fukidasi("TEST",0,0,0,72,"","","",i)
  sleep(0.02)
next
sleep(2)
for i = 0 to 224 step 32
  Fukidasi("TEST",0,0,0,72,"","","",i)
  sleep(0.02)
next

こんなようなことがやりたくてね



480 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 03:20:22 ID:Tvv6O8ye0]
UWSCのマクロって基本言語は何?

481 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 04:49:21 ID:zNFTO3Jw0]
プログラミング言語

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 15:55:35 ID:RNSO9Ql90]
>>480
UWSC
ベースになっているのはBASICじゃない?

483 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 16:12:56 ID:6D2qUqSG0]
構文はVBと似た感じではあるけど、UWSC自体はDelphiで作ってるみたいね。

484 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:31:24 ID:feUheBlM0]
IEを2つ起動させて、
片方のIEで3秒ごとにF5
もう片方のIEで常時F5とか
そんな感じのマクロ組めないかな・・・。

1つのPCに対するマクロじゃなく、1つのexeに対するマクロが組めればいいな

485 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:33:22 ID:RNSO9Ql90]
組めるよ

486 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:35:19 ID:feUheBlM0]
>>485
片方のIEを最小化にしたままとかでもできる・・・?

487 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:38:34 ID:feUheBlM0]
もしかしてFAQの
「KBD, BTN関数をバックグランドのアプリで実行したい
  MOUSEORG関数を使用して第2引数に 2 を指定して下さい」

ってやつかな?
ちと調べてきまー

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 21:57:21 ID:feUheBlM0]
While true
ID = GETID("メモ帳")
MOUSEORG(ID, 2)
KBD(VK_Z, DOWN)
SLEEP(0.5)
KBD(VK_Z, UP)
Wend

ってやってみましたが、特にメモ帳に変化はありませんでした・・・。

489 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/13(木) 22:07:57 ID:RNSO9Ql90]
メモ帳で文字打ちたいならエディットエリアのハンドルを
MOUSEORGの対象に指定しないとだめだよ



490 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/14(金) 02:10:16 ID:ELr+rdQE0]
>>488 実際やってみた 解らない不思議すぎ
"メモ帳"の部分を別のエディタとか(秀丸)に変えれば普通に動く

後半部分の
--------------------------------
KBD(VK_Z, DOWN)
SLEEP(0.5)
KBD(VK_Z, UP)
----↑コレを------↓こーゆーふうに-------------
SENDSTR(ID,"Z")
SLEEP(0.5)
----------------------------
書き換えたらできた

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/17(月) 17:50:25 ID:8CEV42fX0]
>>488
ヒントは >>489 と
// ボタン等、オブジェクトのハンドルをゲットする
戻値 = GETCTLHND( ID, アイテム名, [番号] )


492 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 10:07:24 ID:IfzNXkAd0]
質問です

ttp://f30.aaacafe.ne.jp/~seiten/で配布されてるfileopendll.dllという
ファイル選択ダイアログのインタフェースを UWSC に提供するためのDLLを利用して
選択したファイルのアドレスを変数に入力するなりprintしたいのですがうまくいきません

マニュアルには
>■UWSCからの使用
>例
>DEF_DLL fileopendlg(var string,var string,var string):int:fileopendll.dll
>buff="(ここ半角スペースいっぱい)"
>fileopendlg(buff,"*.jpg","Jpegフォーマット") //※
>みたいな感じで使ってください。バッファは多めに。
と書いてあります

※の行を
変数=fileopendlg(buff,"*.jpg","Jpegフォーマット")
にすると半角スペース連続の空白行しか変数に入らず
print fileopendlg(buff,"*.jpg","Jpegフォーマット")
とすると「1」とprintされます

OSはXP、UWSCはフリー版4.3.4.0です

493 名前:名無しさん@お腹いっぱい。 [2007/09/19(水) 10:09:01 ID:IfzNXkAd0]
あげときます

494 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 11:17:48 ID:7YwQpMSP0]
>>492
> print fileopendlg(buff,"*.jpg","Jpegフォーマット")
> とすると「1」とprintされます

> >DEF_DLL fileopendlg(var string,var string,var string):int:fileopendll.dll

それであってるがな。
その関数の戻り値プリントしてどうすんの? デバッグ中?
空白一杯にしたトコに結果が入るのはわかってるよな?
もしわかってなかったらまずマニュアルの通りに使えよ。

495 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 12:30:53 ID:IfzNXkAd0]
>>494
レスありがとうございます
ちといろいろ試してみました

>それであってるがな。
1を取得するように要求しちゃってるってことですかね?
欲しいのはアドレスの文字列なんですが、
「DEF_DLL fileopendlg(var string,var string,var string):int:fileopendll.dll 」
これの意味が理解できてないもんでして

print buffとやるとアドレス文字列がprintされるのでココに結果が入るんだろうってのは解ったんですが
writeini("セクション名", "項目名",buff)とやると
後でiniファイルを見ても項目名のところは半角スペースいっぱいになっています
(アドレス取得前のbuffの値が入っちゃってますね)

printはデバッグ用で、本来の目的はファイル選択ダイアログで得たアドレスをiniファイルに書き込む作業です
printは出来てiniには書き込めないとか謎な感じです

496 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 15:44:31 ID:0g/M+sRf0]
fileopendlgはカレントディレクトリを変更するので
writeiniでiniのパスを指定した方がいいかと

497 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/19(水) 20:31:15 ID:IfzNXkAd0]
>>496
レスありがとうございます

>fileopendlgはカレントディレクトリを変更するので
それは気がつきませんでした
fileopendlgで選んだことのある辺りを見に行ったら、
いろんな所にiniファイルが散らかっていました(苦笑)
fileopendlgを使った後はカレントディレクトリを戻しておかないといけないですね

多分解決しました
ありがとうございました

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 07:15:36 ID:UdYGO4Qr0]
ていうかもっと別のを使えよ。

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 08:57:10 ID:COerB5zR0]
fileopendlg以外でいいものありますか?
出来ればファイルではなくフォルダが選択できるダイアログならベストなんですが
(ファイルは選べなくても構わないんです)

ついでにもう少し話を…やりたいことはこんな感じです
1.ダイアログ取得した2つフォルダのアドレスをそれぞれiniに格納
2.片方で更新されたファイルを全てもう片方にコピー
3.状況に応じて2.の作業をUWSCにやらせる

2.で詰まりました
DosCmd("xcopy +"readini(セクション名,アドレス1) "+ +"readini(セクション名,アドレス2)"+ /d")
これでいけるっちゃいけるんですが
/dだと更新日時を月-日-年までしか見てくれず
1秒でも新しければバックアップしたいのでダメなんです   

んで検索してると
こんなの見つけまして
ttp://www.fpcu.jp/dosvcmd/bbs/log/copyxcopy/4-1068.html
を組み込むことが出来れば秒単位まで面倒見てもらえるんですが
どう書けばいいか教えてもらえないでしょうか?度々すみません



500 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 09:05:35 ID:UHtaLIC80]
VBでも使った方が早いと思うよ。

501 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 13:35:56 ID:UdYGO4Qr0]
>>499
素直にディレクトリやファイルの同期やら条件付コピー・移動専用のソフトを使った方がいいよ。
俺もこの手のをずっと探していて正直あんまり好みのヤツは見つからないんだが
とりあえずフォルダ右クリックからFastCopyを使ってる。
決った対象の定型処理のするヤツならプロジェクトがつくれるタイプもあるよ。
俺の希望は2点間処理でなく3点間処理ができるヤツなんだよな。
AとBを条件比較してアクションを実行できる…つ~感じでCに差分だけコピーとか。
それができるソフトはいまんとこ見つけられて無い。
ちなみにタイムスタンプはWindowsのバージョンによっては秒が無効だったりするので注意。

ちなみにDLLだとHSPとかで使えるいろんな機能を詰め込んだ奴が有る。
俺は非標準のDLL使うのあんまり好きじゃないので忘れちゃった。
Windows標準のDLLのダイアログも使えるよ。

502 名前:名無しさん@お腹いっぱい。 [2007/09/20(木) 14:06:13 ID:szLjCd7W0]
拡張コピーつかっとけ

503 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/20(木) 16:08:58 ID:Jp674UjV0]
ttp://www.roy.hi-ho.ne.jp/mutaguchi/wsh/object/shell.htm
を参考にフォルダ選択ダイアログを出してみた。

Const BIF_RETURNONLYFSDIRS = $1
Shell = createoleobj("Shell.Application")
f = Shell.BrowseForFolder(0,"フォルダ選択",BIF_RETURNONLYFSDIRS)
msgbox(f.Items.Item.Path)

504 名前:499 mailto:sage [2007/09/22(土) 05:23:49 ID:lGB83a7K0]
遅くなってすみません
レスありがとうございます>>500-503

>>501
>素直にディレクトリやファイルの同期やら条件付コピー・移動専用のソフトを使った方がいいよ。
そすねー
FdateCompareとscomp4wってのを手動で酷使してたんですが
どっちもシンプルで使いやすいかわりに融通効かないところがありまして
面倒なのでマクロでやらせたいなと考え、UWSCが出てきた次第です

>AとBを条件比較してアクションを実行できる…つ~感じでCに差分だけコピーとか。
それ自分も欲しいですね
無いんですね。残念

>>503
ありがたく使わせて頂きます
つか、こんな4行でホントにできるのか?と騙された気持ちでコピペしたら本当に動いた・・・
素晴らしかです、感謝します







505 名前:名無しさん@お腹いっぱい。 [2007/09/23(日) 04:18:34 ID:o3gfEDmo0]
AからZまでの連続した文字列を
配列変数 = "A","B","C" ..... "Z"
.
のように分解して配列変数に入れていくにはどうすればいいんでしょうか?

506 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 07:47:00 ID:G54zJUch0]
>> 505 よくわからんが、これでいいのか?

dim i, 配列変数[25]
for i = 0 to 25
配列変数[i] = chr(65 + i)
next

507 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/23(日) 13:44:37 ID:o3gfEDmo0]
>>506
なるほど、chrで文字を作ればいいんですね
ありがとうございました

508 名前:499 [2007/09/24(月) 04:10:33 ID:wgUVMx0o0]
499です
ファイル同期ソフトをuwscで呼び出してコピーさせる方法でとりあえずは解決したのですが
他のソフトが立ち上がることがあまり好ましくなく、
全ての処理をUWSCとDOSコマンドの中で済ませたいのです。

望む処理は以下の通りです
1.UWSCにてフォルダ選択ダイアログを呼び出し、
 運用ファイルのあるフォルダのアドレスを取得
2.同じくダイアログででバックアップフォルダのアドレスを取得
3.取得したアドレスをiniファイルに書き込み、2回目以降はiniから取得
 (503氏のお陰でここまで解決済)
4.2つのフォルダの中のファイルの更新日時を秒単位まで比較する
5.1秒でも新しければコピー
6.4と5をUWSCにてループさせる

こうしたい理由
・第三者が利用することもある
・扱うファイルが多く、更新も1分間に複数回行われる
・他のソフトを起動するタイムロスで同期を取る頻度が落ちる
・時間を比較せずday単位で全てコピーしたり、他ソフトを呼び出して処理させていると
  時間がかかり、その分正確性に欠ける

doscmdにてttp://www.fpcu.jp/dosvcmd/bbs/log/copyxcopy/4-1068.htmlに書いてあるような処理を
実行させる方法はありませんか?
よろしくお願いします

509 名前:499 mailto:sage [2007/09/24(月) 04:13:54 ID:wgUVMx0o0]
追記
6の処理でループさせるだけでなく、更新されるファイル名等によって
アクションを加えたいのでUWSCを利用しています



510 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 15:53:15 ID:EylaNx+x0]
いい加減少しくらいは自分で調べろよ(;´Д`)

511 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/09/26(水) 17:23:32 ID:ntFznVLk0]
DOSCMD() にこだわる理由が理解できない
コマンドの出力が欲しいのか?
ちなみにファイルのタイムスタンプを比較する API 関数は CompareFileTime()

この手の処理に UWSC は適切とは思えない
標準でファイル操作ができるヤツを使うべき






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

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

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