- ベストアンサー
UWSCでメモ帳に書いてある数値を変数に代入
UWSCでメモ帳に書いてある数値を変数に代入 今回初質問です。宜しくお願いします。 UWSCを使っているのですが、ひとつ分からないことがありまして、質問させてください。 たとえば、メモ帳にある数値が下記のように書き込まれるとします。書き込みにはUWSCは使っていません。 3 5 6 10 2 50 数値は上から時系列順に、1時間ごとに書き込まれるとします。 3 ←3時に記載 5 ←4時に記載 6 ←5時に記載 10 ←6時に記載 2 ←7時に記載 50 ←8時に記載 IF文で数値が50以上の場合にある特定の行動をしてほしい、というUWSCのスクリプトを書きたいのですが、その場合のスクリプト記載方法が分かりません。 動的に書かれる数値をUWSCのスクリプトの中に取り入れる方法ご存知の方、ご教授下さい。 IF メモ帳に書かれている数値 >= 50 特定の行動 ENDIF 宜しくお願いいたします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
- ベストアンサー
関連するQ&A
- UWSCでキー入力を変数に代入する方法
IFB GETKEYSTATE(VK_CTRL) PRINT "Ctrlキーが入力されたよ" ENDIF という風に決め打ちで何が押されたか確認する方法は分かったのですが、 SELECT KeyInput CASE VK_CTRL PRINT "Ctrlキーが入力されたよ" CASE VK_ESC PRINT "Escキーが入力されたよ" SELEND というように変数にキー入力を代入してから比較する方法が分かりません。 キー入力を変数に代入する方法はあるのでしょうか?
- ベストアンサー
- Windows 10
- UWSCについて
UWSCでマクロを使い画像判断検索?をしたいのですが While true // 繰り返し ここから if GETKEYSTATE(VK_ESC) then exit // Escapeキーでスクリプト停止 Ifb chkimg("aiueo.bmp") = true then // 画像判定 // ここから あった時 sleep(1) // 待ち時間 // ここまで あった時 // ここから なかった時 else sleep(1) // 待ち時間 // ここから なかった時 BTN(LEFT,CLICK,74,60,1217) Endif // 画像判定 終了 wend //繰り返し ここまで これで画像ファイルの名前を uwsc_aiueo.uws にしてくださいとあったのでそのままファイル名に使ってるのですがうまくいってません。 初心者ですが教えていただけないでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- UWSC 非アクティブでの動作
while true if GETKEYSTATE(VK_ESC) then exit // Escapeキーでスクリプト停止 ID = GETID("TEST.txt - メモ帳","Notepad") ifb (ID < 0) MSGBOX("ウィンドウが見つかりません") exitexit endif id = GETCTLHND("TEST.txt - メモ帳","Notepad"),"Edit","1") MOUSEORG(id,2) KBD(VK_S,DOWN,200) wend TEST.txtという名前のメモ帳に、最小化していたり、非アクティブな状態でも UWSCによるキー入力を送信したいのですが、上手くいきません・・。 実行させると 「式がおかしい or 型があっていない」 「13行目: id = GETCTLHND("TEST.txt - メモ帳","Notepad"),"Edit","1")」 と表示され、動いてくれません。 いろいろ調べてはみたのですが、解決できなかったので どなたかわかりやすく説明などして下さるとありがたいです。
- ベストアンサー
- その他(ソフトウェア)
- 変数の大きさを超える代入
現在作っているプログラムで、一定時間ごとに変数に一定値が 加算され続けるような場所があります。 基本的にはint型の最大値を超えることはまずないのですが、 C言語やC++でたとえばint型で宣言した変数に対し、x++; のように一定周期ごとに記述して加算してゆき、最大値である、 +2147483647を超えた場合、xには何が代入されているんでしょうか。 -2147483648~+2147483647が範囲ですから、一周して、 最低値である-2147483648に加算されてゆくことになるのでしょうか? それとも、超えることが予想される場合、最大値を超えたら0にするなど 明示的に何らかの対処をしたほうがよいのでしょうか。 プログラム的には中身の数値に関してはあまり関係ないので、 その変数型の範囲で不可なく動作するなら問題ありません。 超えることが予想される場合、対処するべきなのか、 放っておいてもよいのかどうかを教えていただきたいです。
- ベストアンサー
- C・C++・C#
- UWSCのプログラミングついて教えてください。
UWSCについてです。 私は、UWSCをまだ1週間ほどしか触っていない超初心者です。 下記のようなプログラミングを組みたいと思っているので、プログラミング初挑戦なので右も左も良く分かっていません。 UWSCのプログラミングに詳しい方助けてください。 私の組みたいプログラミングは ("A.BMP",0)を無制限ループしつつ、("B.BMP",0)は2時間おきにループしつつ、("C.BMP",0)を30分間に30回実行する 場合のプログラミングです。【3つ同時進行です。】 宜しくお願いします。 while True ifb CHKIMG("A.BMP",0) x=G_IMG_X // 画像の座標をxへ代入 y=G_IMG_Y // 画像の座標をyへ代入 BTN(LEFT, CLICK, x, y, 80) endif ifb CHKIMG("B.BMP",0) x=G_IMG_X // 画像の座標をxへ代入 y=G_IMG_Y // 画像の座標をyへ代入 BTN(LEFT, CLICK, x, y, 80) endif ifb CHKIMG("C.BMP",0) x=G_IMG_X // 画像の座標をxへ代入 y=G_IMG_Y // 画像の座標をyへ代入 BTN(LEFT, CLICK, x, y, 80) endif wend
- 締切済み
- その他(プログラミング・開発)
- FLASHで変数に代入した数値の桁が変わる時の数字の位置を変更したい。
FLASHで変数に代入した数値の桁が変わる時の数字の位置を変更したい。 FLASHを勉強しています。 変数n =0; の後に別のフレームで 変数n に n++ で1ずつ代入し続けるとします。 変数n が 0→1→2→ ・・ →9→10 この、9→10に変わったときに10の位の桁が左に来て欲しいです。 デフォルトでは9→10にかわったとき、10の位の桁が右側に来てしまいます。 例:デフォルト 9 ↓ 10 以下のようになって欲しいです。 9 ↓ 10 今まではやり方が分からなくて、変数nをムービークリップにしてしまって、 そのムービークリップのx座標を変えるという方法をとっていました。 お詳しい方いらっしゃいましたら、よろしくお願いいたします。
- ベストアンサー
- Flash
- JavaScriptで特定の変数に値が代入されるのを禁止する。
JavaScriptで、既存の変数に値を代入し、その後の上書き(その変数への値の代入)を禁止するにはどのようにすればよいでしょうか。 <script type="text/javascript"><!-- var hoge = "hogeは初期化されてます"; hoge = "hogeは変更されました";//ここ以降での変更(代入)を禁止したい。 hoge = "hoge変更2回目"; alert(hoge); //--></script> というスクリプトを書いたときに、alert(hoge)で「hogeは変更されました」と表示させたいのです。 他の方法は駄目です。この方法だけでお願いします。 よろしくお願いします。
- 締切済み
- JavaScript
- シェル変数に2つのスペースを代入する方法
シェルスクリプトを作成する際、変数に2つのスペースを持つ値を代入するにはどうすればいいのでしょうか。 例えば変数SPACEに「Jan△△1」という文字列を代入したい(△はスペース1文字分)時、 SPACE="Jan△△1" echo $SPACE としても、 結果は「Jan△1」となってしまいます。 どなたかご存じの方、よろしくお願いします
- 締切済み
- Solaris系OS
- binファイルが軽くなる変数への代入処理について
変数に値を代入する方法はいろいろあるかと思いますが、 コンパイル後に最もバイナリファイルが軽くなる処理はどのような処理でしょうか。 例として、1000バイトのデータを変数に代入する際、 (1)直接一つずつ代入する。 data[0] = 0x00; data[1] = 0x00; ・・・ data[999] = 0x00 (2)変数の定義時に代入(初期化)を行う。 unsigned char data[1000] = {0x00,0x00,・・・・0x00} 等ありますが、どちらの処理が有効でしょうか。 また、その他有効な処理方法等がありましたら、ご教授願います。 グローバル変数として定義するか、かローカル変数として定義するか、 defineで代入値を持つ等、定義時の方法でも違いがありましたら、 教えて頂けると助かります。
- ベストアンサー
- C・C++・C#
- Access2000でTextBox変数の代入
Access2000でTextBox変数を作成し、条件に応じて フォーム上に配置した2つのテキストボックスをその変数に代入したいのですが、うまくいきません。 Public tBox as TextBox If i = 1 Then Set tBox = テキスト1 ElseIf i = 2 Then Set tBox = テキスト2 End if ※ テキスト1、テキスト2はフォーム上に配置した テキストボックスの名称 このコードを実行すると、テキスト1は テキスト1.Textと解釈され、Textプロパティに何も設定 されていない場合、tBoxにはNULLが代入されます。 Textプロパティの値ではなく、テキストボックスオブジェクトそのものを変数に代入するにはどうすればよいのでしょうか。 ご教授お願いします。 環境は OS:Windows2000 Professional Access2000 です。
- ベストアンサー
- オフィス系ソフト
- 出金記録をダウンロードしたが、iPhoneのどこに保管されたか分からない
- 出金記録をダウンロードしたものの、iPhone内での保管場所が不明
- iPhoneで出金記録をダウンロードしましたが、保管場所が不明です