- ベストアンサー
顔文字ソフトの作成
エクセルVBAでよくフリーソフトで配布されている顔文字ソフトを作成して みました。 機能としては ・エクセルのシートの指定の行の1番下に新しい顔文字を追加したらリストボ ックスに対応させる ・リストボックスをダブルクリックしたらセルに顔文字を表示する ・笑い、泣き、怒り、などのコマンドボタンを作り、それをクリックした ら対応する指定したセルの範囲をリストボックスに表示する という機能です。 でもやはりエクセル上でしか使えませんでした。 これを、メも帳やミクシィ上で使用するにはどうすればいいのでしょうか? VB?VB.NET?VBS? なにを使えばいいのかわかりません。 私は簡単なエクセルVBAの知識しか有りませんがこれを機に勉強したいと思い ます。 よろしくお願い致します。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
VB.NETでスクリーンキーボードを作成する感じかな。 VBAから.NETへの移行はスムーズにはいかないかもしれないけど、頑張ってください。 http://homepage1.nifty.com/yasunari/VB/VB2005/ScreenKeyBoardMaking.htm この辺等参考になると思います。 上記サイトではキーストロークをSendKeysで送っていますが、絵文字の場合は、SendMessage等で文字列を送ることになるかな? いきなりやるには多少敷居が高い代物かもしれません。 めげずに頑張ってください。
その他の回答 (1)
- imogasi
- ベストアンサー率27% (4737/17069)
オッフィス製品群には、ユーザーとそのオブジェクトを結ぶVBAのようなものが、幸い作られているが、メモ帳には無く、IEなどは完全でなく、むつかしいと思います。ましてミクシィで使うソフトにはそういうものはない。 何でも他のソフトの土俵に、プログラムで入り込んで、横から何々をしたいというのは不可能と考えてよいと思う。 ウィンドウの仕組みの、底の底まで知り尽くせば、できる余地はあるものの、普通はそこまで勉強するチャンスはありません。 抜け道として、SendKeysなどもあるがキワモノです。 あるいはIMEの仕組みを横取りするとか。 しかし質問のようなことに何年もかけて関連知識を勉強するより、別のメイン方向の目標を設定すべきでしょう。例えばウインドウAPIなど。 そちらの勉強が進めば、質問の方の視野が開けるかもしれません。 たとえ似たようなフリーソフトがあったとしても、外からは簡単そうに見えても、その作者のコンピュタに限っても、何十年の経験と研鑽が背後にあることをお忘れなく。
お礼
大変参考になりました。ご回答ありがとうございます。
お礼
大変参考になりました。ご回答ありがとうございます。