导航:首页 > 编程知识 > 编程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键有什么用相关的资料

热点内容
ps3文件分割视频 浏览:280
微信图片一键转发软件 浏览:331
如何判断s200plc编程电缆 浏览:691
太原编程培训班哪个好 浏览:171
树叶吹奏教程 浏览:6
社交app带来了哪些社会问题 浏览:394
如何安装爱宝8800数据采集器 浏览:712
文件保存了怎么找不到了 浏览:476
彩票网站怎么辨真假 浏览:840
pr找不到该文件 浏览:963
java移除panel 浏览:354
jsp填充jsp 浏览:166
海关外贸大数据在哪里查 浏览:381
思特奇java笔试题 浏览:121
葫芦侠在手机中的文件名 浏览:813
plc编程应该怎么收钱 浏览:584
c语言中源文件由什么组成 浏览:890
linuxhttpdphp配置文件 浏览:607
拆单数据要怎么保存 浏览:17
mac电脑怎样压缩文件到100m 浏览:645

友情链接