• ベストアンサー

顔文字ソフトの作成

エクセルVBAでよくフリーソフトで配布されている顔文字ソフトを作成して みました。 機能としては ・エクセルのシートの指定の行の1番下に新しい顔文字を追加したらリストボ ックスに対応させる ・リストボックスをダブルクリックしたらセルに顔文字を表示する ・笑い、泣き、怒り、などのコマンドボタンを作り、それをクリックした ら対応する指定したセルの範囲をリストボックスに表示する という機能です。 でもやはりエクセル上でしか使えませんでした。 これを、メも帳やミクシィ上で使用するにはどうすればいいのでしょうか? VB?VB.NET?VBS? なにを使えばいいのかわかりません。 私は簡単なエクセルVBAの知識しか有りませんがこれを機に勉強したいと思い ます。 よろしくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
  • NYOI
  • ベストアンサー率58% (56/96)
回答No.2

VB.NETでスクリーンキーボードを作成する感じかな。 VBAから.NETへの移行はスムーズにはいかないかもしれないけど、頑張ってください。 http://homepage1.nifty.com/yasunari/VB/VB2005/ScreenKeyBoardMaking.htm この辺等参考になると思います。 上記サイトではキーストロークをSendKeysで送っていますが、絵文字の場合は、SendMessage等で文字列を送ることになるかな? いきなりやるには多少敷居が高い代物かもしれません。 めげずに頑張ってください。

noname#150256
質問者

お礼

大変参考になりました。ご回答ありがとうございます。

その他の回答 (1)

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.1

オッフィス製品群には、ユーザーとそのオブジェクトを結ぶVBAのようなものが、幸い作られているが、メモ帳には無く、IEなどは完全でなく、むつかしいと思います。ましてミクシィで使うソフトにはそういうものはない。 何でも他のソフトの土俵に、プログラムで入り込んで、横から何々をしたいというのは不可能と考えてよいと思う。 ウィンドウの仕組みの、底の底まで知り尽くせば、できる余地はあるものの、普通はそこまで勉強するチャンスはありません。 抜け道として、SendKeysなどもあるがキワモノです。 あるいはIMEの仕組みを横取りするとか。 しかし質問のようなことに何年もかけて関連知識を勉強するより、別のメイン方向の目標を設定すべきでしょう。例えばウインドウAPIなど。 そちらの勉強が進めば、質問の方の視野が開けるかもしれません。 たとえ似たようなフリーソフトがあったとしても、外からは簡単そうに見えても、その作者のコンピュタに限っても、何十年の経験と研鑽が背後にあることをお忘れなく。

noname#150256
質問者

お礼

大変参考になりました。ご回答ありがとうございます。

関連するQ&A