パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

コンソール出力を直接メモ帳へ書き込み」記事へのコメント

  • Autohotkeyとか全く知らんけど、 Altコード [wikipedia.org]で解決するしかないかね?
    #4216253 [srad.jp]的解決法の方が外乱に強いので個人的には好きだけど。

    Send{Raw}の{Raw}が付いてる理由は、{Raw}が無いと、パイプに入って来る{}やら記号でAltキー等のメタキーが効いちゃうとかその辺の理由。
    多バイト非対応なのは、Send~は内部的に仮想キーコード [microsoft.com]をSendInput [microsoft.com]で送る仕様なんだろうね。
    この場合、プログラムが人間の代わりにキーボード叩いているだけなので、キーボードに無い文字はそのまま送れない=多バイト不可って事になる。
    ただし、左Altキー+テンキー(VK_NUMPAD0~9)で文字コードを入力する事で、多バイトもIME抜きで直接入れられる。(前

    • Altコードを調べていたがOADGで決まってるのとは違うのかいまいちわからなかった。
      Win10のメモ帳でもユニコードのU+nnnnからF5で変換できたけどそれともなんか違う気がするしちゃんと英語版Wikipedia読もうと思ったけどなんかすごいデカい地震来てドキドキしたので寝る。

      • by Anonymous Coward

        Altを押したまま10進数にしたOEMCPの文字コード打ってAlt離すだけ。
        「あ」と打つなら「Alt押しっぱにして33440って打ってAlt放す」
        改行なら10か13。
        現在のマルチバイト文字コードを使う以上、Unicodeや他ロケールにしかない文字は打てないし、
        Unicode文字列を扱っている状態で変換するには文字コード変換が必要。

Stay hungry, Stay foolish. -- Steven Paul Jobs

処理中...