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

热点内容
app创意名字大全 浏览:186
黑太阳731小哑巴扮演者 浏览:485
宁夏中考成绩查询网站是多少 浏览:786
主角把自己妈妈和姐姐收了 浏览:521
taz是什么网站 浏览:479
怎么登陆网站服务器 浏览:957
可以看网站 浏览:833
天长华意影院今日影讯 浏览:224
稀奇电影 浏览:616
程序代码查询 浏览:293
腾讯视频电脑缓存文件在哪里 浏览:898
计算机网络技术去当兵 浏览:28
电影形式的四级片 浏览:803
李采潭演的一个医生 浏览:622
府谷上门废品回收app哪个好 浏览:649
英文中影视作品要斜体吗 浏览:632
jcd文件怎么在cad软件打开 浏览:254
越剧在哪个app上看 浏览:355
办理文件是什么 浏览:364
如何传文件给ipad 浏览:535

友情链接