C 中如何獲取桌面上的鍵盤動作

2025-03-24 12:00:03 字數 2758 閱讀 6891

1樓:匿名使用者

樓上這些說的都是當前程式獲取到焦點的時候取的方法。。。lz的意思是要程式只要執行起然後就算沒有獲取焦點沒被啟用也能獲取系統中的所有鍵盤和滑鼠按鍵值,,,這個可蔽肢以用windows的api來大陪實現用鉤子就可以取到當前計算機的鍵盤巨集仿世和滑鼠的資訊。如果你想弄可以加我qq 我給你**。

2樓:匿名使用者

把敗拿拆form的keypreview設為true然後設定keydown事件。在察棗keydown事件中截獲。

如敏轎: = true;

new ;private void form1_keydown(object sender, e)

form1_keydown ",;

3樓:匿名使用者

private void form1_mousedown(object sender, mouseeventargs e)

alt+left");

用這鍵和個鏈亮塵簡單棚禪方便,的解決問題。

4樓:匿名使用者

using system;

namespace lijie

classjcbt 的摘要說明辯拆缺。

public class

public classjcbt()

todo: 在此攜辯處新增建構函式邏輯public event lj;

protected override void onkeydown( e)

if(lj !=null)

lj(null,null);

if( ==

你按下了數字鍵「1」";

if( ==

御公升你按下了數字鍵「2」";

在這裡你可以把鍵盤上所有的健寫成陣列然後讀取。

e);

c#怎麼呼叫系統軟鍵盤

5樓:妹紙都哪去了

按windows圖示的鍵+u開啟螢幕鍵盤。

c# panel裡如何捕捉鍵盤動作

6樓:網友

乙個介面上同時的話好像只能設乙個吧,不能讓所有的button都同時響應回車事件,否則還不亂套了。

如果要設的話最簡單的方法是把窗體的acceptbutton屬性值設成某個button

7樓:網友

我自己測試成功了,你的控制項放在panel裡面焦點在控制項上就是在panel上,所以不會捕獲不到焦點可能是你沒用好吧,我自己是先執行了才發給你的如果你能把問題補充詳細我也好為你解答些哈。

或者你把你的**發上來我看看也行。

8樓:網友

建議用js來實現。比較直接。

在c#程式設計中用鍵盤上的方向鍵來控制一張**的移動的**怎麼寫?

9樓:匿名使用者

使用keydown事件,if(窗體的座標原點是在窗體的最左上角,往右x軸加,往下y軸加。

c# 呼叫win7螢幕鍵盤

10樓:蝸牛p科技

回到桌面,滑鼠指到螢幕右下角輸入法圖示(或鍵盤)。

右鍵點選,選擇「設定」。

點選新增「按鈕」。

在開啟的框中拖動右邊滾動條,選擇乙個所需的鍵盤,然後確定回到上一視窗,再次確定。

這時候,鍵盤新增了。若要刪除,重複以上1~3,找到不需要的鍵盤點選選擇,然後點選刪除,確定便可。

c#如何模擬鍵盤按下按鍵?

11樓:網友

可以利用accesskey屬性。比如你有乙個選單項或按鈕實現了「把的址賦值到文字里」,你就把這個選單項或者按鈕的accesskey設定成是alt+d,然後把選單項或按鈕隱藏就可以了。

c#中panel 如何獲取健盤事件

12樓:網友

關於獲取任意鍵盤事件, 我先整體的說明下。 在c#中:

1. 那些支援鍵盤輸入的控制項(如textbox,richtextbox等), 或者form窗體, 能夠使用key系列函式(keydown, keyup, keypress). 這些函式可以獲取鍵盤事件。

2. 此外, 那些容器控制項(form, panel等), 可以通過previewkeydown函式擷取穿過容器的鍵盤事件, 從而在其子控制項獲取某鍵盤事件之前, 先截獲它們。 但有乙個前提是, 這些容器需要獲得輸入焦點(即。

我們檢視panel, 發現panel的canfocus(唯讀)屬性為假, 即panel不能夠獲得焦點。 此外, 即使panel中存在能夠獲得輸入焦點的空間(textbox), panel的。

previewkeydown函式也不能工作。

因此, 結論是panel不能夠較好的獲取鍵盤事件。

針對這個問題, 我建議的一種可行的方法, 就是加入乙個專門用於接收鍵盤的控制項, 如textbox, 並在程式中保證它始終獲取焦點(這點是很重要的, 如果程式中還有其他能夠獲取焦點的控制項, 則必須在它們獲取焦點時通過focus函式將焦點還給textbox),這樣就能很好的接收鍵盤輸入了。

希望對你有幫助。

13樓:網友

defaultbutton設定預設按鈕,回車時能自動預設點預設按鈕。

c#向其它程序輸入按鍵訊息,像螢幕鍵盤一樣

14樓:匿名使用者

你看看這個吧,有很大的幫助。

如何在桌面上建立我的電腦快捷方式

右擊桌面屬性 然後桌面然後 自定義桌面 然後勾上我的電腦 行了吧?點右鍵 新建 快捷方式 往後按提示!簡單的方法 開始 程式 點右鍵 傳送到 桌面快捷方式 在螢幕 開始 下面一行的空白地方右鍵 屬性 開始 選單 經典模式確定 看來樓上的回答可能已經解決你的問題了。但是需要注意的是,預設的那個我的電腦...

桌面上的檔案怎麼樣就能放到其他盤中

1 可以把桌面放到其它盤目 錄裡,如d盤上,這樣再重新系統時就不用備份桌面上的重要檔案了,也不怕桌面檔案因重灌系統丟失了,更重要的是如果桌面上的東西過多電腦執行不會卡。2 其具體操作方法如下 第1步,單擊 開始 執行 輸入 regedit 開啟登錄檔編輯器。第2步,依次登錄檔裡的 hkey curr...

Windows7桌面上的IE圖示沒了,如何建立不是快捷方

直接找到檔案複製放到桌面即可 工具原料 電腦 win7 windows7桌面上的ie圖示沒了,建立乙個不是快捷方式的圖示的方法如下 一 雙擊桌面計算機,開啟c盤 二 雙擊開啟program files,注 不論是32位系統還是64位都在這個資料夾下 四 找到iexplore這個檔案 五 直接複製放到...