- ベストアンサー
顔文字ソフトのような!(VB5)
突然ですが、DLサイトでよく見かける顔文字ソフトのように、アトランダムに選択されたウインドウのテキスト画面にVBで作った文字データを貼り付ける簡単な方法がありましたら教えていただきたいのですが。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
Option Explicit Private Sub Command1_Click() Dim strFase As String Dim lngSts As Long strFase = GetFaseStr Clipboard.Clear Clipboard.SetText strFase Me.Visible = False DoEvents Call SendKeys("^v", True) Me.Visible = True End Sub Private Function GetFaseStr() As String Dim varWk As Variant Dim strWk As String Dim i As Integer varWk = Array(-32391, -32432, 32, 76, 32, -32432, -32390, 121, 45, 126, 126, 126) For i = LBound(varWk) To UBound(varWk) strWk = strWk & Chr(varWk(i)) Next i GetFaseStr = strWk End Function
その他の回答 (1)
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>DLサイトでよく見かける顔文字ソフトのように、 たとえばどこにあるのでしょうか? みたことないもんで(^^;;
補足
たとえばなんですけど、 http://www.vector.co.jp/vpack/filearea/win/writing/kao/index.html ここにある顔文字辞書以外のもののなかにアクティブなウインドウのテキストに貼り付けるようになってるものなんです。この方法ってほかにも使えるんじゃないかって思ったんです。
お礼
ありがとうございました。とても参考になりました。 さっそくTEXTやLISTBOXなどで試してみました。 あの顔見字がとてもしゃれててよかったです。 ここに書いた以上に感激しました。それにとても短くまとめていただいてて驚きました。