キオスクマシンのアプリケーションがあります。always on the top
とfullscreen
です。また、私はexplorer.exe
をオフにする必要があります。タッチスクリーンのためにクリックされた2つのボタンの検出
したがって、キーボードなしではアクセスできません。
私はジェスチャーや無敵のボタンを作って、キーボードなしでexplorer.exe
をオンにできると思っています。。
私は、が2つのボタンが同時にクリックされたかどうかを検出する方法があるかどうかを知りたいと思います。私は次のコードを使用してみましたが、動作していません。
PS:私のPCにはタッチスクリーンがないため、行ごとにデバッグすることはできません。 したがって、私は問題を引き起こす行を見つけることができません。
private bool button1WasClicked = false;
private bool button2WasClicked = false;
private void button1_MouseDown(object sender, MouseEventArgs e)
{
button1WasClicked = true;
}
private void button1_MouseUp(object sender, MouseEventArgs e)
{
button1WasClicked = false;
}
private void button2_MouseUp(object sender, MouseEventArgs e)
{
button2WasClicked = false;
}
private void button2_MouseDown(object sender, MouseEventArgs e)
{
if (button1WasClicked == true)
{
Process.Start(Path.Combine(Environment.GetEnvironmentVariable("windir"), "explorer.exe"));
Application.Exit();
button1WasClicked = false;
}
}
1. explorer.exeをオン/オフするとどういう意味ですか? 2.多分もっと良い[キー修飾子](http://stackoverflow.com/questions/1434867/how-to-use-multiple-modifier-keys-in-c-sharp)を試してください。 –
@LeiYangが 'explorer.exe 'ならばオフにすると、タスクバーも消えてしまいます。私は保守の間にそれを元に戻す必要があります。 'key modifiers'を使うにはキーボードが必要です。私の質問で言及したように、私はキーボードなしでこれを行う必要があります。 – active92
ボタンが見えない場合、どのようにボタンをクリックできますか? – Kinetic