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

このエントリーをはてなブックマークに追加
952名無しさん@お腹いっぱい。:2009/02/22(日) 19:08:17 ID:a3nz7nXd0
>>950
初心者なのでよくわかりません

>>951
できれば表計算ソフトで使用したいのですが・・・
953名無しさん@お腹いっぱい。:2009/02/22(日) 19:14:53 ID:mX0F8+M00
>>952
冗談じゃなく、ロジックを正しく説明してくれないとプログラムなんか書けませんから。
日本語から勉強してきてください。
954名無しさん@お腹いっぱい。:2009/02/22(日) 19:16:18 ID:lHLWjdVe0
>>952
その表計算ソフトのスレででも聞けよ…
955名無しさん@お腹いっぱい。:2009/02/22(日) 21:10:11 ID:a3nz7nXd0
>>953
セル内に
1戦1勝0負
10戦5勝5負
1000戦500勝500負



となっているものを負を消して
1戦1勝
10戦5勝
1000戦500勝



としたいのです。
よろしくお願いします。
956名無しさん@お腹いっぱい。:2009/02/22(日) 21:21:24 ID:feS5VAah0
丸投げしたいなら他行ってくれ
スレ違いだ
957名無しさん@お腹いっぱい。:2009/02/22(日) 21:37:49 ID:a3nz7nXd0
>>956
そうですか、自分で努力します。
失礼しました。
958名無しさん@お腹いっぱい。:2009/02/22(日) 22:42:54 ID:K0Xm20HXP
うむ
たとえばExcelの場合だとしよう
A1:A100(A1,A2,・・・A100のセル)にそのデータがあるとすればB1に
=LEFT(A1,FIND("勝",A1))
を入れる。次にB1選択した状態でメニューから
編集-コピーを選択、B2:B100選択した状態で
編集-貼り付けを選択。
さらにB1:B100を選択した状態で
編集-コピーを選択、
C1を選択した状態で、
編集-形式を選択して貼り付け(だったっけ?)-値を選択すると
C1:C100に目的のデータが入力される

UWSCでやれない訳ではないけれど結構大変になる
一般的な表計算ソフトの標準機能でこのような簡単な手段は
用意されているのでそちらを調べたほうがいい

959名無しさん@お腹いっぱい。:2009/02/22(日) 23:27:25 ID:q6eIkfWd0
>>958
反応するなよ。反応されるとそれに対して反応したくなる…
そんなに面倒なことせんでも(ry
960名無しさん@お腹いっぱい。:2009/02/22(日) 23:54:16 ID:a3nz7nXd0
>>958
ありがとうございます。参考になります。
961名無しさん@お腹いっぱい。:2009/02/23(月) 04:11:08 ID:S/nw+oX60
IEが複数開いてたとしてウインドウタイトルに特定の文字が含まれているもの
以外閉じるということはできますか?

例えばタイトルに「自動化ツール」というのがあるとして、その他タイトルに「自動化ツール」
が無かったら閉じるといった感じです。
962名無しさん@お腹いっぱい。:2009/02/23(月) 08:00:29 ID:7fqz0Mlm0
>>961
できます
963名無しさん@お腹いっぱい。:2009/02/23(月) 10:33:55 ID:S/nw+oX60
>>962
死にうせろ
964名無しさん@お腹いっぱい。:2009/02/23(月) 11:15:39 ID:H0niA5cQ0
>>961
簡単だよ
965名無しさん@お腹いっぱい。:2009/02/23(月) 11:42:07 ID:PyFhHQu70
>>961
できます。簡単だから頑張って
966名無しさん@お腹いっぱい。:2009/02/23(月) 16:39:43 ID:8oL82p7A0
>>961
タブブラウザ(FireFox3とか)を使うと、たくさんタブが増えても閉じるボタン一発で閉じれるよ。
ウィンドウをいっぱい開いちゃってもタスクバーで右クリックしてまとめて終了すればいい。
Alt+F4で連続終了させるのが簡単。Alt+TABやAlt+ESCと組み合わせてもいいし。


もしそういうスクリプトを作ったとして、たとえば銀行取引のページが別窓で表示されたときに
同じタイトルだからと言って閉じてしまうと取引が不完全なまま終了しちゃっておかしくなるかも。

あと、UWSCってタイトルでアプリを終了させようとすると、
UWSCってフォルダを開いてるエクスプローラーが閉じられたりUWSC自身が終了したり変なことになる。
そういうヘンなの作ってなにか意味あるの?
967名無しさん@お腹いっぱい。:2009/02/23(月) 21:08:56 ID:WFLH0UN70
それはお前だけじゃね?
968名無しさん@お腹いっぱい。:2009/02/24(火) 00:04:30 ID:3MTrBR1N0
>>961
ウィンドウタイトルに「自動化ツール」が含まれない IE6 を終了

DIM i

FOR i=0 TO GETALLWIN()-1
  IF STATUS(ALL_WIN_ID[i], ST_CLASS) <> "IEFrame" THEN CONTINUE
  IFB !POS("自動化ツール", STATUS(ALL_WIN_ID[i], ST_TITLE)) THEN
    CTRLWIN(ALL_WIN_ID[i], CLOSE)
  ENDIF
NEXT
969名無しさん@お腹いっぱい。:2009/02/24(火) 00:47:30 ID:rOG7rC/gP
私も考えてみたのですがIE7でタブを使っている場合は
どうすればいいんでしょうね

それさえ実現できれば>>961さんの要求を完全に満たせると思うのですが
970名無しさん@お腹いっぱい。:2009/02/24(火) 11:56:45 ID:1GbWnsrA0
chkimg()で透過色指定+形でチェックを同時にできるようにしてほしいのう
画像内の文字に対するgrepみたいなのを作ってるのだけどフォントカラーが変わったら使えなくなってしまう
フォントスタイル自体は固定なので問題ないんだけど
971名無しさん@お腹いっぱい。:2009/02/24(火) 15:42:30 ID:CGjnVP+X0
chkimgX() みたいな関数作って
内部で透過色&形の2重にチェックするぐらいしか思いつかないわー
972名無しさん@お腹いっぱい。:2009/02/24(火) 17:02:53 ID:Jl8nOyx+0
いやそれ画像2枚いりますやんw
973名無しさん@お腹いっぱい。:2009/02/24(火) 20:21:28 ID:7Fr+80aB0
単純な input() や slctbox() ではなく、
リストボックスをいくつか置き、さらにそのリストボックスの値で
ラベルが動的に変化するようなフォームを使いたいのですが、

同じようなことを試みられた方はいらっしゃいますか?
やはり外部DLLを自作するしかないでしょうか。
974名無しさん@お腹いっぱい。:2009/02/24(火) 21:47:44 ID:AV7g6HDD0
>>973
DLLで画面出す気?
プロパティみたいな感じで?
UWSCの有料版で画面作れるらしいけど、
無料がよければ、最近HTAていうの知ったんだけど、
DynamicHTMLで画面作って、結果をクリップボード経由で渡すようなのなら作れると思う。

リストボックスが変更されたら表示を変更。
OKボタンにOnClickイベントとしてクリップボードにセット。
というHTMLを作って拡張子をHTAに変更。
いや、別にHTMLのまんまでもいいんやけど画面まわりうざいし。

あ、いつどうやって終了を知らせるかが問題だな。
・・・
975名無しさん@お腹いっぱい。:2009/02/24(火) 21:51:45 ID:D2y5nC2+0
ajax使用webサイト超めんどー
なんとかなんない?
976名無しさん@お腹いっぱい。:2009/02/24(火) 22:32:36 ID:7Fr+80aB0
>>974
ありがとう、参考になりました。
977名無しさん@お腹いっぱい。:2009/02/25(水) 13:22:51 ID:dj7Ej2fH0
>>968
思うような動作ができました。m(_ _)m
978名無しさん@お腹いっぱい。:2009/02/26(木) 18:52:26 ID:NcOYiIHC0
多重起動禁止はiniファイルを弄ることで簡単にできるようになったのですが
ほかのスクリプトの実行が終わった後に、後のスクリプトを実行できるようにする方法はありませんか?
979名無しさん@お腹いっぱい。:2009/02/26(木) 19:39:33 ID:ncgoh4z50
callで呼び出せば良いんじゃない?
980名無しさん@お腹いっぱい。:2009/02/26(木) 19:40:54 ID:NcOYiIHC0
いや 先に実行したスクリプトが終わった判定はどうすればいいのかなと思いまして
981名無しさん@お腹いっぱい。:2009/02/26(木) 19:41:18 ID:NcOYiIHC0
ああ連続でやればいいんですね
982名無しさん@お腹いっぱい。:2009/02/27(金) 16:52:50 ID:fl1SuMSB0
>>975
FLASH,ActiveX,,JAVAappletなんかよりはよっぽど楽
983名無しさん@お腹いっぱい。:2009/02/28(土) 21:17:11 ID:hQtF23UU0
slctboxの戻値「slct_1」等は出力させると数字のみになるのはなぜなんでしょうか?
select 〜selend文で
caseのあとは"slct_"+数字でも数字のみ指定でも正しく動いているようですが
984名無しさん@お腹いっぱい。:2009/02/28(土) 23:33:07 ID:lrDMYjZcP
>>983
一般的に定数は何かしらの数値に割り当てられるのが普通です。
数値にしておくと演算子=,<>等の処理をそのまま流用できるから設計上楽なのです。
それならば文字列として"SLCT_1"として持たせたほうが分かりやすいのでは?とも考えられますが、
小さい情報量にしたほうがexeサイズが小さくて済んだり、計算量が少なくて済むなど
メリットが大きいのです。
ただしSLCT_1が1と出力されるからといってバージョンアップ等で今後変更される可能性があるので
必ず比較する場合は
「IF ret=1 THEN・・・」ではなく
「IF ret=SLCT_1 THEN・・・」とすべきでしょう。
985983:2009/03/01(日) 00:17:23 ID:re5Hkvhc0
なるほどためになりました
サンクス
986名無しさん@お腹いっぱい。:2009/03/01(日) 08:13:50 ID:c3BdarSQ0
<img src="http://〜〜〜/Apos/img/web/10174/106711_1.gif">

リンクに使われている上記のような画像が複数あったとします。
ページ内にある全ての途中まで共通しているURLの画像をゲット
してクリックすることはできますか?

http://〜〜〜/Apos/img/web/10174ここまでが一緒で後は違うアドレスです。
987名無しさん@お腹いっぱい。:2009/03/01(日) 12:17:03 ID:jADlBu/J0
できますよ
988名無しさん@お腹いっぱい。:2009/03/01(日) 17:53:19 ID:b7uK3KHI0
// IEで表示中のページにリンクされているzipへのリンクを取得し、IEDownload()関数でダウンロードする。
while true
 data = IEGetData( IE, "TAG=A", i )
 Src = IEGetSrc( IE, "A", i )
 if !length(Src) then break
 Link = BetweenStr( Src, "href=<#DBL>", "<#DBL>" )
 ifb "zip" = Copy( Link, Pos(".", Link, -1) + 1, Length(Link) - Pos(".", Link, -1) ) Then
  IE.navigate( Link )
  IEDownload( IE )
  break
 Endif
 i = i + 1
wend

Function IEDownload( var IE )
Fend
989名無しさん@お腹いっぱい。:2009/03/01(日) 19:53:07 ID:c3BdarSQ0
>>987
死にうせろ2
990名無しさん@お腹いっぱい。:2009/03/01(日) 20:33:14 ID:q5FcoyWP0
>>989
簡単だよ 自分の頭蓋骨の中をたまには使えよ
991名無しさん@お腹いっぱい。:2009/03/01(日) 21:14:20 ID:b7uK3KHI0
data = IEGetData( IE, "TAG=A", i )
これってAタグならラベル部分、その他ではValueを取り出せるんだけど
ラベルを指定してクリックするのがIELINK()
この後に
IELINK(data)
って入れてもいいんだけど、ダウンロード用ページだと同じラベルでいっぱいファイルがある。
だからUWSCの関数では番号指定とかでもしないとクリックできない。
まあリンクは簡単に取り出せるからIE.Navigate()で開けばいいんだけど

「ファイルのダウンロード」窓がクリックできん・・・
ボタンが反応はしてるんだけどクリックできん。
CtrlWin()でアクティブにしてもアクティブにならない。
以前作ったときはちゃんと動いていたんだけどなあ・・・
画像の保存とかページの保存とかならIEの子ウィンドウとして拾えるけど
ダウンロードは親子関係がないっぽいし。
モーダルとモードレスで親子関係が違ってくるとかなのかな。
いや、つかんでもクリックできないんだよな。

親子両方クリックしたらアクティブになった。なんか裏のやつを子として処理してたのかな。
でもフォーカスが「保存」ボタンには移ってるんだけどなあ・・・
名前をつけて保存ならクリックできるのに。

戦車で野球のボールを投げたら時速327キロか。
992名無しさん@お腹いっぱい。:2009/03/02(月) 00:20:27 ID:OsLHIqg20
RecIE使ってみたけど、ダイアログのクリックは拾ってくれないな。
IELink(IE,"DL002")
BusyWait(IE)

本体で記録してみたけど
ACW(GETID("ファイルのダウンロード","#32770"),422,375,435,243,0)
ScKey()はだめだったけどMouseOrg()で窓に直接Kbd()でならもしかしていけるかも。

だめだった。
しかし、MouseOrg()してKbd()してClkItem()したらいけた。
Kbd()でアクティブ化に成功してるんだろう。
993名無しさん@お腹いっぱい。:2009/03/02(月) 11:20:51 ID:OsLHIqg20
「この種類のファイルであれば常に警告する」のチェックを外せばそのままダウンロードが開始されるんだな・・・
今までやらなかったけどもうこれが一番の解決法か・・・
と思ったけど保存ダイアログが出てこないと思ったら勝手に起動されちゃうんだな。
上書きの警告もないし、キャッシュにしか落ちてないんだろう。
これじゃダウンロードにならない。
URLToFileとかいうのが使えればいいんだけど今やってるところはパスワード制限かかっててアクセスエラーになるからできないし。

>MouseOrg()してKbd()してClkItem()したらいけた。
これについては親子両方に送ればうまくいったが、子だけに送ったらだめだった。
多分他の窓をクリックすることでアクティブ状態が切り替わってうまくいってたんだな。
トップレベルなのに非アクティブなあの状態は何とかならんのか・・・

もしかしたらあの二重の窓の二つ目が開く直前に裏の窓をクリックしてしまうのが問題なのかもしれん。
親窓の方拾ったらスルーして待つかな。
994名無しさん@お腹いっぱい。:2009/03/02(月) 12:25:41 ID:MGuj9EpHO
他人が役立つ日記ならここで大歓迎
環境に依存した再利用性の低い独り言はブログにでも貼ったら?
995名無しさん@お腹いっぱい。:2009/03/02(月) 13:02:26 ID:pSlHrzIi0
次スレたててこい>浪費したやつ
996名無しさん@お腹いっぱい。:2009/03/02(月) 17:11:41 ID:OsLHIqg20
【速報】 全鯖規制ISP一覧 VIPPERのせいですね、わかります
http://tsushima.2ch.net/test/read.cgi/news/1235980269/
http://qb5.2ch.net/sec2chd/

なんか祭りになってたんでスレ立てしてみたんです。
ねws
http://qb5.2ch.net/test/read.cgi/sec2chd/1235980128/

そしたら全サーバーで規制されました。
997名無しさん@お腹いっぱい。:2009/03/02(月) 19:50:06 ID:rP5khwz50
自動化ツールuwsc使いよ集まれ4
http://pc11.2ch.net/test/read.cgi/software/1235990960/
998名無しさん@お腹いっぱい。:2009/03/02(月) 21:30:58 ID:9PDTuTrY0
おつおつ。
999名無しさん@お腹いっぱい。:2009/03/03(火) 02:16:28 ID:0ITm2xmn0
999
1000名無しさん@お腹いっぱい。:2009/03/03(火) 02:27:23 ID:6utcIoKu0
んじゃ1000
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。