![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_15.png?5a7ff87)
UWSCで変数に応じたキー入力をしたいのですが、
どうすればいいのでしょうか?
たとえば
変数Aが 1 の場合は 01 とキー入力
変数Aが 25 の場合は 25 とキー入力
という感じで、変数Aは1~84までの値を取ります。
これをSELECT文で試してみたのですが、
1~5くらいまでならうまくいくのですが、
さすがに84まであるとエラーがでてしまいます。
SELECT A
CASE 1
KBD(VK_0,CLICK,40)
KBD(VK_1,CLICK,40)
CASE 2
KBD(VK_0,CLICK,40)
KBD(VK_2,CLICK,40)
・
・
CASE 84
KBD(VK_8,CLICK,40)
KBD(VK_4,CLICK,40)
SELEND
↑エラー
二桁目と一桁目で分けて入力すればよさそうですが、
どう処理すればいいのかわかりません。
また、仮に変数が文字列を値として取る場合も、
その文字列をそのままキー入力させるにはどうしたらよいでしょうか?
![](http://oshiete.xgoo.jp/images/v2/common/profile/M/noimageicon_setting_06.png?5a7ff87)
No.1ベストアンサー
- 回答日時:
そういう目的のために、SendStr関数が使えます。
そうすれば、いちいちSelect文で切り分ける必要はなくなります。変数Aが文字列の場合:
SendStr(GETID(GET_ACTIVE_WIN),A)
変数Aが数値の場合:
SendStr(GetId(GET_ACTIVE_WIN),Copy("0"+A,Length(A),2))
とすると、変数Aの内容がアクティブウィンドウに送信されます。ただし一つ注意があって、入力先のエディットボックスなりメモが選択されていないと空振りに終わるので、あらかじめBtn関数で入力したい場所をクリックさせておく必要があります。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 物理学 写真の解説の赤枠部分についてですが、 なぜ、(-vk-1)と-が付くのかがわからないです。 解説の③ 1 2023/02/10 23:54
- Visual Basic(VBA) vbaでセルに入力したときに,その横にあるセルを保護し入力不可にするマクロを作りたいです。 2 2022/04/24 20:59
- Excel(エクセル) セルに入力した小文字アルファベット、数字を大文字表示させるには? 3 2022/07/13 10:01
- C言語・C++・C# C++のcinの動作 5 2023/02/26 00:13
- JavaScript 追加ボタンを押した際に ok ボタンを押した場合のみ入力値が追記されるようにしたいです 6 2022/05/29 09:57
- Wi-Fi・無線LAN ルーターの暗号化キーはなぜ初期値から変更するの? 2 2022/08/11 16:28
- Excel(エクセル) エクセルの表示形式について教えてください あるセルの「A」という値と、別のセルの「B」という値を組み 4 2023/02/21 21:55
- Excel(エクセル) 全角文字「ヴ」の半角文字「ヴ」への変換方法について 3 2022/11/05 12:07
- Visual Basic(VBA) 【再投稿】VBAで動作しなくて困っています 2 2022/10/11 11:05
- マウス・キーボード キーボード Oキーを押すとプルダウンメニューが出る 4 2022/09/08 14:48
このQ&Aを見た人はこんなQ&Aも見ています
-
「環境が人を育てる」って本当?環境によって人格や生き方は本当に変わるのか
環境が人生に与える影響は実際どれほどのものなのか、専門家の田宮由美さんに伺った。
-
変数内に入った文字列の結合 UWSC
その他(プログラミング・Web制作)
-
UWSCに詳しい方簡単なテキスト入力方法を教えてください
その他(プログラミング・Web制作)
-
(UWSC)エクセルのセルの値を読み込むには?
その他(プログラミング・Web制作)
-
-
4
UWSCの入力ボックス
フリーソフト
-
5
UWSCでPEEKCOLORを使い指定ウィンドウ内に、指定したカラーコ
その他(プログラミング・Web制作)
-
6
UWSCはどのプログラミング言語?
その他(パソコン・スマホ・電化製品)
-
7
UWSCでファイルを開く方法
その他(プログラミング・Web制作)
-
8
UWSCで指定のフォルダを開きたい。
その他(ソフトウェア)
-
9
UWSCの待機コマンドについて
その他(ソフトウェア)
-
10
UWSCで開いているのExcelのマクロを機動するには
その他(ソフトウェア)
-
11
【UWSC】URL内の数字部分を可変させながら繰り返し開く方法
その他(プログラミング・Web制作)
-
12
UWSCの終了の仕方
その他(プログラミング・Web制作)
-
13
UWSCでテキストファイルを開いて表示したい
その他(プログラミング・Web制作)
-
14
UWSCを使用して、ドロップダウンリストを操作
フリーソフト
-
15
UWSC 非アクティブウィンドウへのキー入力
その他(ソフトウェア)
-
16
UWSCのBTN関数について。
C言語・C++・C#
-
17
UWSCを使った画像認証マクロのプログラミングについて
その他(プログラミング・Web制作)
関連するカテゴリからQ&Aを探す
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
プログラミング初心者です。 Py...
-
java初心者です。入力されたの...
-
数字以外が入力されたらエラー...
-
正負を反転させて出力するプロ...
-
Eclipseコンソール表示を、リセ...
-
C言語 逆ピラミッドの作り方
-
2進数の1の数を数える問題
-
C言語scanf_sで何故か2回入力に...
-
Excel VBAで、Application.Inpu...
-
WindowsでEOF
-
コマンドプロンプトからのEOFの...
-
scanf が無視されます
-
c言語の数当てゲームプログラム...
-
プログラミングの問題です 「金...
-
キーボードを押すまで処理を中...
-
キー入力制限について
-
VB.NETで16進数+16進数や16進...
-
Eclipseでコマンドラインを入力...
-
"scanf"でエンターで改行させな...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
*をユーザーが入力した数字の数...
-
数字以外が入力されたらエラー...
-
正負を反転させて出力するプロ...
-
プログラミング初心者です。 Py...
-
java初心者です。入力されたの...
-
Eclipseコンソール表示を、リセ...
-
scanfが2回使えない・・・?;
-
C言語 逆ピラミッドの作り方
-
double型が正常に認識されてい...
-
ワードで文字を入力する時の変...
-
コマンドプロンプトからのEOFの...
-
Linuxで入力待ちなしkeyread関...
-
scanf が無視されます
-
if文の条件にscanf関数を使うと…?
-
C言語について
-
cout関数を使っているのですが...
-
enterでループ終了
-
"scanf"でエンターで改行させな...
-
C言語でgetchar();が上手く使え...
-
C言語scanf_sで何故か2回入力に...
おすすめ情報