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


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

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



1 名前:名無しさん@お腹いっぱい。 [2006/08/24(木) 19:54:44 ID:x9yegvov0]
Windowsを自動化させるツールUWSC。
ttp://www.h7.dion.ne.jp/~umiumi/

uwsc使いよ 己のスクリプトを晒すのだ。

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

477 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/20(水) 22:05:07 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 02:33:27 ID:ZpmcWbzF0]
>>477
分解能が秒単位だからどうしようもないでしょ。
0〜1秒をスキップさせたらストップウォッチにはならないし…

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

479 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 05:21:46 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/21(木) 19:53:30 ID:uRAZ97BC0]
>>478
どうも。
なるほど…今度はふきだしの出現タイミングがランダムになるだけで
確かにストップウォッチにはなりませんね。
まあ自分が使う分にはそれでも良いのですけど。


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

482 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 06:52:14 ID:yJ1KS64a0]
俺には役立ってるよ。
うpされるたび毎日使ってる。

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


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

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

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

485 名前:まとめ [2006/12/22(金) 08:38:36 ID: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 名前:まとめ [2006/12/22(金) 08:42:13 ID:Xwk1xWxI0]
やはりUWSCは使用者のパソコンの情報が抜き取れるのかあ。
リモートコントロールかprintsc+Fnかな、隠しファイル機能使ってる?


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

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

488 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 09:24:13 ID:OjPRjtZl0]
>>487
あなたノートPC使ってるね
ちょっと覗かせてもらいました

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




490 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 10:00:10 ID:0FrAMZe70]
このスレも末期だな

491 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 11:40:46 ID:gV4mdUld0]
久々に強い電波が

492 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 12:53:01 ID:2R60IAFo0]
等質患者はメンヘル板へ逝け

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

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

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


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

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

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




496 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/22(金) 16:01:18 ID:qZX/YtVr0]
>>495
ほっとけ
でも狂おしいほど同意

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

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

498 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 13:51:44 ID:cqwLIQCX0]
>>497
APIでメッセージ送る

499 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 15:54:44 ID:SqdwFAqA0]
>>498
メッセージを送るってのを詳しく教えてください><

500 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 16:11:46 ID:grXAJPzT0]
>>497
初心者ならsckeyの方が馴染みやすくないか?


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

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

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

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



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

505 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/23(土) 23:29:24 ID:vf+OctvP0]
それならスクショをとるソフトをスクリプトで動かした方がいくね?
CrenaHtml2jpg
ttp://dip.picolix.jp/page3.html
Url2bmp
ttp://www.pixel-technology.com/freeware/url2bmp/english/index.html
とか
あとWEBでAPIで提供されてんのもあったような



506 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 03:43:27 ID:+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 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 08:34:27 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/24(日) 13:47:50 ID:85Pm+X4p0]
>507
Syntax Error


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

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

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

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

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

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

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

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

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

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

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



516 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 16:26:37 ID:63TfBtzq0]
ちゃんとしたリファレンスが整備されないと使う気になれん

あとデバッカがほしい

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

WindowController
ttp://www.vector.co.jp/soft/winnt/util/se418029.html


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

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

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

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

521 名前:名無しさん@お腹いっぱい。 mailto:sage [2006/12/30(土) 19:43:40 ID:xZEP9LDN0]
こちらも言い過ぎた、すまない。

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

523 名前:名無しさん@お腹いっぱい。 mailto:sage んじゃ ここらで気分転換 [2006/12/31(日) 00:51:34 ID: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 名前:名無しさん@お腹いっぱい。 [2006/12/31(日) 00:53:47 ID:JE6fLdkp0]
喧嘩すんなよ。

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


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



526 名前: 【中吉】 【1049円】 mailto:sage [2007/01/01(月) 00:15:35 ID:4F92swbf0]
今年もUWSCにはお世話んなりますわ。

527 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/01(月) 04:14:01 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/01(月) 05:41:16 ID:HgQCbgDB0]
ウィンドウの情報はWinmapでメッセージはSPY++かな?
あと窓コンも。
WinspectorとかSystree++とかも試した痕跡があるけど使って無いな。
たぶんなんか不都合があったのかSpy++があるからかだと思うが。
spy++ to MsgIDってのもあるけどこれ何だっけ?

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

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

530 名前:名無しさん@お腹いっぱい。 [2007/01/01(月) 10:59:06 ID:4ne/Fmdr0]
これは、エスパー待ちだな。

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

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

533 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/02(火) 03:28:00 ID: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
www.vector.co.jp/soft/win95/prog/se358509.html
UsaTest2.EXE
www.vector.co.jp/soft/win95/prog/se375830.html

よろしくお願いします。

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

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



536 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/02(火) 14:04:08 ID:sr7fsaDq0]
>idを引数に取っている関数は全てラッパをかけている。

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

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

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

539 名前:533 mailto:sage [2007/01/02(火) 14:34:30 ID:SqVYKNkF0]
すみません試行錯誤した結果、自己解決してしまいました。
三行目の
adr=
の後に$をつけるのを忘れていました。

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

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

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

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

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

これで適当にやってちょ

542 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/04(木) 13:43:59 ID:CRC0/rhe0]
ありがとうございます

543 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/04(木) 14:12:24 ID:NfNDeecx0]
>>540
'+'が固定ならTOKENで良いのでは?

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

で一発だったね

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



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

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

548 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/06(土) 18:37:25 ID:Cxfu2A0o0]
>>546
サンクス天才!

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

550 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/09(火) 00:27:13 ID:gU8Ryzlh0]
エスパー待ちだな

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

552 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 15:46:47 ID:3AaqofY20]
ローカルのIPをuwscで取得するにはどうすればいいですか?

553 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/11(木) 23:52:48 ID:WqkycWkF0]
ipconfig

554 名前:sage [2007/01/12(金) 01:23:04 ID:ThZzr6Oc0]
UWSC使ってみようと思いましたが

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


555 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/12(金) 14:20:29 ID:yd7QDL2U0]
doscmd("c:\tes.xls")



556 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 01:34:27 ID:beBI/GOV0]
>>555
どうもありがとうございました。


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

558 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 09:54:17 ID:im1/hPU60]
>>557
> 「私なら出来ますよ」
で、いくらくれるの?

559 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 12:25:50 ID:TMgxZHyJ0]
UWSCの会社が出来てます。

560 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 14:38:31 ID: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 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 15:55:55 ID:ZUVXcmxo0]
>>560
BTN(LEFT)の比較の際にクリックされてる
while true
BTN(LEFT)
wend
これを実行してみろ
で、そもそもBTN()はボタンを押す関数であって、ボタンの状態を知るための関数じゃない。
そのための関数はGetKeyState()、これを使えばうまくいく。

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

勉強してきます;;

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


564 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/14(日) 18:28:32 ID:gkw6cH5c0]
>>560-563
レベル低すぎ

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



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

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

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

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

570 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 02:00:34 ID:47Ugvl4S0]
止め方教えてkづあさい

571 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 02:45:07 ID:aGcj4GdP0]
Alt + F2

572 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 23:37:14 ID:XqBFUv3j0]
>>568
レベル低すぎ

573 名前:名無しさん@お腹いっぱい。 mailto:sage [2007/01/16(火) 23:37:44 ID:XqBFUv3j0]
>>569
できるよ。相対座標使えばどうとでも

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

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



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

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






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

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

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