自動化ツールuwsc使い ..
[2ch|▼Menu]
433:名無しさん@お腹いっぱい。
06/12/13 00:51:10 YBAilhCV0
>>432
多分close時にファイルを別名保存は無理なような気がス…
というか、ファイルのOpen前に
doscmd("copy /y hoge.txt hoge,txt.bak") とかではダメなんか?

434:名無しさん@お腹いっぱい。
06/12/13 01:52:17 Ofnypsy40
FID1 = FOPEN(ファイル名)
  STR = FGET(FID1, F_ALLTEXT)
FCLOSE(FID1)

// 処理

FID2 = FOPEN(ファイル名+"処理済",F_WRITE)
  FPUT(FID2,STR)
FCLOSE(FID2)


435:425
06/12/13 01:52:34 XdCi3l4y0
>>426
>>427
遅くなりましたが有難う御座います。

436:名無しさん@お腹いっぱい。
06/12/13 03:13:53 WrpxBZ3A0
>>426 ID:xrHkevWY0
「Procedure 以下の動作をする()」 でメモ帳を閉じないと悲惨なことになるが…
ケアレスだと信じたい。
なんで while なの?

437:名無しさん@お腹いっぱい。
06/12/13 03:19:04 FjqYCp2T0
で?

438:名無しさん@お腹いっぱい。
06/12/13 12:03:10 e2lwdiCv0
>>433
>>434
ありがとうございます。
ファイルサイズが大きい&多いのでコピーはしたくなかったんです。
確かに>>434のやり方ならロス無いですね。
ありがとうございました。精進します。


439:名無しさん@お腹いっぱい。
06/12/14 10:52:57 b++jM5LY0
面白いプログラムだけどWinnyの作者が有罪判決されたしな
プログラムこれから
作りにくい、悪用したやつがわるいと思うが、作った者を悪いとした判決

440:名無しさん@お腹いっぱい。
06/12/14 11:34:27 +YYrk/aI0
>>439
日本語でおk

あと、京都地裁は ny を作ったことが悪いとは言っていない。
判決ちゃんと読むべき。

441:名無しさん@お腹いっぱい。
06/12/14 14:53:35 4kasxE8b0
UWSCだっていくらでも悪用できるし、たぶん作者だってそれを認識した上で公開してるでしょ?
他の様々なソフトとその作者もしかり・・・
半ケツをチラっと見たうえで、俺も439と同じように感じた。

442:名無しさん@お腹いっぱい。
06/12/14 15:08:00 F2PcCtXj0
良くは知らないけど、
あれの場合は2chで認識してる旨の発言をしてるのが決め手なんでしょ?
少なくともそれすらないのに>>441みたいに「たぶん」なんて理由では裁けないでしょ

443:名無しさん@お腹いっぱい。
06/12/14 23:36:46 mjghHbZ+0
使い方を紹介しまくった、某雑誌も有罪にして欲しいです

444:名無しさん@お腹いっぱい。
06/12/14 23:56:24 3Kt7T7f60
Winnyのにたようなソフトが外国にあったと思うが、その場合どうなるんだろう.

外国人は罰せず日本人だけ罰したら日本のプログラム技術
がどんどん遅れるだろう、


445:名無しさん@お腹いっぱい。
06/12/15 00:03:35 k+l3BTdp0
ツール自体は白って明言されてるだろ。

446:名無しさん@お腹いっぱい。
06/12/15 08:59:40 Ez6AWitt0
ツール自体と、その開発行為が白でも、ツールが悪用されるのを認識したうえで、提供を続ければ、
幇助とみなされるってことじゃないの?判決の意味は。

色んなソフトの作者の掲示板に、

「このソフトは、悪用できる可能性がありますが、どうお考えですか?」

とか、

「このソフト悪用しようと思います」

みたいなことを書いてまわれば、次から次へと公開停止になるんじゃまいか?w

447:名無しさん@お腹いっぱい。
06/12/16 01:29:55 uS95ovKx0
>>439,444,446
「UWSCの知名度を上げたい」という趣旨は充分承知してます。
しかし、既ユーザーのスレッドに幾ら数多く書き込んだとしても
「状況は何も変わらない」と思えるのは私だけでしょうか?
むしろ現状では逆効果のような気がして成りません。

やはり、ご自分でサイトを立ち上げてUWSCの優位性を
力説された方が最も効果的ではないかと考えています。
あなたはどのように思われますか?

ついでに、余り足跡を残し過ぎない方が安全です。

448:名無しさん@お腹いっぱい。
06/12/16 03:22:04 OQ3z3BDQ0
↑意味不明w 誤爆?

449:名無しさん@お腹いっぱい。
06/12/16 04:45:48 q5NvKemv0
あ、バカには理解できないかもしれませんね。

450:名無しさん@お腹いっぱい。
06/12/16 08:05:00 bV4BfKKU0
>>445
> ツール自体は白って明言されてるだろ。
だったら有罪はおかしいだろ。お前もこじつけで逮捕されやがってみやがっれ

451:名無しさん@お腹いっぱい。
06/12/16 14:01:25 3qaG3LqX0
>>447
日本語でおk

>>450
だから判決文くらい読んでレスしろと。

452:名無しさん@お腹いっぱい。
06/12/16 17:35:17 Qs/JjjiN0
さて、自作スクリプトを晒していきますよ。最近このツールに嵌ったからな

453:名無しさん@お腹いっぱい。
06/12/16 17:38:45 44Kiz7S30
>>452
そういう需要はないのでお引取りください。

454:名無しさん@お腹いっぱい。
06/12/16 18:01:52 Qs/JjjiN0
あーあ萎えたわ

455:名無しさん@お腹いっぱい。
06/12/16 19:05:47 3qaG3LqX0
>>454
これは素晴らしいスクリプトですね。
目から鱗です。

456:名無しさん@お腹いっぱい。
06/12/17 00:25:01 2fiNqHEX0
// URLdecoder.uws
URLdecoder = "?:\?????\URLdecoder\urldecoder.exe" //■urldecoder.exe のパス
//--------------------------------------------------------------------
str = PARAM_STR[0]
select str
// case "/s"; str = GetPnirText() // Sleipnir から取得 >>421を利用
// case "/c"; // クリップボードを使う(コマンドラインが不可の場合)
//   SLEEP(0.2)
//   id = GETID(GET_FROMPOINT_WIN) // タイトル, クラス名 を指定した方が安定
//   SCKEY(id,VK_CTRL,C); SLEEP(0.1); str = GETSTR(0)
  case ""; str = GETSTR(0) // パラメータが無ければクリップボードから取得
  default; str = ""
    for i=0 to RESIZE(PARAM_STR)-1 // スペースで分離した文字列を結合
      str = str + PARAM_STR[i]; if PARAM_STR[i+1]<>"" then str = str + " "
    next
selend

ifb POS("%u",str) then // Unicodeタイプならデコードする
  sc = CreateOLEObj("ScriptControl"); sc.language = "JScript"
  sc.AddCode("function decodeUni(s){return unescape(s)}")
  str = sc.Run("decodeUni",str) // %u30E6%u30CB%u30B3%u30FC%u30C9 - テスト用
endif // %E8%87%AA%E5%8B%95%E5%8C%96%E3%83%84%E3%83%BC%E3%83%AB - テスト用

id = GETID("URLdecoder","TMainForm",0.1)
if id<0 then id = EXEC(URLdecoder)
ifb id>0 then
  CTRLWIN(id,ACTIVATE)
  ifb str<>"" then
    SENDSTR(id,TRIM(str),1,True)
    SCKEY(id,VK_CTRL,VK_RETURN)
  endif
endif

457:名無しさん@お腹いっぱい。
06/12/17 00:25:36 2fiNqHEX0
>>456 URLdecoder.uws
■Jane 派生から実行する時は
実行するコマンド:
"UWSC.exeのパス" "URLdecoder.uwsのパス" "$TEXT$LINK"
としてコマンド登録。

■IEの右クリックメニューから
以下を "URLdecoder.htm" として保存。 IE MenuExt 等でレジストリへ登録。

<html><!-- URLdecoder.htm -->
<script language="JScript">
// パスの \ は \\ と2個続けて記述(後端にスペース1個有)
var UWSC = '"?:\\?????\\UWSC\\UWSC.exe "'; //■UWSC.exe のパス
var uwsf = '"?:\\???\\???\\URLdecoder.uws "'; //■URLdecoder.uws のパス
//----------------------------------------------
var doc = external.menuArguments.document;
var elm = doc.activeElement;

var str = doc.selection.createRange().text; // 選択文字列
str = str.replace(/^[\s ]+|[\s ]+$/g,""); // 前後の空白を削除

if ((str == "") && (elm.tagName == "A")){ // 選択文字列が無く、リンク上ならURLリンクを取得
str = elm.href;
if (str.match("%") == null){ // UTF8 のリンクはアンエスケープされる
str = escape(str).replace("%3A",":")
}
}
var ws = new ActiveXObject("WScript.Shell");
ws.Run(UWSC + uwsf + str);

</script>
</html>

458:名無しさん@お腹いっぱい。
06/12/17 01:24:09 FBnR/vwV0
decode(PARAM_STR[0], CODE_URL)
で終了 逝ってよし

459:名無しさん@お腹いっぱい。
06/12/17 04:52:14 E2cqNZWM0
uwscからAPI利用でキー操作できないのか。。。。

460:名無しさん@お腹いっぱい。
06/12/17 05:25:11 FBnR/vwV0
>>459
メッセージ送るウィンドウのハンドルさえ分かればできるはずだよ

461:名無しさん@お腹いっぱい。
06/12/18 00:40:14 30950Apt0
スレリンク(software板:67-69番),71-73,77-79,82-84,86,101
スレリンク(software板:102番),104,126,133-135,136,140,142
スレリンク(software板:146番),156-157,160,165,169,173-175
スレリンク(software板:177番),195-196,198,200,206,208,249
スレリンク(software板:264-265番),275-276,278,282-292,294
スレリンク(software板:300番),305-306,331,338,341,348-352
スレリンク(software板:359番),362,366-369,377-378,395,410
スレリンク(software板:403-404番),406,439,444,446,452,454

>87,408

462:名無しさん@お腹いっぱい。
06/12/18 01:55:59 b3Wgu4wI0

>求人
> UWSCの会社ができました。
> スクリプトを書く人を求めています(企業からの自動化の案件を受けプログラムを作成)
> 興味のある方、是非ご連絡下さい。

急にスレが伸びたのはこういうことだったのか

463:名無しさん@お腹いっぱい。
06/12/18 02:18:02 i8cgyTWR0
>>458
残念ですが逝けませ〜ん。
【URL】エンコードは、ほとんどが「EUC-JP」>>29 か「UTF8」。
decode()の変換指定が拡張されると良いですね。

s1="%8E%A9%93%AE%89%BB%83%63%81%5B%83%8BUWSC" // Shift_JIS
s2="%BC%AB%C6%B0%B2%BD%A5%C4%A1%BC%A5%EBUWSC" // EUC-JP
s3="%E8%87%AA%E5%8B%95%E5%8C%96%E3%83%84%E3%83%BC%E3%83%ABUWSC" // UTF8
d1=decode(s1, CODE_URL)
d2=decode(s2, CODE_URL)
d3=decode(s3, CODE_URL)
d4=decode(s3, CODE_UTF8)
msgbox("SJIS="+ d1 +"<#CR>EUC="+ d2 + "<#CR>UTF8="+ d3 +"<#CR>UTF8="+ d4)

464:名無しさん@お腹いっぱい。
06/12/18 06:15:12 njPYSj3q0
>>462
いつの話だよ

465:名無しさん@お腹いっぱい。
06/12/18 10:05:51 oWhwdrgm0
>>447
URLリンク(www3.bigcosmic.com)

ここの人?
UWSCが広まらずウィニーの作者が捕まるのは仕方ないのかな

ウィンドウズの
ビルゲイツはエイズの研究費に金を出したりして悪人でないのだろうけど社員がみな善人と言う保証はないもんな、




466:名無しさん@お腹いっぱい。
06/12/18 10:14:10 oWhwdrgm0
439と444が同一人物ということがわかるということはUWSCがパソコンの個人情報をぬけるソフトということ?

467:名無しさん@お腹いっぱい。
06/12/18 10:25:15 oWhwdrgm0
umiumiさんが善人なのか悪人なのかがわからんので広めるべきかどうかわからん、
ヨーロッパはLinuxをひろめようとしているし.中国もIBM買収したり
しているからWindowsに
不信感あるんだろうな、民信無くばたたず.

468:名無しさん@お腹いっぱい。
06/12/18 10:33:16 oWhwdrgm0
汎く衆を愛して仁に親しむ(多くの人々の幸せを願い思いやる)
が目的ならWindowsが広まることは止めないが、
そうでないなら 交通費かけてまで使うもんじゃないね

469:名無しさん@お腹いっぱい。
06/12/18 10:38:18 mfmoIXFm0
何この電波レスの嵐

470:名無しさん@お腹いっぱい。
06/12/18 10:53:04 oWhwdrgm0
マイクロソフトのー社独占体制というのがいかんよな.ソフトに不正
があってもわかりにくいから、どうも信用されない、平家が横暴なら対抗して源氏がでて、譜代に対抗して外様大名、自民党に対抗して民主党、イスラム教ならスンニ派に対抗してシーア派
キリスト教ならカトリックに対抗してプロテスタントというのが0Sにも欲しい、マイクロソフト独占体制だもんな、

471:名無しさん@お腹いっぱい。
06/12/18 16:11:44 OQogrX0O0
日本のことわざにただより高いもの無し,

472:名無しさん@お腹いっぱい。
06/12/18 18:08:47 0DrUvuEP0
俺もこの流れに異様なものを感じた。

473:名無しさん@お腹いっぱい。
06/12/18 20:28:35 G41PQh210
>>459
できるの!?


474:名無しさん@お腹いっぱい。
06/12/19 12:45:13 KjI/0F620
マイクロソフト1社独占体制だと

不正があってもチェックが客はしにくい、
自動車会社が
フォード1社だとブレーキが故障
する車を売って客に被害を与えても比較する別の自動車会社
がないため不正をチェックしずらいのと同じ

475:名無しさん@お腹いっぱい。
06/12/19 13:10:32 +uay/HBu0
クンニ派?

476:名無しさん@お腹いっぱい。
06/12/19 17:22:02 MKmgxx7j0
NGEx
タイプ:
NG Addr 正規(含まない)
キーワード:
.←ピリオド1個だけ
ぽっぷあっぷ推奨

とりあえず緊急避難的abn。

477:名無しさん@お腹いっぱい。
06/12/20 22:05:07 QZ1hyQmB0
//ストップウォッチ(最初の0秒〜1秒の長さがランダムなのが課題)
X = GETTIME()
REPEAT
Y = GETTIME()-X
S = Y MOD 60
N = INT(Y/60)
H = INT(Y/3600)
IF S<10 THEN S = "0"+S
IF N<10 THEN N = "0"+N
IF N>59 THEN N = N MOD 60
FUKIDASI(H+":"+N+":"+S,0,0,0,12,"",$00F800,$000001)
SLEEP(0.2)
UNTIL GETKEYSTATE(VK_ESC)
REPEAT
FUKIDASI(H+":"+N+":"+S,0,0,0,12,"",$0FC80F,$000001)
SLEEP(0.2)
UNTIL GETKEYSTATE(VK_ESC)


478:名無しさん@お腹いっぱい。
06/12/21 02:33:27 ZpmcWbzF0
>>477
分解能が秒単位だからどうしようもないでしょ。
0〜1秒をスキップさせたらストップウォッチにはならないし…

X = GETTIME()
while GETTIME()-X <> 1
  SLEEP(0.1)
wend
X = X+1

479:名無しさん@お腹いっぱい。
06/12/21 05:21:46 MGH4sRj90
>>463
一部訂正です。
UTF8のところをミスった。
UWSCでのURLデコードは、Shift_JISとUTF8が可能。

s1="%8E%A9%93%AE%89%BB%83%63%81%5B%83%8BUWSC" // Shift_JIS
s2="%BC%AB%C6%B0%B2%BD%A5%C4%A1%BC%A5%EBUWSC" // EUC-JP
s3="%E8%87%AA%E5%8B%95%E5%8C%96%E3%83%84%E3%83%BC%E3%83%ABUWSC" // UTF8
d1=decode(s1, CODE_URL)
d2=decode(s2, CODE_URL)
d3=decode(decode(s3, CODE_URL), CODE_UTF8) // * 修正 *
//d4=decode(s3, CODE_UTF8) // 全く意味がないので削除
msgbox("SJIS="+ d1 +"<#CR>EUC="+ d2 + "<#CR>UTF8="+ d3)

480:名無しさん@お腹いっぱい。
06/12/21 19:53:30 uRAZ97BC0
>>478
どうも。
なるほど…今度はふきだしの出現タイミングがランダムになるだけで
確かにストップウォッチにはなりませんね。
まあ自分が使う分にはそれでも良いのですけど。


481:名無しさん@お腹いっぱい。
06/12/22 06:41:58 /gikv5V/0
自作スクリプト晒す奴ってなにがしたいんだ?
糞ほどにも役に立たないっていうのによ

482:名無しさん@お腹いっぱい。
06/12/22 06:52:14 yJ1KS64a0
俺には役立ってるよ。
うpされるたび毎日使ってる。

483:名無しさん@お腹いっぱい。
06/12/22 06:58:39 Kcn8Xv4o0
>>1を見れ。ここが何のスレか。
たしかに他人が自分の必要に応じて作ったスクリプトが、そのまま自分の役に立つことは殆どない。
大勢の人間に需要がある機能なら、たいがいフリーの単機能ソフトを誰かが先に作っていて、ベクターなり窓の杜なりを探した方が早い。
欲しいけど自分にしか需要がないような特殊な用途を満たすためにUWSCはあるわけで。
他人のスクリプトが役立つ場合があるとすれば、そこに使われてる技術を理解して、自分がスクリプトを書くとき使う、という場合だけだろう。
そのスクリプト製作技術を学ぶ、という目的のためには、ここよりも、本家掲示板やそこに出入りしている常連の掲示板の方がはるかに役立つのは事実だがね。


484:まとめ
06/12/22 08:34:27 Xwk1xWxI0
uwscがパソコンの個人情報を手に入れるソフトなんだから気味悪がって誰も使わないんではないかな
問題なのはOSがマイクロソフト1社しかいない独占体制のところ、
ビルゲイツが悪人でなくても、株主や社員に悪人がいない保証はない。

自動車産業にたとえてみれば、フォード1社しかいないと客に危害を加える
自動車を作っても知識の少ない、客は泣き寝入りする。

ここへパリダカールラリーで優勝したトヨタがいれば、欠陥を見抜ける、
ブレーキホースにゴムホースを使って経費削減していたと見抜ければ、
そういう欠陥商品を作ったフォードの責任を客は追及できる。

485:まとめ
06/12/22 08:38:36 Xwk1xWxI0
RE:完全に処理が終わったかどうか判定するには? いりや


これは Downstair を前提にした話 (つまり status(ID,ST_BUSY) の ID は downstair のウインドウ) でしょうか??

DATE:2006/12/21(Thu) 21:41


--------------------------------------------------------------------------------

はい。downstairのIDです。 mikeneco


はい。その通りです。でもなぜソフトがdownstairと分ったんですか?
ダウンローダーは色々あるのに。

DATE:2006/12/21(Thu) 23:44



486:まとめ
06/12/22 08:42:13 Xwk1xWxI0
やはりUWSCは使用者のパソコンの情報が抜き取れるのかあ。
リモートコントロールかprintsc+Fnかな、隠しファイル機能使ってる?


487:まとめ
06/12/22 08:49:25 Xwk1xWxI0
IGなんとかという相手のパソコンを操作できるソフトあったような、
それと関係者かな、

とにかくマイクロソフトの独占体制だと、広まるのに限界あるような気がする
、客は不良品を見抜く知識がない。
パソコンはIBM。シャープ、富士通といろいろあるんだけどOSは1社独占だからなあ

488:名無しさん@お腹いっぱい。
06/12/22 09:24:13 OjPRjtZl0
>>487
あなたノートPC使ってるね
ちょっと覗かせてもらいました

489:まとめ
06/12/22 09:45:09 ZpaxbskV0
やはりウィニーの作者が有罪なのは仕方がないよ。
マイクロソフト独占体制では、利用する客がソフトの不正をわかりにくい




490:名無しさん@お腹いっぱい。
06/12/22 10:00:10 0FrAMZe70
このスレも末期だな

491:名無しさん@お腹いっぱい。
06/12/22 11:40:46 gV4mdUld0
久々に強い電波が

492:名無しさん@お腹いっぱい。
06/12/22 12:53:01 2R60IAFo0
等質患者はメンヘル板へ逝け

493:名無しさん@お腹いっぱい。
06/12/22 12:57:19 2R60IAFo0
>はい。その通りです。でもなぜソフトがdownstairと分ったんですか?
>ダウンローダーは色々あるのに。

直前のスレで自分自身で書いてる。

>DLは「Downstair」というダウンローダーを使うことにしました。(以下略)


494:名無しさん@お腹いっぱい。
06/12/22 14:03:04 1GofhoYH0
ソフト の制作会社は.社長が誰だかはっきりしないとトラブルのときのこと考えて
使いにくい、
yahooは孫社長だったか、2ちゃんねるは、ひろゆき氏、マイクロソフトはビルゲイツ会長とはっきりしている.

495:名無しさん@お腹いっぱい。
06/12/22 15:46:16 9M14q4t50
>>484 >>486は、uwscがスパイウェア/トロイだという意味ですか?
>>489に、なんでいきなりnyの話がでてくるの? 日本語変だし、意味がいまいち理解できないし・・・

HNに「まとめ」を使うんだから、責任もってまとめてください。
出来れば、Q&A形式で、誰が読んでも理解できるようなのたのんます。


496:名無しさん@お腹いっぱい。
06/12/22 16:01:18 qZX/YtVr0
>>495
ほっとけ
でも狂おしいほど同意

497:名無しさん@お腹いっぱい。
06/12/23 11:56:02 SqdwFAqA0
初心者ですが
ウインドウを端に押し込んだ状態であっても
見えない部分でもいつもどうり処理させる方法ってありませんか?

MouseOrgでも見える部分しかやってくれないみたいなので…

498:名無しさん@お腹いっぱい。
06/12/23 13:51:44 cqwLIQCX0
>>497
APIでメッセージ送る

499:名無しさん@お腹いっぱい。
06/12/23 15:54:44 SqdwFAqA0
>>498
メッセージを送るってのを詳しく教えてください><

500:名無しさん@お腹いっぱい。
06/12/23 16:11:46 grXAJPzT0
>>497
初心者ならsckeyの方が馴染みやすくないか?


501:名無しさん@お腹いっぱい。
06/12/23 16:37:19 SqdwFAqA0
画面の色を判別してるんですが
画面に写ってる部分でしか判別してくれなくて…
画面を端っこに追いやっても通常どおり動くようにしたいんです。

あとクリックもするんですけどそのたびにマウスが勝手に動くから
マウスポインタを増やして裏でコンピュータが勝手にやってくれるとかはできないでしょうか?

502:名無しさん@お腹いっぱい。
06/12/23 20:07:03 grXAJPzT0
>>501
俺はVirtualPC使ってる。
スペックがあるなら試してみては?
ホスト<->ゲスト間で全く干渉無く自動化できるし複数のマシンで同一環境を用意するのも簡単。

503:名無しさん@お腹いっぱい。
06/12/23 20:20:57 grXAJPzT0
>>501
試してないけど
URLリンク(www.forest.impress.co.jp)
URLリンク(www.forest.impress.co.jp)
この手のソフトでデスクトップを仮想的に作ってみるとか。。
それでもマウスポインタは移動してしまう気がするけど。



504:名無しさん@お腹いっぱい。
06/12/23 22:23:56 ztPkPf5i0
ブラウザに画面が表示されたのを知る方法はあるでしょうか?
(UWSCでキーボード操作させて)自動巡回させてスクリーンショットを取りたいのですが…

505:名無しさん@お腹いっぱい。
06/12/23 23:29:24 vf+OctvP0
それならスクショをとるソフトをスクリプトで動かした方がいくね?
CrenaHtml2jpg
URLリンク(dip.picolix.jp)
Url2bmp
URLリンク(www.pixel-technology.com)
とか
あとWEBでAPIで提供されてんのもあったような

506:名無しさん@お腹いっぱい。
06/12/24 03:43:27 +S7MD9u60
>>501
マウスポインタの問題は↓で…
mx = G_MOUSE_X // 移動前のマウスポジションを取得
my = G_MOUSE_Y
MOUSEORG(ID)
 // どこかをクリックしてマウスポインタ移動
MOUSEORG(0)
MMV(mx,my,0)  // マウスポジションを元へ戻す

>>504
ブラウザ名が不明だけど、ヘルプで
GETID, STATUS, GETITEM 辺りを調べたらどうかな。

書いたスクリプトを晒してくれたほうが話は早いと思うが、
BTN,KBD,MMVの羅列はゴメンだよ!
>>505の方法が適当かもね。

507:名無しさん@お腹いっぱい。
06/12/24 08:34:27 eHbJ4LjT0
BTN(うるせー)
KBD(タコ)
MMV(うんこ)
BTN(うるせー)
KBD(タコ)
MMV(うんこ)
BTN(うるせー)
KBD(タコ)
MMV(うんこ)
BTN(うるせー)
KBD(タコ)
MMV(うんこ)
BTN(うるせー)
KBD(タコ)
MMV(うんこ)
BTN(うるせー)
KBD(タコ)
MMV(うんこ)
BTN(うるせー)
KBD(タコ)
MMV(うんこ)
BTN(うるせー)
KBD(タコ)
MMV(うんこ)
BTN(うるせー)
KBD(タコ)
MMV(うんこ)
BTN(うるせー)
KBD(タコ)
MMV(うんこ)


508:名無しさん@お腹いっぱい。
06/12/24 13:47:50 85Pm+X4p0
>507
Syntax Error


509:名無しさん@お腹いっぱい。
06/12/29 22:04:59 3U4V39yi0
独自のスクリプトってのが面倒だよねぇ〜。
インタプリタ作っちゃう技術力はすごいと思うけどさ。

もっと一般的なスクリプト言語とか、API形式ならいいのに。

510:名無しさん@お腹いっぱい。
06/12/30 11:27:00 /Z9WeWQd0
インタプリタはそれほど難しくない。
一般的なスクリプト言語とか別に無い。
このスレの最近の状況からするとUWSCはやや一般的になってきてる。
API形式とは何? 意味不明。

511:名無しさん@お腹いっぱい。
06/12/30 12:34:47 ANEL7PPk0
覚えちゃえば簡単でも最初の一歩が面倒だなぁ〜と。
PythonとかRubyとかWSHとか一般的なスクリプト言語なら、
元々使える人も多いだろうし覚えれば他でも役に立つから、
いっちょ勉強してみようかという気分になるんだけど、
UWSC専用のスクリプト言語だと勉強する気になれなかった。。
俺がヘタレなだけですね・・・すみません。

API形式って書いたのは、VBとかで作った他のアプリから、
UWSCの機能を直接利用できれば便利かなぁ〜と思いますた。

512:名無しさん@お腹いっぱい。
06/12/30 13:48:27 /Z9WeWQd0
>>511
> PythonとかRubyとかWSHとか一般的なスクリプト言語なら、
> 元々使える人も多いだろうし覚えれば他でも役に立つから、

ならそれ使えよ。Win32API用のDLL使えば同じような事が出来る。
そんでもってスレ違いになるだけ。
そもそもUWSCのが簡単だからUWSCなんだろ。
駄目なところは一杯あるがご指摘の点は的外れだと思うね。

513:名無しさん@お腹いっぱい。
06/12/30 13:58:02 SutnxafG0
結局一般的なスクリプト言語で〜云々言ってる奴は、
一般的なスクリプト言語とやらで同じ物を実装できないから
こんな事言ってるんだろうね。

まぁ、hook dll 書くのは面倒くさいが。

514:名無しさん@お腹いっぱい。
06/12/30 14:35:28 vjHGIByN0
もしも、UWSCが、独自スクリプトだけでなくVBSにも対応したら、俺は迷うことなくVBSを選ぶけどなw

515:名無しさん@お腹いっぱい。
06/12/30 16:18:39 ChwbhOea0
UWSCは独自スクリプトだからこそ、学習が早いと思うけどな。
Helpの量も少ないし分かり易いし。

516:名無しさん@お腹いっぱい。
06/12/30 16:26:37 63TfBtzq0
ちゃんとしたリファレンスが整備されないと使う気になれん

あとデバッカがほしい

517:名無しさん@お腹いっぱい。
06/12/30 18:06:19 vJlv9HOx0
>>511
探したらこんなソフトがあった
DLLとしてC#から利用できるみたいだから、VBからも使えるかも
でも .NET必須ってのが微妙…

WindowController
URLリンク(www.vector.co.jp)


最終的にUWSCを使うにしても、制御対象の解析に便利っぽい
てか、これの操作記録機能すごくね?

518:名無しさん@お腹いっぱい。
06/12/30 18:27:29 /Z9WeWQd0
>>514
VBSに対応って何?
VBSを迷わず使うって事はUWSCをWSHに対応って意味じゃないよな?
正直ぜんぜんスレ違い。WSHでWin32API呼び出すDLL使えよ。
最近のUWSCが妙に凝ってきてるからこういう考えが出て来るんだよな。
COM対応辺りからおかしくなってきた。

519:名無しさん@お腹いっぱい。
06/12/30 18:56:48 vJlv9HOx0
UWSCに対する意見や期待は、スレ違いなんかじゃないのでは?
君がプチキレて的外れな揚げ足取りしてる理由がわからない。

520:名無しさん@お腹いっぱい。
06/12/30 19:02:33 vJlv9HOx0
ごめん。俺もちょっと喧嘩腰だね。いろんな意見があってもいいんじゃないかなと言いたいだけ。年末に喧嘩(・A・)イクナイ

521:名無しさん@お腹いっぱい。
06/12/30 19:43:40 xZEP9LDN0
こちらも言い過ぎた、すまない。

522:名無しさん@お腹いっぱい。
06/12/31 00:05:12 GUv77j/A0
年末も年始関係無い。
いろんな意見があっていいのは当然だが
それが的外れかどうかはそれとはまた別。

523:名無しさん@お腹いっぱい。
06/12/31 00:51:34 bUzWRwUR0
s1 = "<#CR> <#CR> <#TAB> UWSC Uスクリプト <#CR><#TAB>  <#CR>"
s2 = TrimJS(s1); msgbox("使用前=("+ s1 +")<#CR><#CR>使用後=("+ s2 +")")

function TrimJS(str) // 全角スペース対応TRIM (JScript)
  sc = CreateOLEObj("ScriptControl")
  sc.language = "JScript"
  sc.AddCode("function t(s){return s.replace(/^[\s ]+|[\s ]+$/g,'')}")
  Result = sc.Run("t", str)
fend
-----------------------------------------------------------------
// Uスクリプトだけの時は…
function TrimU(str) // 全角スペース対応TRIM (UWSC 4.0〜)
  str = TRIM(str)
  while str<>""
    ifb POS(" ",str)=1 then
      str = TRIM(COPY(str,2,LENGTH(str)-1))
    elseif POS(" ",str,-1)=LENGTH(str) then
      str = TRIM(COPY(str,1,LENGTH(str)-1))
    else
      Break
    endif
  wend
  Result = str
fend
-----------------------------------------------------------------
// …んで、いろいろ弄っているうちに、こんな事に…
// CHGMOJ がグローバルな置換をするとは今の今まで全く気付かなかったorz
// 文字列中の全角スペースを半角にしてしまうのでTRIM互換とは言えないけど。

s1 = "<#CR> <#CR> <#TAB> UWSC U スクリプト <#CR><#TAB>  <#CR>"
s2 = TRIM(CHGMOJ(s1," "," ")) //■全角スペース対応TRIM擬
msgbox("使用前=("+ s1 +")<#CR><#CR>使用後=("+ s2 +")")

524:名無しさん@お腹いっぱい。
06/12/31 00:53:47 JE6fLdkp0
喧嘩すんなよ。

525:名無しさん@お腹いっぱい。
06/12/31 10:50:35 QsbDX1sl0
>>517
これいいね。開発の助けになる。
あとはウインドウメッセージをモニターできれば最高なんだが。


みなさんは、UWSCでの開発の補助にどんなソフト使ってますか?
自分はWinspector使ってます。spy++みたいにウィンドウの構造を見たりメッセージをモニタできます。
URLリンク(www.windows-spy.com)

526: 【中吉】 【1049円】
07/01/01 00:15:35 4F92swbf0
今年もUWSCにはお世話んなりますわ。

527:名無しさん@お腹いっぱい。
07/01/01 04:14:01 Yovlgfkv0
// madocon.uws
if GETID("窓コン","#32770",0.1)>0 then ExitExit
MadoCon = "MadoCon.exe" //■MadoCon.exe のパス
x = 365; y = 461 //■表示位置
idm = EXEC(MadoCon,False,x,y)
CLKITEM(idm,"作成",CLK_BTN)

idn = GETID("新規作成","#32770")
CLKITEM(idn,"コマンド",CLK_LIST)
CLKITEM(idn,"取込み",CLK_BTN)

while GETID("取り込み","#32770",0.1)>0; SLEEP(0.1); wend
while GETID("新規作成","#32770",0.1)>0
// wtitle = GETSTR(idn,1) // タイトル
// wclass = GETSTR(idn,2) // クラス
  wparam = GETSTR(idn,3) // パラメータ (コマンドID)
  if wparam="" then Break
  SLEEP(0.1)
wend
if wparam<>"" and GETKEYSTATE(VK_CTRL) then SENDSTR(0,wparam) // クリップボード
CTRLWIN(idm,CLOSE2) // ダイアログが出ていてもメインウインドウを閉じる

528:名無しさん@お腹いっぱい。
07/01/01 05:41:16 HgQCbgDB0
ウィンドウの情報はWinmapでメッセージはSPY++かな?
あと窓コンも。
WinspectorとかSystree++とかも試した痕跡があるけど使って無いな。
たぶんなんか不都合があったのかSpy++があるからかだと思うが。
spy++ to MsgIDってのもあるけどこれ何だっけ?

※UWSCはやたら拡張するよりこの手のツールと統合化した方がいいと思うよ。

529:名無しさん@お腹いっぱい。
07/01/01 10:28:17 Y8saALnE0
文字の数、色、太さで識別して指定した場所をクリックさせることは可能?

530:名無しさん@お腹いっぱい。
07/01/01 10:59:06 4ne/Fmdr0
これは、エスパー待ちだな。

531:名無しさん@お腹いっぱい。
07/01/01 20:00:27 HgQCbgDB0
>>529
その前にそれをやるとどこがどう気持良いのか書けよ。

532:名無しさん@お腹いっぱい。
07/01/02 00:51:03 bFlzVkGw0
>>529
俺なりにエスパーした結果、やって出来ないことはないかもしれないけど
自前でソフト作ったほうが早いという結論が出たぞ。

533:名無しさん@お腹いっぱい。
07/01/02 03:28:00 SqVYKNkF0
プロセスのメモリを簡単に操作できるというMemory.dllをUWSCで使おうとしたのですが、
戻値が正しく出力されません。

def_dll ReadMemory(string,int,int,int):Memory.dll
pname="UsaTest2.EXE"
adr=00402148
rdata=0
ReadMemory(pname,adr,rdata,2)
msgbox(rdata)

どうやったらrdataに戻値を入れることが出来るでしょうか?

Memory.dll
URLリンク(www.vector.co.jp)
UsaTest2.EXE
URLリンク(www.vector.co.jp)

よろしくお願いします。

534:名無しさん@お腹いっぱい。
07/01/02 06:28:18 v+0SAelo0
>>533
これは勘だが、第三引数は参照渡しするべきじゃないか?

535:名無しさん@お腹いっぱい。
07/01/02 13:32:23 f/EOdE580
id= getid("●×","▽□")
Ver1.xの頃から思っていたがこれはやめたほうがいいよな?
見つけたウィンドウの寿命なんて保証が無いんだし。
俺は殆どのスクリプトでターゲットウィンドウに何かする時に
いちいちgetidでさがしなおしている。つまりsenstr(id,xxx)とか
idを引数に取っている関数は全てラッパをかけている。
autoitなんかもいちいち検索するようになってるみたいだが
uwscのこの点は根本を直して欲しい。
例えばターゲットディスクリプタみたいのを用意して
target= maketarget( ウィンドウタイトル、クラス名、その他もろもろ)
とかでターゲットハンドルをつくってあとはそれでコントロールするとか
そんな感じにすべき。

536:名無しさん@お腹いっぱい。
07/01/02 14:04:08 sr7fsaDq0
>idを引数に取っている関数は全てラッパをかけている。

すまんラッパーの意味が分からんので教えて頂けますか?

537:533
07/01/02 14:13:57 SqVYKNkF0
>>534
回答ありがとうございます。
解説サイト読んでみて一行目を
def_dll ReadMemory(string,int,var int,int):Memory.dll
この様に書き換えたのですが、やはり値が反映されません。
どこか間違えているのでしょうか?

538:名無しさん@お腹いっぱい。
07/01/02 14:34:07 f/EOdE580
>>536
ラップ流行ってるから知ってるだろ?
それともオッサンか?

539:533
07/01/02 14:34:30 SqVYKNkF0
すみません試行錯誤した結果、自己解決してしまいました。
三行目の
adr=
の後に$をつけるのを忘れていました。

540:名無しさん@お腹いっぱい。
07/01/04 12:07:57 CRC0/rhe0
x+y (x,yは任意の自然数)
このような形で書かれた文字列があるとします
この時、xだけを数値として取り出したいのですが、どうしたらよいのでしょうか?
C言語で書くとするとこんな感じのことをやりたいのですが

while(str[++i]!='+');
str[i]='\0';
atoi(str);

541:名無しさん@お腹いっぱい。
07/01/04 13:37:24 CDtr7kFp0
>>540
// 文字列に指定文字列があるか探す
戻値 = POS( 探す文字, 探される文字列, [n個目] )

// 文字列コピー
戻値 = COPY( 文字列, 開始位置, コピー文字数 )

// 文字型を数値に変える
戻値 = VAL( 文字列 )

これで適当にやってちょ

542:名無しさん@お腹いっぱい。
07/01/04 13:43:59 CRC0/rhe0
ありがとうございます

543:名無しさん@お腹いっぱい。
07/01/04 14:12:24 NfNDeecx0
>>540
'+'が固定ならTOKENで良いのでは?

544:名無しさん@お腹いっぱい。
07/01/04 15:45:22 CDtr7kFp0
// トークンの切り出し (指定文字で区切ったものを返す)
戻値 = TOKEN( 区切文字, var 文字列, [ 区切方法, ダブルコーテイションフラグ ] )

で一発だったね

545:名無しさん@お腹いっぱい。
07/01/05 10:42:25 VyUiwUts0
数字をJISとかのの数字の文字に直すにはどうしたらいいですか?
10だと31 30のようにしたいのですけれども

546:名無しさん@お腹いっぱい。
07/01/06 00:24:00 A77H/DD/0
>>545
a = "10"
c = ""
for i=1 to length(a)
  c = c + format(asc(strconv(copy(a,i,1),sc_halfwidth)),1,-1)
  if i<length(a) then c = c + " "
next
msgbox(c)

547:名無しさん@お腹いっぱい。
07/01/06 13:55:55 /QWIOIEx0
リストボックスの値をCLKITEMを使って変更しようとしても変更されないことがあります
というより「見かけ上は変化しているが、実際は変化していない」といった感じです
例えば下のようなリストボックス・ボタンがあったときに左を選択しようとすると、
見た目は左に変わるのですが、実行ボタンをクリックした時の動作は上のままなんです
そのリストボックスはCLK_ACCを使わないと動かない、マウスを上に乗せないと見た目すら変わらない、
というようにいくらか不可解な動作をしています
関係ないのかもしれませんが、何かの参考になれば

上▼ |  [実行]
上  |
下  |
左  |
右  |
―┘

548:名無しさん@お腹いっぱい。
07/01/06 18:37:25 Cxfu2A0o0
>>546
サンクス天才!

549:名無しさん@お腹いっぱい。
07/01/08 11:33:30 4gmlHrqp0
全画面表示してるときに、スクリプトによっては必ず画面が切り分かるのとそうでないのがあるんですけど
なぜですかね??

550:名無しさん@お腹いっぱい。
07/01/09 00:27:13 gU8Ryzlh0
エスパー待ちだな

551:名無しさん@お腹いっぱい。
07/01/10 00:05:07 ua/+mf/b0
>>549
全画面表示してるときに、スクリプトによっては必ず
画面が切り分かるのとそうでないのがあるからだろ。
??

552:名無しさん@お腹いっぱい。
07/01/11 15:46:47 3AaqofY20
ローカルのIPをuwscで取得するにはどうすればいいですか?

553:名無しさん@お腹いっぱい。
07/01/11 23:52:48 WqkycWkF0
ipconfig

554:sage
07/01/12 01:23:04 ThZzr6Oc0
UWSC使ってみようと思いましたが

エクセルで c:\tes.xls を開き方がわかりません
どうやるの?


555:名無しさん@お腹いっぱい。
07/01/12 14:20:29 yd7QDL2U0
doscmd("c:\tes.xls")

556:名無しさん@お腹いっぱい。
07/01/14 01:34:27 beBI/GOV0
>>555
どうもありがとうございました。


557:名無しさん@お腹いっぱい。
07/01/14 04:11:13 x3aoKvoK0
URLリンク(ssl.gcrest.com)
こちらのソフトウエアなんですが、定時に異なるIDで多重起動させ
既存のUWSファイルで馬券購入を自動で行わせる方法など
「私なら出来ますよ」という方、「アイデアなら思いつきます」という方
いらっしゃいませんか?

558:名無しさん@お腹いっぱい。
07/01/14 09:54:17 im1/hPU60
>>557
> 「私なら出来ますよ」
で、いくらくれるの?

559:名無しさん@お腹いっぱい。
07/01/14 12:25:50 TMgxZHyJ0
UWSCの会社が出来てます。

560:名無しさん@お腹いっぱい。
07/01/14 14:38:31 vP4ye07F0
マウス左を下ろしているときに連打するってスクリプトを作りたいのですがうまくいきません。
while true
ifb BTN(LEFT) = 1 then
BTN(LEFT,click,1)
BTN(LEFT,click,1)
BTN(LEFT,click,1)
BTN(LEFT,click,1)
BTN(LEFT,click,1)
BTN(LEFT,click,1)
Exit
endif
wend
これでやるとずっとクリックし続けます(左クリックしてなくても)

アドバイスお願いします。

561:名無しさん@お腹いっぱい。
07/01/14 15:55:55 ZUVXcmxo0
>>560
BTN(LEFT)の比較の際にクリックされてる
while true
BTN(LEFT)
wend
これを実行してみろ
で、そもそもBTN()はボタンを押す関数であって、ボタンの状態を知るための関数じゃない。
そのための関数はGetKeyState()、これを使えばうまくいく。

562:名無しさん@お腹いっぱい。
07/01/14 17:09:44 vP4ye07F0
ifb GETKEYSTATE(BTN(LEFT,down))
構文がミス・・・これでもダメなようです・・・

勉強してきます;;

563:名無しさん@お腹いっぱい。
07/01/14 18:15:09 uoqeTuE50
>>562
ifb 使ってるんだから条件を書かなければいけないでしょ。
ifb GETKEYSTATE(BTN(LEFT,down))=1
とか。


564:名無しさん@お腹いっぱい。
07/01/14 18:28:32 gkw6cH5c0
>>560-563
レベル低すぎ

565:名無しさん@お腹いっぱい。
07/01/14 18:29:50 mLbNjCsz0
getkeystateにはvk_で始まる仮想キーしか渡せないんじゃなかったっけ?
左クリックの仮想キーはヘルプの一覧には見当たらなかった。
諦めて
if getkeystate(vk_alt) and getkeystate(vk_c) then btn(left,click,1)
とかにするしかないかもしれない。

566:名無しさん@お腹いっぱい。
07/01/14 19:48:15 l0qXvX3Z0
仮想キーって名前判ってるならググればすぐ判りそうなもんだけど…
VK_LBUTTON ($1)

567:名無しさん@お腹いっぱい。
07/01/14 22:24:57 TMgxZHyJ0
ゲームでイライラしている子供に熱心に教えるなんてエエハナシヤ( ´Д⊂

568:名無しさん@お腹いっぱい。
07/01/15 02:43:47 xk6goVHU0
[1]キーを1.0〜2.0秒(0.1秒単位のランダム)で押すのを繰り返す
を作ってくれん?

569:名無しさん@お腹いっぱい。
07/01/16 01:38:38 47Ugvl4S0
このソフトはフルスクリーンのゲームも操作できるんでしょうか?

570:名無しさん@お腹いっぱい。
07/01/16 02:00:34 47Ugvl4S0
止め方教えてkづあさい

571:名無しさん@お腹いっぱい。
07/01/16 02:45:07 aGcj4GdP0
Alt + F2

572:名無しさん@お腹いっぱい。
07/01/16 23:37:14 XqBFUv3j0
>>568
レベル低すぎ

573:名無しさん@お腹いっぱい。
07/01/16 23:37:44 XqBFUv3j0
>>569
できるよ。相対座標使えばどうとでも

574:名無しさん@お腹いっぱい。
07/01/20 01:24:34 zDsd7Kso0
ヘルプ見たけど
スクランブルのかけ方がわかりませんでした
よかったら教えてください

575:名無しさん@お腹いっぱい。
07/01/20 06:15:44 EgRjIOdf0
俺はスクランブルというコピーに引かれ
スクランブルになるためにはどうすればよいのか考えた
スクランブルなのだからどんなこともできる
手始めに全裸で姉の部屋にアンゲロ、アンゲロとつぶやきながら飛び込む
タンスをこじ開けブラジャーを腰に巻きパンティーを頭にかぶる
姉が呆然としながら見てくるがスクランブルなので気にしない
姉のベッドに潜りこみ「幸せだから!幸せだから!」と絶叫
姉は無言で部屋から立ち去る
だがまだ最強には不十分
次は妹の部屋にムッシュムッシュと叫びながら飛び込む
妹は着がえをしている最中だったがスクランブルなので無視
半裸で逆立ちをしながら
「俺に充電しろ!!俺に充電しろ!!」と絶叫
妹は大泣きで退散
確実にスクランブルに近づく
開脚後転でトイレに飛び込み便座を外し首に掛ける
ゾンビの真似をしながら母の部屋に突撃
タンスを開けると一枚の写真発見
死んだ親父が俺を抱いている写真発見
俺は泣いた

576:名無しさん@お腹いっぱい。
07/01/20 13:23:40 rqmoT2lU0
ヒント・・コマンドプロンプトでパス指定  /a
でスクランブルかけれる

577:名無しさん@お腹いっぱい。
07/01/20 19:05:25 uRMPRV7/0
ぜんぜんわからないんだけど、vbスクリプト(wsh?)とどっちがいいのかな。
どっちか勉強しようかとおもってるんだけど、、、
エクセルとIEを連携させていろいろしたいんだ。

578:名無しさん@お腹いっぱい。
07/01/20 20:24:51 RFPdD2MV0
>>577
VBAでいいじゃん

579:名無しさん@お腹いっぱい。
07/01/21 05:22:39 Q4nEdwmO0
>>577
初めて勉強するならWSHがおすすめ。何よりも資料が豊富。
UWSCの書式は(VBS+JS)/2+αって感じだから… >>376

エクセル使いなら>>578が適当かも。

580:名無しさん@お腹いっぱい。
07/01/21 22:12:07 YnB2PVtI0
IE_SelectItem(1, "Tag='A',LinkText='文字列'")
IE_ItemProc(1, "CLICK", "")

IEとあるページで
<td width="30%"><a href="URL">文字列</a></td>
の「文字列」のところをクリックしたいんだけど
どうしてもできないので手助けお願いします。

エラー内容
IE_SelectItem の引数の形式が不適切です。
「'」が多すぎるか「,」が少なすぎます。
該当箇所: Tag='A',LinkText='現物買'

URLリンク(www.icnet.ne.jp)
ここの例が間違ってるの?

581:名無しさん@お腹いっぱい。
07/01/21 22:33:46 YnB2PVtI0
ついでにこのエラー
//
でコメントにしても
同じエラーになる


582:名無しさん@お腹いっぱい。
07/01/22 01:27:03 iOAPnPki0
>>580
UWSC Ver4〜には対応してないらしい。
そのサブルーチンを使わなくても標準でできる。
ヘルプを見よう。

IE = CreateOLEObj("InternetExplorer.Application")
IE.Visible = True
IE.Navigate("URLリンク(????)) // ←アドレス
while IE.Busy or IE.ReadyState<>4; SLEEP(0.1); wend
IELink(IE,"現物買") // ←クリックするリンクの表示文字

583:名無しさん@お腹いっぱい。
07/01/22 01:34:13 pabBt9LS0
ielink(IE,"文字列")
じゃダメなの?

584:名無しさん@お腹いっぱい。
07/01/22 03:05:22 a8PeaC4D0
>>582 >>583
ありがとうございます
再度 書き直してみます。




585:名無しさん@お腹いっぱい。
07/01/22 05:37:39 a8PeaC4D0
また行き詰ったorz
超速マクロテクの例では フォーム 要素名指定での入力は
うまく入力できるんだけど
Eトレサイトではなぜか
フォームへの入力ができない
IE.document.trg.price.value = "100"
エラー
Uスクリプト com_error
IE.document.trg.price.value = "100"

ここでは要素名では使えないってことなのかな?

586:名無しさん@お腹いっぱい。
07/01/24 16:28:19 UY8qL/2O0
特定ウインドウの文字列を取得したい場合、OCR機能を外部から取り入れて
入力欄にその取得文字列をインプットする様なコマンドってわかります?

587:名無しさん@お腹いっぱい。
07/01/24 16:41:18 oOdl/NuF0
日本語でおk

588:名無しさん@お腹いっぱい。
07/01/24 16:55:36 Tu3OEDDA0
>>586
INPUT( 表示メッセージ, [デフォルト値])
デフォルト値に取得した文字列(もしくはその変数)

589:名無しさん@お腹いっぱい。
07/01/24 19:43:58 QNCrSZg7O
リストビューの項目を選択するのを自動化したいんですが
ClkItem(id,"リストビュー項目",CLK_LSTVEW)
で、できないんですけど間違ってるんですか?選択したいのはインターネットブラウザの項目なんですが、
ClkItem(id,"リストビュー項目",CLK_ACC)だとできるんです。
ただこの場合リストビュー上にマウスを持っていかないと変わらないんです。
インターネットブラウザのリストビュー項目を自動選択するにはどうしたら良いですか?

590:名無しさん@お腹いっぱい。
07/01/25 17:58:40 r0DwPlYF0
URLリンク(www.k-den.jp)
このネットゲームのフリレ自動化のプログラムが組める方がいらっしゃれば、お願いしたいのですが?
登録などは無料となっております。

591:名無しさん@お腹いっぱい。
07/01/25 23:41:51 XH7KwjZi0
>お願いしたいのですが
いくらぐらいで?

592:名無しさん@お腹いっぱい。
07/01/26 13:41:53 Pav5kCE90
c=peekColor(55,28)
ifb G_赤(c)<127
print "OK"
Else
endif

function G_赤(c)
  Result = c and $FF
fend

これのG_赤(c)<127 の部分が良く分からないのですが
何方か解説してくれませんか?

593:名無しさん@お腹いっぱい。
07/01/26 15:26:52 L9rKW3Kv0
あまり赤くなければ
ってこと

594:名無しさん@お腹いっぱい。
07/01/26 17:08:03 gpe3xmDS0
横からで申し訳ない。
Result = c and $FF の 'and' ってどういう計算だろ?
考えてたら訳わかんなくなった…

595:名無しさん@お腹いっぱい。
07/01/26 17:30:52 L9rKW3Kv0
>594
ビット積やね。
論理積のandとは意味が違うので注意

596:名無しさん@お腹いっぱい。
07/01/26 17:35:37 L9rKW3Kv0
本家BBS過去ログより
URLリンク(www3.bigcosmic.com)

597:名無しさん@お腹いっぱい。
07/01/26 17:36:10 P2hWYSFw0
peekcolorの返り値は、RGB、16進数でBBGGRRで入ってるから、c and $ff0000 で 青、 c and $00ff00 で緑、 c and $0000ffで赤の値が取り出せる
ヘルプに書いてあるがな


次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5391日前に更新/293 KB
担当:undef