過去ログ

■過去ログ記事に対して削除や返信は出来ません

UWSC 掲示板

[HOME] [削除] [検索] [過去ログ] [管理人用]

新規投稿

W2XW ですが はんもん
W2XW ですが、ここでお聞きして良いでしょうか。。。
場違いでしたら、削除して下さい。

W2XW で、スクリーンセーバーロック時に、Ctrl+Alt+BackSpaceでパスワード入力画面が開けません。

起動時はCtrl+Alt+BackSpaceで入力画面が開くのですが、これは仕様ですか?

とても便利だと思っておりますので、是非更新して頂けると助かります。

宜しくお願い致します。
DATE:2007/11/8(Thu) 12:26 No.1237


RE:W2XW umiumi

申し訳ありませんが、開発終了としており
現状では更新予定はありません。
DATE:2007/11/9(Fri) 20:40


Firefoxでフォームの入力 ひで
Firefoxで掲示板等のフォームに入力したいのですがIEのサンプルは
多く見つかるのですがFirefoxのサンプルが探し出せません。

現在目的のフォームまでキーボートのタブ数を数て入力させてます。

Firefoxで任意のフォームに入力する方法はあるのでしょうか?
よろしくお願い致します。
DATE:2007/11/8(Thu) 13:55 No.1238


追記 ひで

ヘルプにあるFirefoxのサンプルを実行したのですが、動作しませんでした。
DATE:2007/11/8(Thu) 14:01


RE:Firefoxでフォームの入力 umiumi

ヘルプの中にはFirefoxのサンプルは無いはずです
サンプルページのものだと思いますが、具体的には何が動作しなかったのでしょうか。
条件として、Firefoxが起動している、ステータスバーが見えている、タブは一つ目である事。
またツールバーの設定状態では sendstr_Exへの指定順番が変わるかもしれません。
DATE:2007/11/9(Fri) 20:55


スクランブル TRX
UWSCでスクランブルを掛けたいのですが、HELPを見てもいまいち理解出来ませんでした・・・
コマンドプロンプトにて以下のように実行←ここをどの様に書けばいいか分からなくて

ご指導よろしくお願いいたします。
DATE:2007/11/9(Fri) 06:51 No.1239


RE:スクランブル yanyan

HELPでは以下の通りですが、心配なら元ファイルをバックアップして、試されたら?(コマンドプロンプトとは、Windowメニューの"ファイル名を指定して実行"を選ぶと表れる窓です)
---以下HELPより---
 コマンドプロンプトにて以下のように実行
 UWSC /A xxxxx.uws yyyyy.uws
  xxxxx.uws にスクランブルを掛けたものを yyyyy.uws として生成
 もしくは
  UWSC /A xxxxx.uws
  この場合xxxxx.uws をxxxxx.org にリネームされ xxxxx.uws が生成
DATE:2007/11/9(Fri) 21:06


RE:スクランブル umiumi

UWSC のあるフォルダーが C:\Program Files\UWSC だとして
また 変換したいスクリプトが C:\temp\xxxx.uws としたら
"C:\Program Files\UWSC\UWSC.exe" /A "C:\temp\xxxx.uws"
DATE:2007/11/9(Fri) 21:13


スレッドでIEGETDATE ぴよ
スレッドでIEGETDATEってできないのでしょうか?
DATE:2007/11/9(Fri) 22:53 No.1240


RE:スレッドでIEGETDATE しろまさ

確か。。

メイン側で生成したオブジェクトはスレッド側で保障されるものではなかったような。。

スレッド側でオブジェクト生成〜IEGETDATEの流れなら出来たような。。

うろ覚えですが。。
DATE:2007/11/10(Sat) 00:11 WEB


RE:スレッドでIEGETDATE ぴよ

しろまささん。ありがとうございます。
そういえば過去にそのような話題があがってたような…気がします。
DATE:2007/11/10(Sat) 11:44


裏側での実行機能はあるでしょうか? akira
例)UWSCを実行させながら、DVDをフルスクリーンモードで鑑賞するなど・・・
DATE:2007/10/31(Wed) 17:56 No.1222


RE:裏側での実行機能はあるでしょうか? umiumi

CLKITEM関数を使う場合は CLK_BACKを指定
KBD, BTN関数ならば MOUSEORG関数を使用して第2引数に 2 を指定
下にある掲示板検索ツール UBTrek を使い過去ログから情報を収集してみて下さい
DATE:2007/10/31(Wed) 22:29


RE:裏側での実行機能はあるでしょうか? akira

過去ログから色々たどり・・・下記記事を参考にさせてもらいました。



アクティブウィンドウに対してのキー操作 must
こんにちわ。いつもUWSCを重宝させていただいております。

ご相談させていただきたいのですが、
一連のキー操作を非アクティブのウィンドウに対して行う方法はありますでしょうか?

経緯としましては、
最初KBD関数を利用して、ある一連のキー操作をループさせて行わせていたのですが、
同時に別のウィンドウで他の作業する必要が出てきたためです。

GetIDでUWSCで制御したいウィンドウのIDを取得してSCKEY関数でIDをキーを指定する方法も試したのですが、
それだと、キー操作が行われるたびに、UWSCで制御しているウィンドウがアクティブになってしまいました。

良い方法をご存知でしたら、ご教授お願いいたします。


DATE:2007/3/17(Sat) 16:09 No.598


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

RE:非アクティブウィンドウに対してのキー操作 清水


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

// マウス座標を相対座標にする、 またはマウスとキー情報を直接ウィンドウへ送る
MOUSEORG( ID, [基準指定 ] )
引数
  ID: Windowを識別するID
  基準指定 : 
     0: ウィンドウ位置 (デフォルト)
     1: クライアント領域の位置を基準にする
     2: 指定ウィンドウ(オブジェクト)へマウス、キー情報を直接送る (第1引数はウィンドウIDでも ハンドル値でも可)

 以降のMMV()、BTN()、PEEKCOLOR()、CHKIMG()関数の座標を指定ウィンドウを基準にしたものにする
 基準指定にて 2が指定された場合は KBD()、MMV()、BTN()関数の情報は直接ウィンドウ(オブジェクト)へ送る
 スクリーン座標に戻す時はゼロを指定 MOUSEORG(0)



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

「基準指定にて 2が指定された場合は KBD()・・・」で可能のハズすが、私のところでは動作しません(windows2000)>umiumiさん

id1=exec("notepad")
MOUSEORG(id1,2)  //,2を削除すれば打鍵されます
kbd(vk_a,CLICK,100)
kbd(vk_b,CLICK,100)
kbd(vk_c,CLICK,100)
MOUSEORG(0)

なお、btnは基準指定2でも動作します。




RE:非アクティブウィンドウに対してのキー操作 umiumi


直接送る場合は目的のウィンドウを指定する必要があります
id1=GetCtlHnd(exec("notepad"), "Edit")





そして、この記事を参考にHelpを読みかえし下記の説明をまでたどりつきました。ですが、「第二引数のアイテム名」に何をセットしていいのかがわかりません。サンプルのメモ帳の場合は、"Edit"を与えているみたいですが、他のアプリの場合には何を与えてやればいいのでしょうか?

// ボタン等、オブジェクトのハンドルをゲットする
戻値 = GETCTLHND( ID, アイテム名, [番号] )
引数
  ID: Windowを識別するID
  アイテム名: ボタン類のキャプション文字、もしくはオブジェクトのクラス名
  番号: 同じアイテム名がある場合に番号指定 
戻値
  ハンドル値

 ※ GETCTLHND(ID, GET_MENU_HND) とするとメニュハンドルを返します
    GETCTLHND(ID, GET_SYSMENU_HND) とするとシステムメニュハンドルを返します
DATE:2007/11/10(Sat) 00:11


RE:裏側での実行機能はあるでしょうか? ZEROSAM

UWSCのリンクページの先には先達の知恵が沢山詰まってるのでどんどん活用しましょう!

しろまささんがいい仕事してますよ〜

UWSCの落し物部屋
http://siromasa.xxxxxxxx.jp/dl/_dl.html
スクリプト作成補助
2006/10/25 [Script生成] ウィンドウ全体のオブジェクトを取得 (マウス下Obj取得の判断を付けた) ⇒ ChkObj.uws
DATE:2007/11/10(Sat) 01:36


裏側での実行機能はあるでしょうか? akira

ありがとうございます。おかげさまでIDをGETすることができました。

あと、私の解釈が間違っているのかもしれませんので、確認させていただきたいこどがあります。以下のHelpに記述されている「以降のMMV()、BTN()、PEEKCOLOR()、CHKIMG()関数の座標を指定ウィンドウを基準にしたものにする」という箇所ですが、これは非アクティブウィンドウであっても色判定チェック等を行えるという解釈でよろしいのでしょうか?



// マウス座標を相対座標にする、 またはマウスとキー情報を直接ウィンドウへ送る
MOUSEORG( ID, [基準指定 ] )
引数
  ID: Windowを識別するID
  基準指定 : 
     0: ウィンドウ位置 (デフォルト)
     1: クライアント領域の位置を基準にする
     2: 指定ウィンドウ(オブジェクト)へマウス、キー情報を直接送る (第1引数はウィンドウIDでも ハンドル値でも可)

 以降のMMV()、BTN()、PEEKCOLOR()、CHKIMG()関数の座標を指定ウィンドウを基準にしたものにする
 基準指定にて 2が指定された場合は KBD()、MMV()、BTN()関数の情報は直接ウィンドウ(オブジェクト)へ送る
 スクリーン座標に戻す時はゼロを指定 MOUSEORG(0)
DATE:2007/11/10(Sat) 02:29


RE:裏側での実行機能はあるでしょうか? umiumi

>これは非アクティブウィンドウであっても色判定チェック等を行えるという解釈でよろしいのでしょうか?
他のウィンドウに隠れている場合(見えない状態)にも色判定が出来るかという話であれば
それは無理です。
DATE:2007/11/11(Sun) 01:01


RE:裏側での実行機能はあるでしょうか? akira

>他のウィンドウに隠れている場合(見えない状態)にも色判定が出来るかという話であれば
それは無理です。

なるほど仕様ですね。了解いたしました。
DATE:2007/11/11(Sun) 01:15


質問 質問者
Pro版にweb用の記録ツールが付属と書いてあったのですが、あくまで「記録」のみ?でしょうか。UWSCからwebアプリを操作する事は可能でしょうか。
購入を検討しています。よろしくお願いします。
DATE:2007/11/10(Sat) 09:32 No.1242


RE:質問 たろう

付属のRecIEはWeb操作をスクリプトで記録して UWSCでスクリプトを実行するものです
Web操作はサンプルやこの掲示板を見れば 色々できる事が分かると思います
試用期間もあるので試してみれば良いのでは。
DATE:2007/11/11(Sun) 00:06


RE:質問 質問者

たろうさん、ご親切に回答頂きありがとうございます。
おっしゃるとおり試用期間で試してみる事にします。なにぶん、ドの付く素人なもので何をするにも不安でして^^;このような素人質問に対して丁寧にお答え頂き感謝ですm(_)m
DATE:2007/11/11(Sun) 07:19


Muscur() 清水
windows2000 uwsc ver 4.3dですが、これを実行している30秒の間エクスプローラのリストビューがクリックできなくなります。ツリービューはクリックできます。

for i=1 to 300
  x=Muscur()
  sleep(0.1)
next

だいぶ昔に報告して回答を頂いていることかもしれませんが、スクリプトの整理中にこれの迂回部分をみつけ、もう一度確認してみたところ解消していないので報告いたします。
すでに回答を頂いたならご容赦ください。何年も前なので記憶が定かでないです。
DATE:2007/11/10(Sat) 04:32 No.1241


RE:Muscur() umiumi

相手にアタッチしてリソースを見る為かコストの高い処理のようです
sleep(0.1)では早すぎ、ぶつかるとクリックが無視されます。
間隔を取るようにして下さい。
DATE:2007/11/11(Sun) 01:07


RE:Muscur() 清水

了解しました。条件で絞り込んで頻度を下げて使います。ありがとうございました。
DATE:2007/11/11(Sun) 07:49


クリップボードへ図をコピー ちゅんた
いつもお世話になっております。
SENDSTRの引数に0を指定するとクリップボードへ文字列が格納されますが、jpg、bmpなどのファイルの内容を直接クリップボードへ格納する事は可能でしょうか?
やはりファイルを開く→キーでコピー操作を記述
という方法しかないでしょうか?
DATE:2007/11/10(Sat) 16:21 No.1244


RE:クリップボードへ図をコピー しき

Doodle2 VBS用画像描画・変換COMコンポーネント(WindowsNT/2000/XP/Vista / プログラミング)
http://www.vector.co.jp/soft/dl/winnt/prog/se219120.html
こちらを使ってできます。が、画質は劣化しますね

s_file = "C:\WINDOWS\Web\Wallpaper\Windows XP.jpg"
o_Do = CreateOleObj("Doodle2.MyCanvas")
o_Do.LoadFromFile(s_file)
o_Do.SaveToClipboard()
o_Do = nothing
DATE:2007/11/10(Sat) 19:21 WEB


RE:クリップボードへ図をコピー しき

ImageMagick を使って何とかならないか探していたら、
http://ja.doukaku.org/comment/2558/
をみつけて、IEを利用した方法。これも、画質は劣化するように見える

s_file = "C:\WINDOWS\Web\Wallpaper\Windows XP.jpg"
exec("clipbrd.exe") //クリップボードビューア
sendstr(0, "test")
o_IE = CreateOleObj("InternetExplorer.Application")
o_IE.Visible = true
o_IE.Navigate(s_file)
msgbox("読み込み待ち")

o_doc = o_IE.Document
eo_img = o_doc.getElementsByTagName("img").item(0)

col_cr = o_doc.body.createControlRange()
col_cr.addElement(eo_img)
col_cr.execCommand("copy")

o_IE.Quit()
DATE:2007/11/10(Sat) 20:36 WEB


RE:クリップボードへ図をコピー しき

IrfanView のコマンドラインオプションを使う。
これはきれいにコピーできた

s_app = "C:...\Irfan\i_view32.exe" //自環境のパス設定
s_file = "C:\WINDOWS\Web\Wallpaper\Windows XP.jpg"
s_cmd = s_app +" <#dbl>"+ s_file +"<#dbl> /clipcopy /killmesoftly"
exec(s_cmd)
DATE:2007/11/10(Sat) 21:15 WEB


RE:クリップボードへ図をコピー ZEROSAM

//ペイントを非表示起動してコピー(XP/SP2)
TEXTBLOCK VBSCode
Function ExecPaint(Path)
  ExecPaint = CreateObject("WScript.Shell").Run("mspaint """ & Path & """", 0, False)
End Function
ENDTEXTBLOCK

SC = CREATEOLEOBJ("ScriptControl")
SC.language = "VBScript"
SC.addCode(VBSCode)
SC.Run("ExecPaint", "C:\hoge.jpg")

Paint = GETID(" - ペイント","MSPaintApp",-1)
CLKITEM(Paint, "編集\すべて選択", CLK_MENU + CLK_BACK)
CLKITEM(Paint, "編集\コピー", CLK_MENU + CLK_BACK)
CTRLWIN(Paint, CLOSE)
DATE:2007/11/12(Mon) 01:48


RE:クリップボードへ図をコピー ちゅんた

しき 様
ZEROSAM 様
ご返答ありがとうございました。

PCにインストールされているソフトの環境上、
ZEROSAM 様の非表示起動を
利用する事に致しました。
これまではペイント画面表示時の画面の
ちらつきが気になっておりましたが
ストレス無く利用することが出来ます。
ありがとうございました!
DATE:2007/11/11(Sun) 09:51


Print で表示したものが一瞬で消える Outliner
いつもお世話になっています
UWSC Ver4.3d1ですが、Print表示してスクリプトが終了してしまうようなものだと、一瞬表示して消えてしまいます。
前はそんなことはなかったと思うのですが。うちの環境のせいでしょうか。

ヘルプにある、下記サンプルでも階乗の答えを肉眼で捉えられません(;´_`;)

// 入力された数を階乗計算する
While True
 数 = input("1〜10の間の数を入力して下さい")
 ifb VAL(数) = ERR_VALUE
   MsgBox("数値を入れてください")
   Continue
 endif
 ifb (数<1) or (数>10)
   MsgBox("指定範囲内の数を入れてください")
   Continue
 endif
 break
wend

print 数 + "の階乗の答えは" + Format(階乗計算(数), 10) + "です"  // 10桁分の幅を取り表示
// Mainプログラムはここまで

// 関数定義
function 階乗計算(値)
  ifb 値 = 0 then
    Result = 1
    Exit
  endif
  Result =値 *階乗計算(値-1)  // このように再帰計算もできるんだよ
fend
DATE:2007/11/10(Sat) 12:28 No.1243


RE:Print yanyan

uwscメイン画面からの実行であれば、LogPrint(1)で表示したままですが、ランチメニュー、関連付けの実行の場合は、プログラム終了で消えてしまいます。(uwsc.logには時間と共に記録されますが・・・)
DATE:2007/11/10(Sat) 14:28


なるほど Outliner

関連付けの実行でも、以前は表示されたままになっていたような気がしましたが。
変更されたのでしょうか?
それとも私の勘違いでしょうか?
DATE:2007/11/11(Sun) 17:27 WEB


RE:Print とも

yanyan さんの仰る通りだと、私も記憶しています。

いりやさんのサイトに、バイナリのアーカイブがあるので、お試しになってはいかがですか

#手許にあるバージョンで試したところ
v3.12b 〜 4.3d1 まで同じ挙動です。
DATE:2007/11/11(Sun) 22:42


ありがとうございます。 Outliner

確認しました。
私の勘違いだったようです。

お騒がせしてすいません。
DATE:2007/11/12(Mon) 04:22 WEB


ループ内のfinally しき
finally 部を一度しか通りません

j = 0
for i=0 to 9
  try
    continue
  finally
    j = j +1
    print j
  endtry
next

msgbox("j = " + j) //j = 1
DATE:2007/11/12(Mon) 15:46 No.1245 WEB


更に変なことが。。。 清水

//自作のtraceスクリプトで遊んでみたらNEXTでSyntaxErrorが起きたので煮詰めてみました。
j = 0
for i=0 to 9
  try
    continue
  finally
    j = j +1
    while false //falseですtrueではありません、念のため。
//     //ここに行(改行だけのゼロ長の行やコメント行でも可)があると「Uスクリプト: SyntaxError-25: 13行目: NEXT」、これもおかしいが更に、この行を削除すると永久ループします。
    wend
    print j
  endtry
next

msgbox("j = " + j) //j = 1
DATE:2007/11/12(Mon) 17:03


RE:ループ内のfinally umiumi

確認してます。修正予定
DATE:2007/11/12(Mon) 23:07


[前のページ] [次のページ]

 親記事合計:120件


 掲示板検索ツール  UBTrek


Rental:大宇宙 お知らせ(12/10) Base:ACE