タグ

関連タグで絞り込む (1)

タグの絞り込みを解除

uwscと自作部品に関するkiyo_hikoのブックマーク (1)

  • uwscについてです。代入した文章をkbd文で入力するにはどうすればいいのでしょう?fj="あいうえお"kbd(VK_○)説明下手で... - Yahoo!知恵袋

    KBD関数の仮想キーは、あくまでもキーボードにあるキーしか定義されていません。従って、普通に日本語入力する動作をスクリプトで組む必要があります。 例えば、日本語入力モードになっていない状態から「か」を入力してみます。 KBD(VK_KANJI, CLICK) KBD(VK_K, CLICK) KBD(VK_A, CLICK) このように、個別に考えるならば、比較的簡単にできます。しかし、文字列から判断して50音をカバーするとなると、結構面倒です。 あ → VK_Aを入力 か → VK_K、VK_Aを入力 さ → VK_S、VK_Aを入力 といった具合に、変換処理を組む必要があります。その上で、文字列を右から1文字ずつ読み出して、変換処理部に送る、といったスクリプトを組む必要があります。 どのように組むかは、プログラミングスタイルによりますので、これ、ということはできません。例えば、こんな形

    uwscについてです。代入した文章をkbd文で入力するにはどうすればいいのでしょう?fj="あいうえお"kbd(VK_○)説明下手で... - Yahoo!知恵袋
    kiyo_hiko
    kiyo_hiko 2019/04/10
    アルファベットonlyで書いたらこんな感じになった → str = "unko"; for i = 1 to length(str); char = copy(str, i, 1); code = ascb(char); ifb islower(char) then; kbd(code-32, click, 15); else; kbd(vk_shift, down, 15); kbd(code, click, 15); kbd(vk_shift, up, 15); endif; next
  • 1