osk.exe を起動しようとすると、「osk を開始できませんでした」というメッセージが表示され続けます。問題は、プロジェクトが x86 に設定されていることです (ms アクセス データベースを使用しています)。x64 または任意の CPU に切り替えると、すべて正常に動作しますが、データベースは動作しなくなります。私はこれを試しました
using System.Diagnostics;
private void btnOSK_Click(object sender, EventArgs e)
{ Process.Start("osk.exe");
Process.Start(@"C:\windows\system32\osk.exe");
}
SysWOWW\osk も実行しようとしましたが、これも機能しませんでした。また、私のアプリケーションは x86 と x64 の両方のマシンで実行する必要があります。これをバイパスする方法はありますか?本当にイライラします。