導航:首頁 > 編程知識 > 編程home鍵有什麼用

編程home鍵有什麼用

發布時間:2022-09-18 21:26:11

① 電腦home鍵功能

home在電腦上的功能鍵區,它在不同的界面下和不同的軟體中所起的作用不相同。
● home鍵主要作用。
home鍵的作用是將游標移動到編輯窗口或非編輯窗口的所在行的首字元(如文檔編輯軟體)或第一行第一個字位置,當我們想把游標移動到最上方的時候只需要按下home就可以了。
● 在記事本和word中home鍵的作用。
在記事本中按home鍵是是游標回到當前行的最前面,這個方便我們看不到游標時或者像快速讓游標回到當前行的最前面。
● 在桌面或窗口下home鍵的作用。
在窗口的情況下,也就是我們打開了電腦的盤符,按下home鍵游標也會移動到第一個圖標上的。
● 在一些不同的軟體home還會有不同的作用。需要根據不同軟體的熱鍵說明查詢。
● 有些軟體還可以自定義功能。
● 進入bios系統
如果我們要進入bios系統就要藉助與home鍵,在電腦開機的時候,反復按home鍵,知道進入bios系統中,然後再進行其他操作

② Home鍵有什麼用

1、home鍵的作用是將游標移動到編輯窗口或非編輯窗口的第一行的第一個字上; 2、桌面或窗口環境中按home鍵會自動選定第一個圖標; 3、在記事本中按home游標會跳到該行的最前方; 4、在word、excel辦公環境中還可以組合CTRL進行選擇; 5、無盤網路或網卡上帶有BOOT片,但用戶想從本地磁碟啟動計算機可以在開機後根據系統提示按home; 6、有些計算機如果要進入BIOS系統(尤其是筆記本),會要求按home。 根據不同的操作環境,home鍵的功能也會有區別: 1、home鍵的作用是將游標移動到編輯窗口或非編輯窗口的第一行的第一個字上; 2、桌面或窗口環境中按home鍵會自動選定第一個圖標; 3、在記事本中按home游標會跳到該行的最前方; 4、在word、excel辦公環境中還可以組合CTRL進行選擇; 5、無盤網路或網卡上帶有BOOT片,但用戶想從本地磁碟啟動計算機可以在開機後根據系統提示按home; 6、有些計算機如果要進入BIOS系統(尤其是筆記本),會要求按home。

③ HoME鍵是什麼意思

Home鍵是微軟Windows操作系統、蘋果iOS操作系統、谷歌安卓操作系統中具有回到主屏幕功能的鍵。電腦的home鍵,一般在電腦鍵盤上的功能鍵區。

從字面上來翻譯,Home就是家的意思,因此Home應該和回家有關。而現實中Home鍵,正是返回到系統主界面的功能。

安卓系統中back鍵和home鍵的區別:

在Android系統中,當按下Home鍵,默認情況下stop前台的activity,即activity設置成onstop,而不是ondestory。如果再次啟動該activity不是調用onCreate,而是調用onSavedInstanceState方法,保持上次Activity的狀態則是從onRestart開始->onStart->onResume。

而當按下back鍵則不同,back鍵默認finish前台的activity,即activity的狀態為onDestory為止,再次啟動該activity則從onCreate開始,不會調用onSavedInstanceState方法。

④ 鍵盤上「home"鍵有什麼用

綜合說明:

鍵盤上的Home鍵是微軟Windows操作系統中具有返回功能的按鍵。


詳細說明:

根據Windows不同的操作環境,home鍵的功能也會有區別


1、桌面或窗口環境中按home鍵會自動選定第一個圖標;

2、在記事本中按home游標會跳到該行的最前方;

3、在word、excel辦公環境中還可以組合Shift鍵進行選擇;

4、其他。

(補充說明:手機上安裝的蘋果iOS操作系統與谷歌安卓操作系統上的HOME鍵,是返回手機主界面)


以上解答是HOME鍵的基本說明與基本用法,希望能夠幫你解決問題!

⑤ 鍵盤上的home鍵是什麼意思 有什麼用

鍵盤上的Home鍵的意思是回家的意思,在微軟Windows操作系統中具有返回功能的按鍵。

它的作用如下:

1、home鍵的主要作用是將游標移動到編輯窗口或非編輯窗口的第一行第一個字哪裡,當想把游標移動到最上方的時候只需要按下home就可以了。

2、可以進入BIOS界面

在電腦開機的時候,反復按home鍵,可以進入bios系統中,然後再進行其他操作。

3、在辦公軟體中home鍵的作用

在word,excel辦公軟體中home和ctrl鍵組合起來可以進行選擇。

4、在記事本中home鍵的作用。

在記事本中按home鍵是是游標回到最頂端,也就是最前面,當看不到游標時或者像快速讓游標回到頂端可以這個做。

5、在桌面或窗口下home鍵的作用。

在窗口下,也就是打開了電腦的盤符,按下home鍵游標也會移動到第一個圖標上的。

⑥ home鍵是什麼意思 home鍵的功能是什麼

1、home翻譯過來就是家,回家的意思。簡單的理解就是,手機home鍵就是菜單鍵和主鍵。

2、Home鍵是微軟Windows操作系統、蘋果iOS操作系統、谷歌安卓操作系統中具有回到主屏幕功能的鍵。電腦的home鍵,一般在電腦鍵盤上的功能鍵區。

⑦ 編程中home鍵有什麼用

android4.0之後應用程序無法再獲得Home鍵消息,這樣是對滴,但如果想自己寫Launcher就得對Home鍵相關的一些消息進行處理了。
Home消息是在android framwork中處理的,我們找到Home鍵處理相關的代碼(不想細看的可以直接看最後)
frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java 中的
PhoneWindowManager.java interceptKeyBeforeDispatching 函數中有以下內容

// First we always handle the home key here, so applications
// can never break it, although if keyguard is on, we do let
// it handle it, because that gives us the correct 5 second
// timeout.
if (keyCode == KeyEvent.KEYCODE_HOME) {
// If we have released the home key, and didn't do anything else
// while it was pressed, then it is time to go home!
if (mHomePressed && !down) {
mHomePressed = false;
if (!canceled) {
// If an incoming call is ringing, HOME is totally disabled.
// (The user is already on the InCallScreen at this point,
// and his ONLY options are to answer or reject the call.)
boolean incomingRinging = false;
try {
ITelephony telephonyService = getTelephonyService();
if (telephonyService != null) {
incomingRinging = telephonyService.isRinging();//是否正好有電話打進來
}
} catch (RemoteException ex) {
Log.w(TAG, "RemoteException from getPhoneInterface()", ex);
}

if (incomingRinging) {
Log.i(TAG, "Ignoring HOME; there's a ringing incoming call.");//來電中的時候可以看到 列印個消息就完了
} else {
launchHomeFromHotKey();//可以看到這里有launchHome,應該是這里通知了Launcher程序,繼續往下看
}
} else {
Log.i(TAG, "Ignoring HOME; event canceled.");
}
return -1;
}

// If a system window has focus, then it doesn't make sense
// right now to interact with applications.
//這一段沒有看的很明白,不過很明顯沒有對Home鍵處理,只是判斷了一些情況然後返回了
WindowManager.LayoutParams attrs = win != null ? win.getAttrs() : null;
if (attrs != null) {
final int type = attrs.type;
if (type == WindowManager.LayoutParams.TYPE_KEYGUARD
|| type == WindowManager.LayoutParams.TYPE_KEYGUARD_DIALOG) {
// the "app" is keyguard, so give it the key
return 0;
}
final int typeCount = WINDOW_TYPES_WHERE_HOME_DOESNT_WORK.length;
for (int i=0; i<typeCount; i++) {
if (type == WINDOW_TYPES_WHERE_HOME_DOESNT_WORK[i]) {
// don't do anything, but also don't pass it to the app
return -1;
}
}
}

if (down) {
if (repeatCount == 0) {
mHomePressed = true;
} else if ((event.getFlags() & KeyEvent.FLAG_LONG_PRESS) != 0) {
if (!keyguardOn) {
handleLongPressOnHome();//作為長按Home鍵處理
}
}
}
return -1;
}

現在我們再進入 launchHomeFromHotKey(); 函數看看

/**
* A home key -> launch home action was detected. Take the appropriate action
* given the situation with the keyguard.
*/
void launchHomeFromHotKey() {
if (mKeyguardMediator.isShowingAndNotHidden()) {
// don't launch home if keyguard showing
//這個keyguard不知道是什麼東東,反正它啟動了就不響應Home鍵,系統已經處理了,跟Launcher沒關系
} else if (!mHideLockScreen && mKeyguardMediator.isInputRestricted()) {
// when in keyguard restricted mode, must first verify unlock
// before launching home
mKeyguardMediator.verifyUnlock(new OnKeyguardExitResult() {
public void onKeyguardExitResult(boolean success) {
if (success) {
try {
ActivityManagerNative.getDefault().stopAppSwitches();//關閉這個東東
} catch (RemoteException e) {
}
sendCloseSystemWindows(SYSTEM_DIALOG_REASON_HOME_KEY);//關閉這個東東
startDockOrHome();//啟動Dock或者Home 很明顯這三個函數都很重要 一個一個去看看
}
}
});
} else {
// no keyguard stuff to worry about, just launch home!
//這里跟上面是一樣處理的
try {
ActivityManagerNative.getDefault().stopAppSwitches();
} catch (RemoteException e) {
}
sendCloseSystemWindows(SYSTEM_DIALOG_REASON_HOME_KEY);
startDockOrHome();
}
}

進入sendCloseSystemWindows,startDockOrHome兩個函數看看

void sendCloseSystemWindows() {
sendCloseSystemWindows(mContext, null);
}

void sendCloseSystemWindows(String reason) {
sendCloseSystemWindows(mContext, reason);
}

static void sendCloseSystemWindows(Context context, String reason) {
if (ActivityManagerNative.isSystemReady()) {
try {
ActivityManagerNative.getDefault().closeSystemDialogs(reason);//又是調用這個了
} catch (RemoteException e) {
}
}
}

void startDockOrHome() {
Intent dock = createHomeDockIntent();
if (dock != null) {
try {
mContext.startActivity(dock);//啟動HomeDock這個Dock好像是自定義的主界面,這里就不管了
return;
} catch (ActivityNotFoundException e) {
}
}
mContext.startActivity(mHomeIntent);//啟動HomeIntent(其實就是發一個Intent消息到主界面)
}

我們再看看mHomeIntent是怎麼定義的
Intent mHomeIntent;
mHomeIntent = new Intent(Intent.ACTION_MAIN, null);
mHomeIntent.addCategory(Intent.CATEGORY_HOME);
mHomeIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK
| Intent.FLAG_ACTIVITY_RESET_TASK_IF_NEEDED);

Launcher中接受Intent的地方在
Launcher2\Launcher2\src\com\android\launcher2\launcher.java
protected void onNewIntent(Intent intent) {}函數中
這里就不分析了,先試試能不能接受到再說。

nnd搞了半天Launcher根本沒接受Home鍵,按Home鍵時farmwork直接給Launcher調到最前面來了。

閱讀全文

與編程home鍵有什麼用相關的資料

熱點內容
刷ec用什麼編程器 瀏覽:765
方菱數控u盤文件格式 瀏覽:260
編程為什麼輸出兩個變數 瀏覽:490
衛星大鍋2017用升級嗎 瀏覽:113
玉米win10系統下載 瀏覽:134
fgo技能升級減cd嗎 瀏覽:129
什麼記賬app免費好用 瀏覽:441
網路檢測可以檢測到什麼 瀏覽:504
sip協議教程 瀏覽:832
編程哪裡可以接項目 瀏覽:119
孤島驚魂win10 瀏覽:246
網路HRV是什麼意思 瀏覽:918
word框中打勾 瀏覽:577
tcl筆試題java 瀏覽:467
win10怎麼登錄安全模式 瀏覽:679
除了archdaily還有什麼網站 瀏覽:567
數控下料圓形怎麼編程 瀏覽:785
安裝游戲在文件管理找不到怎麼辦 瀏覽:216
想買奢侈包包下載什麼app 瀏覽:1000
閃送員是哪裡的app 瀏覽:530

友情鏈接