我正在開發一個C#項目,我需要爲鍵盤輸入創建可能性。如何讓網站對按鍵有反應?
測驗問題出現3個選項。在同一臺計算機上的兩名玩家將他們各自的手放在ASD鍵和JKL鍵上。對於答案選項,我希望通過按鍵盤鍵來選擇它,因爲使用鼠標的任何東西都會給這個目的帶來不便。
我該怎麼做?我是否需要在純粹的C#之外使用一些腳本?
我正在開發一個C#項目,我需要爲鍵盤輸入創建可能性。如何讓網站對按鍵有反應?
測驗問題出現3個選項。在同一臺計算機上的兩名玩家將他們各自的手放在ASD鍵和JKL鍵上。對於答案選項,我希望通過按鍵盤鍵來選擇它,因爲使用鼠標的任何東西都會給這個目的帶來不便。
我該怎麼做?我是否需要在純粹的C#之外使用一些腳本?
這裏沒有足夠的細節,請看: https://stackoverflow.com/questions/how-to-ask
該方法通過選擇按Ctrl + O,一個名爲的importfile方法獲取用戶按下的鍵,例如()將運行。另一個有用的事件是KeyPressed,它在用於驗證的文本框中非常有用 - 檢查它是否爲空。
protected override bool ProcessCmdKey(ref Message msg, Keys keyData)
{
// If user selects Ctrl + O
if (keyData == (Keys.Control | Keys.O))
{
// Call method
ImportFile();
return true;
}
return base.ProcessCmdKey(ref msg, keyData);
}
查看Key Events: ProcessCmdKey瞭解更多詳情。
http://meta.stackexchange.com/questions/19756/how-do-comments-work。我在這裏有一個諷刺。但是你還沒有代表評論,所以很公平。 –
「所有用戶都可以在他們自己的帖子上發表評論,也可以給他們自己的問題留下任何回答。至少有50名聲望的用戶可以對任何帖子發表評論(沒有聲望要求在MSO上發表評論)」這是一個答案^,不是評論。 :) – lornasw
這是事情,第一部分是答案,第二部分是。一個僧侶會說鏈接不是答案,但平心而論,這是一個很好的鏈接。把其他問題聯繫起來很好,但是更好地提煉相關內容,或者至少如果我們不僅僅回答一個不太明確的模糊問題的話。 –
我假設我們正在談論一個Web應用程序。是的,你必須使用腳本。讓我以這種方式向你解釋:你的C#代碼在服務器端工作。它對客戶端沒有影響。也許有些第三方工具,如devexpress或其他東西可以用於這個選擇,但我不確定這些工具可以處理關鍵的新聞事件。我總是更喜歡開發我自己的腳本
$(document).keypress(function(event) { //handle keys });
這是在網絡上或軟件應用程序?如果web,MVC或WebForms?如果軟件,WF或WPF?你需要給我們更多的信息。就我們所知,您正在製作一個C#/ XAML W8或W8P應用程序。我們需要上下文。我們還需要您當前的代碼來評估當前情況。 – statue