C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■94574 / 親階層)  別アプリに文字列を送信していますがIMEがONだと文字化け
□投稿者/ Tom (10回)-(2020/04/21(Tue) 21:14:58)

分類:[C#] 

分類:[C#] 

開発環境:VisualStudio 2017
使用言語:C#

別アプリのコンボボックスに文字列をセットしようとして、
System.Windows.Forms.SendKeys.SendWait
で文字列を送信しました。
別アプリのIMEモードが半角モードなら問題なく動作するのですが、
全角モードだと"123"を送信すると"123"と全角化されてしまいます。

SendMessageを使用した送信も試したのですが、こちらは"1"は半角のままでしたが、
全角文字をおくると文字化けを起こします。

対策として考えたのが、「別アプリ側のIMEモードの取得とその切り替え」、
又は「別アプリ側のIMEモードに依存しない送信方法」ですが、共にうまく実現できませんでした。

賢者の方、解決へのアドバイスを頂けませんでしょうか?
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
親記事 →Re[1]: 別アプリに文字列を送信していますがIMEがONだと.. /魔界の仮面弁士
 
上記関連ツリー

別アプリに文字列を送信していますがIMEがONだと文字化け / Tom (20/04/21(Tue) 21:14) #94574 ←Now
Re[1]: 別アプリに文字列を送信していますがIMEがONだと.. / 魔界の仮面弁士 (20/04/21(Tue) 22:31) #94575
  ├ Re[2]: 別アプリに文字列を送信していますがIMEがONだと.. / Tom (20/04/22(Wed) 12:17) #94579
  └ Re[2]: 別アプリに文字列を送信していますがIMEがONだと.. / kumakuma (20/04/22(Wed) 06:34) #94577
    └ Re[3]: 別アプリに文字列を送信していますがIMEがONだと.. / Tom (20/04/22(Wed) 12:23) #94580
      └ Re[4]: 別アプリに文字列を送信していますがIMEがONだと.. / Hongliang (20/04/22(Wed) 12:34) #94581
        └ Re[5]: 別アプリに文字列を送信していますがIMEがONだと.. / Tom (20/04/23(Thu) 11:08) #94585 解決済み
          └ Re[6]: 別アプリに文字列を送信していますがIMEがONだと.. / bwin (20/05/21(Thu) 14:50) #94815

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信