HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2015
0327
暇暇メモ帳への文字入力5解決


暇暇

リンク

2015/3/27(Fri) 20:09:01|NO.68158

今、メモ帳に自動的に文字を入力するソフトを作ろうと考えているのですが、

例えば、

"a"と"s"を同時に押すと"こんにちは"と、入力させる
ことは、できますか?

getkey で、"a"と"s"を取得出来るのですが、
"こんにちは"と、仮想出力?をするやり方がわかりません。

教えてください。



この記事に返信する


科学太郎

リンク

2015/3/27(Fri) 20:23:17|NO.68159

> "こんにちは"と、仮想出力?をするやり方がわかりません。
仮想出力の表現が良く分かりませんが、
プログラム上からエディットボックスに
文字列を追加(挿入)することを意味してるならば
EM_REPLACESELメッセージを使えば良いでしょう。

・プログラムではをエディット コントロールにテキストを追加するには、方法
http://support.microsoft.com/ja-jp/kb/109550/ja

これを参考にHSPの記述に変換すれば可能と思います。



暇暇

リンク

2015/3/27(Fri) 20:35:37|NO.68161

科学太郎さん、返信、ありがとう御座います。

ですが、私の仮想出力の意味は、
キーボードを押したことにすると言う意味です。

わかりにくくてすいません。

メモ帳だけでなくテキストボツクスなら入力出来るようにしたいです。

わかりにくい質問ですいません。



KA

リンク

2015/3/27(Fri) 20:49:49|NO.68163

特定キーによるコピペの自動処理じゃダメなの?

キー押下で行うのなら、入力モードの切り替えや日本語変
換のキー操作(送信)も必要になります。



科学太郎

リンク

2015/3/27(Fri) 21:42:03|NO.68164

> キーボードを押したことにすると言う意味です。
つまり、他のソフトなどのエディットボックスにキーコードを送信するわけですよね。
HSPなら次の命令が用意されてます。

aplstr 文字列をキー送信
aplkey キーコード送信
aplkeyd キー押し下げ送信
aplkeyu キー押し上げ送信



暇暇

リンク

2015/3/27(Fri) 22:58:53|NO.68169

KAさん科学太郎さん ありがとう御座います。

コピーした、文字の状態で"ctrl"と"v"を押すようにして見ます。



ONION software Copyright 1997-2023(c) All rights reserved.