導航:首頁 > 操作系統 > 如何查看安卓按鍵編碼

如何查看安卓按鍵編碼

發布時間:2022-05-16 02:02:00

① 怎麼找按鈕對應的代碼

在設計界面滑鼠放到伺服器按鈕上面
雙擊也可以
或者右鍵屬性
在該按鈕的屬性的事件裡面找到Click這個方法單擊就可以找到對應的該控制項下的代碼

② 按鍵精靈安卓版錄制好的腳本怎麼查看源代碼

按鍵精靈主界面「開發者腳本」點進去
右上角圖標 (「未分類」的右側) 點它就打開了「管理分類」界面
點「錄制腳本」 點你想要修改的腳本 點「編輯腳本」就你能看到源代碼

③ 安卓手機的那個輸入代碼是在哪裡輸在撥號鍵盤那裡輸入好像不行

安卓手機輸入手機指令的確是通過撥號完成,手機指令中部分指令是限制機型的,以所有安卓手機通用的「*#06#」為例:

所需材料:安卓手機。

一、在手機桌面找到「聯系人」,打開它。

④ 如何查手機imei

若您使用的是一加手機,可參考以下方式查看:

1、若您的手機仍然可以使用:

方法一:在原始撥號鍵盤輸入*#06#

您可以打開系統自帶的撥號鍵盤,在撥號鍵盤輸入「*#06#」,您手機的IMEI將顯示在顯示屏上。

方法二:查看外包裝

您可以在手機外包裝的印刷內容中查看 IMEI,新手機的正面或背麵包裝膜貼紙上也可以查看IMEI號。

註:當您在送修產品或注冊產品時,請填寫 IMEI。

⑤ 如何在手機鍵盤上查手機code

打開撥號鍵盤輸入*#06#可以查詢手機編碼。
code碼是用另一個詞、數字或標志來置換一個詞或短語,達到隱藏原來的詞或短語的目的,它主要起到置換的作用。工業上,有時用一個code(代號)來代替正在開發中的產品,以隱藏它在行銷中採用的名字。CODE最常見於諾基亞手機。

android如何獲得所按下按鍵編號

在Activity中重寫onKeyDown方法即可,當按鈕按下時會回調onKeyDown方法。

1. 以下是java代碼:
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
return super.onKeyDown(keyCode, event);
}

2. onKeyDown方法中傳遞了兩個參數 keyCode及event,其中 keyCode就是按鈕的編號。

3. int code = keyCode 即可判斷是哪個按鈕按下了。

⑦ 按鍵精靈安卓版里的 菜單鍵代碼是什麼!我需要按鍵菜單鍵!可我只知道返回和HOME鍵的

keypress "Menu"

⑧ 如何捕獲android系統滑鼠軌跡值和鍵盤值

一、找出設備中,我用的是什麼event?

關於該設備打開的是哪個event,我們可以通過命令,cat /proc/bus/input/devices 來查看,執行這個命令後,你會看到您的設備上有多少eventX。

root@lenovo-desktop:~# cat /proc/bus/input/devices

I: Bus=0019 Vendor=0000 Proct=0001 Version=0000

N: Name="Power Button"

P: Phys=PNP0C0C/button/input0

S: Sysfs=/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input0

U: Uniq=

H: Handlers=kbd event0

B: EV=3

B: KEY=100000 0 0 0

I: Bus=0019 Vendor=0000 Proct=0001 Version=0000

N: Name="Power Button"

P: Phys=LNXPWRBN/button/input0

S: Sysfs=/devices/LNXSYSTM:00/LNXPWRBN:00/input/input1

U: Uniq=

H: Handlers=kbd event1

B: EV=3

B: KEY=100000 0 0 0

I: Bus=0017 Vendor=0001 Proct=0001 Version=0100

N: Name="Macintosh mouse button emulation"

P: Phys=

S: Sysfs=/devices/virtual/input/input2

U: Uniq=

H: Handlers=mouse0 event2

B: EV=7

B: KEY=70000 0 0 0 0 0 0 0 0

B: REL=3

I: Bus=0011 Vendor=0001 Proct=0001 Version=ab41

N: Name="AT Translated Set 2 keyboard"

P: Phys=isa0060/serio0/input0

S: Sysfs=/devices/platform/i8042/serio0/input/input3

U: Uniq=

H: Handlers=kbd event3

B: EV=120013

B: KEY=4 2000000 3803078 f800d001 feffffdf ffefffff ffffffff fffffffe

B: MSC=10

B: LED=7

I: Bus=0003 Vendor=17ef Proct=600e Version=0111

N: Name="Lenovo Optical Mouse"

P: Phys=usb-0000:00:1d.1-1/input0

S: Sysfs=/devices/pci0000:00/0000:00:1d.1/usb3/3-1/3-1:1.0/input/input4

U: Uniq=

H: Handlers=mouse1 event4

B: EV=17

B: KEY=70000 0 0 0 0 0 0 0 0

B: REL=103

B: MSC=10

?..

?..

我的ubunte系統上敲完這個命令後,能夠看到event0—event7,共8個設備。

如上面紅色標記,可以很快找出該設備對應的輸入設備,以及對應的eventX,跨入眼前視野的「Lenovo Optical Mouse」 這肯定是我滑鼠啊,用的牌子就是這個Lenovo,背面上寫著呢。

二、對input_event數據結構的解釋

標准按鍵的編碼的定義在 linux/input.h中

struct input_event {

struct timeval time; //按鍵時間

__u16 type; //類型,在下面有定義

__u16 code; //要模擬成什麼按鍵

__s32 value;//是按下還是釋放

};

1、code:

事件的代碼.如果事件的類型代碼是EV_KEY,該代碼code為設備鍵盤代碼. 代碼植0~127為鍵盤上的按鍵代碼,

0x110~0x116 為滑鼠上按鍵代碼,

其中0x110(BTN_ LEFT)為滑鼠左鍵,

0x111(BTN_RIGHT)為滑鼠右鍵,

0x112(BTN_ MIDDLE)為滑鼠中鍵.

如果事件的類型代碼是EV_REL,code值表示軌跡的類型.如指示滑鼠的X軸方向REL_X(代碼為0x00),指示滑鼠的Y軸方向REL_Y(代碼 為0x01),指示滑鼠中輪子方向REL_WHEEL(代碼為0x08).

其它代碼含義請參看include/linux/input.h文件.

2、type:

EV_KEY,鍵盤

EV_REL,相對坐標(軌跡球)

EV_ABS,絕對坐標(滑鼠)

。。。

/*

*Event types參考值

*/

#define EV_SYN 0x00

#define EV_KEY 0x01 //按鍵

#define EV_REL 0x02 //相對坐標(軌跡球)

#define EV_ABS 0x03 //絕對坐標(滑鼠)

#define EV_MSC 0x04 //其他

#define EV_SW 0x05

#define EV_LED 0x11 //LED

#define EV_SND 0x12//聲音

#define EV_REP 0x14//repeat

#define EV_FF 0x15

#define EV_PWR 0x16

#define EV_FF_STATUS 0x17

#define EV_MAX 0x1f

#define EV_CNT (EV_MAX+1)

3、value:

事件的值.如果事件的類型代碼是EV_KEY,當按鍵按下時值為1,松開時值為0; 如果事件的類型代碼是EV_ REL,value的正數值和負數值分別代表兩個不同方向的值.

三、抓取event值的原理:

對eventX進行read/write來抓取event的各種信息;

1、打開event設備

event0_fd = open(「/dev/input/event0」, O_RDWR);

2、read 設備

rd = read(event0_fd, &event0, sizeof(struct input_event) * 64);

⑨ 如何捕獲android系統按鍵事件

下面是android學習手冊中關於按鍵的介紹,例子,文檔、源碼都可以看,360手機助手中下載

在Android系統中,存在多種界面事件,如點擊事件、觸摸事件、焦點事件和菜單事件等,在這些界面事件發生時,Android界面框架調用界面控制項的事件處理方法對事件進行處理。
Android系統界面事件的傳遞和處理遵循以下規則。
·如果界面控制項設置了事件監聽器,則事件將先傳遞給事件監聽器。
·如果界面控制項沒有設置事件監聽器,界面事件則會直接傳遞給界面控制項的其他事件處理方法。
·即使界面控制項設置了事件監聽器,界面事件也可以再次傳遞給其他事件處理方法。
·是否繼續傳遞事件給其他處理方法是由事件監聽器處理方法的返回值決定的。
·如果監聽器處理方法的返回值為true,表示該事件已經完成處理過程,不需要其他處理方法參與處理過程,這樣事件就不會再繼續進行傳遞。
·如果監聽器處理方法的返回值為false,則表示該事件沒有完成處理過程,或需要其他處理方法捕獲到該事件,事件會被傳遞給其他的事件處理方法。
在MVC模型中,控制器根據界面事件(UI Event)類型不同,將事件傳遞給界面控制項不同的事件處理方法。
·按鍵事件(KeyEvent)將傳遞給onKey()方法進行處理。
·觸摸事件(TouchEvent)將傳遞給onTouch()方法進行處理。
下面以EditText控制項中的按鍵事件為例,說明Android系統界面事件傳遞和處理過程。
假設EditText控制項已經設置了按鍵事件監聽器,當用戶按下鍵盤上的某個按鍵時,控制器將產生KeyEvent按鍵事件。Android系統會首先判斷EditText控制項是否設置了按鍵事件監聽器,因為EditText控制項已經設置按鍵事件監聽器OnKeyListener,所以按鍵事件先傳遞到監聽器的事件處理方法onKey()中,事件能夠繼續傳遞給EditText控制項的其他事件處理方法,完全根據onKey()方法的返回值來確定:如果onKey()方法返回false,事件將繼續傳遞,這樣EditText控制項就可以捕獲到該事件,將按鍵的內容顯示在EditText控制項中;如果onKey()方法返回true,將阻止按鍵事件的繼續傳遞,這樣EditText控制項就不能夠捕獲到按鍵事件,也就不能夠將按鍵內容顯示在EditText控制項中。
Android界面框架支持對按鍵事件的監聽,並能夠將按鍵事件的詳細信息傳遞給處理方法。為了處理控制項的按鍵事件,先需要設置按鍵事件的監聽器,並重載onKey()方法,示例代碼如代碼清單1所示。
代碼清單1 設置按鍵事件的監聽器,並重載onKey()方法
entryText.setOnKeyListener(new OnKeyListener(){
@Override
public boolean onKey(View view, int keyCode, KeyEvent keyEvent) {
//過程代碼……
return true/false;
}
第1行代碼是設置控制項的按鍵事件監聽器。
第3行代碼的onKey ()方法中的參數:第1個參數View表示產生按鍵事件的界面控制項;第2個參數keyCode表示按鍵代碼;第3個參數KeyEvent則包含了事件的詳細信息,如按鍵的重復次數、硬體編碼和按鍵標志等。
第5行代碼是onKey()方法的返回值:返回true,阻止事件傳遞;返回false,允許繼續傳遞按鍵事件。
KeyEventDemo是一個說明如何處理按鍵事件的示例。
KeyEventDemo用戶界面如圖1所示。

圖1 KeyEventDemo用戶界面
從圖5-27中可以看出,最上方的EditText控制項是輸入字元的區域,中間的CheckBox控制項用來控制onKey()方法的返回值,最下方的TextView控制項用來顯示按鍵事件的詳細信息,包括按鍵動作、按鍵代碼、按鍵字元、UNICODE編碼、重復次數、功能鍵狀態、硬體編碼和按鍵標志。
界面的XML文件的代碼如代碼清單2所示
代碼清單2 界面XML文件
<EditText android:id="@+id/entry"
android:layout_width="match_parent"
android:layout_height="wrap_content">
</EditText>
<CheckBox android:id="@+id/block"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="返回true,阻止將按鍵事件傳遞給界面元素" >
</CheckBox>
<TextView android:id="@+id/label"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="按鍵事件信息" >
</TextView>
在EditText中,當任何一個鍵按下或抬起時,都會引發按鍵事件。為了能夠使EditText處理按鍵事件,需要使用setOnKeyListener ()方法在代碼中設置按鍵事件監聽器,並在onKey()方法中添加按鍵事件的處理過程,代碼如代碼清單3所示。
代碼清單3 setOnKeyListener()
entryText.setOnKeyListener(new OnKeyListener(){
@Override
public boolean onKey(View view, int keyCode, KeyEvent keyEvent) {
int metaState = keyEvent.getMetaState();
int unicodeChar = keyEvent.getUnicodeChar();
String msg = "";
msg +="按鍵動作:" + String.valueOf(keyEvent.getAction())+" ";
msg +="按鍵代碼:" + String.valueOf(keyCode)+" ";
msg +="按鍵字元:" + (char)unicodeChar+" ";
msg +="UNICODE:" + String.valueOf(unicodeChar)+" ";
msg +="重復次數:"+ String.valueOf(keyEvent.getRepeatCount())+" ";
msg +="功能鍵狀態:" + String.valueOf(metaState)+" ";
msg +="硬體編碼:" + String.valueOf(keyEvent.getScanCode())+" ";
msg +="按鍵標志:" + String.valueOf(keyEvent.getFlags())+" ";
labelView.setText(msg);
if (checkBox.isChecked())
return true;
else
return false;
}
在上述代碼中,第4行代碼用來獲取功能鍵狀態。功能鍵包括左Alt鍵、右Alt鍵和Shift鍵,當這3個功能鍵被按下時,功能鍵代碼metaState值分別為18、34和65;但沒有功能鍵被按下時,功能鍵代碼metaState值分別為0。
第5行代碼獲取了按鍵的Unicode值,而在第9行中,將Unicode轉換為了字元,顯示在TextView中。
第7行代碼獲取了按鍵動作,0表示按下按鍵,1表示抬起按鍵。第7行代碼獲取按鍵的重復次數,但當按鍵被長時間按下時,則會產生這個屬性值。
第13行代碼獲取了按鍵的硬體編碼,各硬體設備的按鍵硬體編碼都不相同,因此該值一般用於調試。
第14行獲取了按鍵事件的標志符。

⑩ 手機的虛擬按鍵的代碼在哪裡

1.手機必須先ROOT,然後安裝RE管理器。
2.打開RE管理器,然後在ROOT目錄下找到system文件夾下的build.prop文件。
3.長按build.prop文件並在彈出的選項中選擇open in text editor選項,中文版是在文本編輯器中打開。
4.這時候我們會看到一堆代碼,不用管他。直接拉到最後一行,輸入qemu.hw.mainkeys=0。
5.代碼輸入完成之後,選擇save and exit,中文版的是保存並退出。
6.重啟手機就會發現屏幕最下方出現虛擬按鍵嘍,不過是四個按鍵還需要適應一段時間。

閱讀全文

與如何查看安卓按鍵編碼相關的資料

熱點內容
做程序員的沒朋友嗎 瀏覽:355
阿里雲伺服器傳奇微端 瀏覽:922
phplinux時間 瀏覽:447
雲伺服器20性能 瀏覽:986
android強制系統橫屏 瀏覽:280
怎麼提前看未播出的電視劇app 瀏覽:666
cad轉pdf圖層 瀏覽:600
程序員接私活初級 瀏覽:434
全無油潤滑壓縮機 瀏覽:185
代碼加密常用方法 瀏覽:953
安卓手機如何解除已禁用 瀏覽:396
演算法的隨機性 瀏覽:487
高中解壓體育游戲 瀏覽:533
androidstudior丟失 瀏覽:345
命令行筆記 瀏覽:739
360目標文件夾訪問拒絕 瀏覽:520
3b編程加工指令 瀏覽:791
c8051f系列單片機選型手冊 瀏覽:773
南昌php程序員 瀏覽:514
bcs命令 瀏覽:447