>>950 初心者なのでよくわかりません
>>951 できれば表計算ソフトで使用したいのですが・・・
953 :
名無しさん@お腹いっぱい。 :2009/02/22(日) 19:14:53 ID:mX0F8+M00
>>952 冗談じゃなく、ロジックを正しく説明してくれないとプログラムなんか書けませんから。
日本語から勉強してきてください。
>>953 セル内に
1戦1勝0負
10戦5勝5負
1000戦500勝500負
・
・
・
となっているものを負を消して
1戦1勝
10戦5勝
1000戦500勝
・
・
・
としたいのです。
よろしくお願いします。
丸投げしたいなら他行ってくれ スレ違いだ
>>956 そうですか、自分で努力します。
失礼しました。
うむ たとえばExcelの場合だとしよう A1:A100(A1,A2,・・・A100のセル)にそのデータがあるとすればB1に =LEFT(A1,FIND("勝",A1)) を入れる。次にB1選択した状態でメニューから 編集-コピーを選択、B2:B100選択した状態で 編集-貼り付けを選択。 さらにB1:B100を選択した状態で 編集-コピーを選択、 C1を選択した状態で、 編集-形式を選択して貼り付け(だったっけ?)-値を選択すると C1:C100に目的のデータが入力される UWSCでやれない訳ではないけれど結構大変になる 一般的な表計算ソフトの標準機能でこのような簡単な手段は 用意されているのでそちらを調べたほうがいい
>>958 反応するなよ。反応されるとそれに対して反応したくなる…
そんなに面倒なことせんでも(ry
>>958 ありがとうございます。参考になります。
IEが複数開いてたとしてウインドウタイトルに特定の文字が含まれているもの 以外閉じるということはできますか? 例えばタイトルに「自動化ツール」というのがあるとして、その他タイトルに「自動化ツール」 が無かったら閉じるといった感じです。
>>961 タブブラウザ(FireFox3とか)を使うと、たくさんタブが増えても閉じるボタン一発で閉じれるよ。
ウィンドウをいっぱい開いちゃってもタスクバーで右クリックしてまとめて終了すればいい。
Alt+F4で連続終了させるのが簡単。Alt+TABやAlt+ESCと組み合わせてもいいし。
もしそういうスクリプトを作ったとして、たとえば銀行取引のページが別窓で表示されたときに
同じタイトルだからと言って閉じてしまうと取引が不完全なまま終了しちゃっておかしくなるかも。
あと、UWSCってタイトルでアプリを終了させようとすると、
UWSCってフォルダを開いてるエクスプローラーが閉じられたりUWSC自身が終了したり変なことになる。
そういうヘンなの作ってなにか意味あるの?
それはお前だけじゃね?
>>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
私も考えてみたのですがIE7でタブを使っている場合は
どうすればいいんでしょうね
それさえ実現できれば
>>961 さんの要求を完全に満たせると思うのですが
chkimg()で透過色指定+形でチェックを同時にできるようにしてほしいのう 画像内の文字に対するgrepみたいなのを作ってるのだけどフォントカラーが変わったら使えなくなってしまう フォントスタイル自体は固定なので問題ないんだけど
chkimgX() みたいな関数作って 内部で透過色&形の2重にチェックするぐらいしか思いつかないわー
いやそれ画像2枚いりますやんw
単純な input() や slctbox() ではなく、 リストボックスをいくつか置き、さらにそのリストボックスの値で ラベルが動的に変化するようなフォームを使いたいのですが、 同じようなことを試みられた方はいらっしゃいますか? やはり外部DLLを自作するしかないでしょうか。
>>973 DLLで画面出す気?
プロパティみたいな感じで?
UWSCの有料版で画面作れるらしいけど、
無料がよければ、最近HTAていうの知ったんだけど、
DynamicHTMLで画面作って、結果をクリップボード経由で渡すようなのなら作れると思う。
リストボックスが変更されたら表示を変更。
OKボタンにOnClickイベントとしてクリップボードにセット。
というHTMLを作って拡張子をHTAに変更。
いや、別にHTMLのまんまでもいいんやけど画面まわりうざいし。
あ、いつどうやって終了を知らせるかが問題だな。
・・・
ajax使用webサイト超めんどー なんとかなんない?
>>968 思うような動作ができました。m(_ _)m
多重起動禁止はiniファイルを弄ることで簡単にできるようになったのですが ほかのスクリプトの実行が終わった後に、後のスクリプトを実行できるようにする方法はありませんか?
callで呼び出せば良いんじゃない?
いや 先に実行したスクリプトが終わった判定はどうすればいいのかなと思いまして
ああ連続でやればいいんですね
>>975 FLASH,ActiveX,,JAVAappletなんかよりはよっぽど楽
slctboxの戻値「slct_1」等は出力させると数字のみになるのはなぜなんでしょうか? select 〜selend文で caseのあとは"slct_"+数字でも数字のみ指定でも正しく動いているようですが
>>983 一般的に定数は何かしらの数値に割り当てられるのが普通です。
数値にしておくと演算子=,<>等の処理をそのまま流用できるから設計上楽なのです。
それならば文字列として"SLCT_1"として持たせたほうが分かりやすいのでは?とも考えられますが、
小さい情報量にしたほうがexeサイズが小さくて済んだり、計算量が少なくて済むなど
メリットが大きいのです。
ただしSLCT_1が1と出力されるからといってバージョンアップ等で今後変更される可能性があるので
必ず比較する場合は
「IF ret=1 THEN・・・」ではなく
「IF ret=SLCT_1 THEN・・・」とすべきでしょう。
985 :
983 :2009/03/01(日) 00:17:23 ID:re5Hkvhc0
なるほどためになりました サンクス
<img src="
http:// 〜〜〜/Apos/img/web/10174/106711_1.gif">
リンクに使われている上記のような画像が複数あったとします。
ページ内にある全ての途中まで共通しているURLの画像をゲット
してクリックすることはできますか?
http:// 〜〜〜/Apos/img/web/10174ここまでが一緒で後は違うアドレスです。
できますよ
// 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 簡単だよ 自分の頭蓋骨の中をたまには使えよ
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()したらいけた。 これについては親子両方に送ればうまくいったが、子だけに送ったらだめだった。 多分他の窓をクリックすることでアクティブ状態が切り替わってうまくいってたんだな。 トップレベルなのに非アクティブなあの状態は何とかならんのか・・・ もしかしたらあの二重の窓の二つ目が開く直前に裏の窓をクリックしてしまうのが問題なのかもしれん。 親窓の方拾ったらスルーして待つかな。
他人が役立つ日記ならここで大歓迎 環境に依存した再利用性の低い独り言はブログにでも貼ったら?
次スレたててこい>浪費したやつ
996 :
名無しさん@お腹いっぱい。 :2009/03/02(月) 17:11:41 ID:OsLHIqg20
おつおつ。
999
んじゃ1000
1001 :
1001 :
Over 1000 Thread このスレッドは1000を超えました。 もう書けないので、新しいスレッドを立ててくださいです。。。