易语言 用句柄取组件的命令

易语言 用句柄取组件的命令,第1张

知道要取组件东西取类名标题

支持库命令

貌似没取某窗口标题或内容或类名用取窗口标题()取窗口类名()根本知道要取

取编辑框1

意思编辑框窗口已

知道要取能提供

关api

findwindowa

查找顶级窗口

findwindowex

查找窗口

SendMessage

发送消息‘获取

标题或内容postMessage

投递消息

比如组件 编辑框1

命令:

编辑框1内容=“你好易语言!”

或者

编辑框1加入文本(“你好易语言!”)

只要是组件都有组件的支持库命令,你只需输入组件名称后面加个1 再加个小数点,会自动d出这个组件的支持库命令。按键盘F1可查看帮助注释。

Activity是一个 界面 的载体,可以把它与html页面进行类比,html页面由各种各样的标签组成,而Activity则可以由 各种控件 组成。

Activity的掌握重点主要在于:

     aActivity的生命周期 

     bActivity的启动模式

              onCreate() : 

            当Activity第一次被创建的时候调用此方法一般在此方法中 进行控件的声明,添加事件等初始化工作

            onStart():

            当Activity被显示到屏幕上的时候调用此方法,执行完此方法后 界面可见

            onResume():

            当此Activity能够被 *** 作之前,也就是能够获得用户的焦点之前调用此方法

            onRestart():

            当Activity被停止后又被再次启动之前调用此方法接着将调用onStart()方法

            onPause():

            当第一个Activity通过Intent启动第二个Activity的时候,将调用第一个Activity的onPause()方法然后调用第二个Activity的onCreate(),onStart(),onResume()方法,接着调用第一个Activity的onStop()方法如果Activity重新获得焦点,则将调用onResume()方法;如果此Activity进入用户不可见状态,那么将调用onStop()方法

            onStop():

            当第一个Activity被第二个Activity完全覆盖,或者被销毁的时候回调用此方法如果此Activity还会与用户进行交互,将调用onRestart方法();如果此Activity将被销毁,那么将调用onDestroy()方法

            注意:

              ahome键返回,锁屏,关闭界面肯定会调用onStop方法

              b但是开启另一个Activity并不一定会调用onStop方法

            onDestroy():

               Activity被销毁之前调用此方法或者是调用finish()方法结束Activity的时候调用此方法可以在此方法中进行收尾工作,比如释放资源等

             Active/Runing 一个新 Activity 启动入栈后,它在屏幕最前端,处于栈的最顶端,此时它处于可见并可和用户交互的激活状态。

             Paused  当 Activity 被另一个透明或者 Dialog 样式的 Activity 覆盖时的状态。此时它依然与窗口管理器保持连接,系统继续维护其内部状态,所以它仍然可见,但它已经失去了焦点故不可与用户交互。

             Stoped  当 Activity 被另外一个 Activity 覆盖、失去焦点并不可见时处于  Stop ed 状态。

             Killed  Activity 被系统杀死回收或者没有被启动时处于  Killed 状态。

            在 manifest 文件中声明 activity 时,利用activity元素的 launchMode 属性来设定 activity 与 task 的关系。

launchMode 属性 指明了 activity 启动 task 的方式,默认 standard方式

             standard(默认模式):

          系统在启动 activity 的 task 中创建一个新的 activity 实例,并把 intent 传送路径指向它。 该 activity 可以被实例化多次,各个实例可以属于不同的 task,一个 task 中也可以存在多个实例。

             singleTop:

           如果 activity 已经存在一个实例并位于当前 task 的 栈顶 ,则系统会调用已有实例的 onNewIntent() 方法把 intent 传递给已有实例,而不是创建一个新的 activity 实例。activity 可以被实例化多次,各个实例可以属于不同的 task,一个 task 中可以存在多个实例(但仅当 back stack 顶的 activity 实例不是该 activity 的)。

               singleTask:

            系统将创建一个新的 task,并把 activity 实例 作为根 放入其中。但是,如果 activity 已经在其它 task 中存在实例,则系统会通过调用其实例的onNewIntent() 方法把 intent 传给已有实例,而不是再创建一个新实例。 此 activity 同一时刻只能存在一个实例。

            例如:可以用于关闭所有Activity或重新登录等

             singleInstance:

            除了系统不会把其它 activity 放入当前实例所在的 task 之外,其它均与"singleTask"相同。activity 总是它所在 task 的唯一成员;它所启动的任何 activity 都会放入其它 task 中

            主要是startActivity(intent),或者带值返回startActivityForResult(intent) , Activity的跳转方式  。

版本 2

子程序 _标签1_鼠标左键被按下, 逻辑型

参数 横向位置, 整数型

参数 纵向位置, 整数型

参数 功能键状态, 整数型

窗口2编辑框1内容 = _启动窗口标签1标题

QQ有安全保护,你确定能像普通程序窗口一样获取?

另外这个是用的系统标准控件吗?

不是DirectDraw出来的,WPF之类弄出来的?

要不就是FindWindowEx, GetWindow GetNextWindow

自己先测试普通程序窗口按钮

用Microsoft Spy++看看窗口类及各种OOXX

以上就是关于易语言 用句柄取组件的命令全部的内容,包括:易语言 用句柄取组件的命令、易语言怎么调用窗口组件、Android四大组件 —— Activity(窗口)等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/9801632.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-02
下一篇2023-05-02

发表评论

登录后才能评论

评论列表(0条)

    保存