我有一個亭機出現always on the top
和fullscreen
的應用程序。另外,我必須關閉explorer.exe
。檢測兩個按鈕點擊觸摸屏
因此,如果沒有鍵盤,我將無法訪問任何內容。
我想做出手勢或無敵按鈕,這樣我就可以打開explorer.exe
沒有鍵盤。
我想知道是否有辦法通過檢測是否同時點擊了兩個按鈕。我試過使用下面的代碼,但它不工作。
PS:我無法逐行調試,因爲我的電腦沒有觸摸屏。 因此,我無法找出哪條線導致問題。
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'是關閉,任務欄也將消失。我將不得不在維護期間將其重新打開。我將要求鍵盤使用'鍵修飾符'。正如我在我的問題中提到的那樣,我必須在沒有鍵盤的情況下這樣做。 – active92
如果按鈕不可見,如何點擊按鈕? – Kinetic