• 2024-09-02WPF communicate across different modules via event
    //Runtimeproject,cclasslibraryusingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Linq.Expressions;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Windows.Input;namespaceRuntime{publicclassDelCmd:
  • 2024-07-26实现一个类似c#LINQ链式语法的观察者模式
    文章目录前言一、UniRx与LINQ的关系二、实现原理三、核心代码实现1.接口部分2.Disposable3.主题(事件源)4.操作符5.观察者6.操作符扩展使用示例1.带参数主题2.不带参数主题总结前言最近在学习UniRx的源码,其中链式语法的实现引起了我的兴趣,结合LINQ的实现原理,想要
  • 2024-03-06ADB模拟手机操作
    参考:Android模拟点击的四种方式https://blog.csdn.net/eclipsexys/article/details/38661237ADB控制模拟操作ADB中通过input来实现,用于输入 touch,key等事件:Thesourcesare:trackballjoysticktouchnavigationmousekeyboardga
  • 2023-11-28sendevent、getevent解析及底层操作
    getevent实时获取触控事件getevent-lt/dev/input/event1-t时间-l文本显示状态记录示例//事件类型事件码事件值EV_ABSABS_MT_TRACKING_ID0000000fEV_ABSABS_MT_POSITION_X00002bbcEV_ABSABS_MT_POSITION_Y00001
  • 2023-06-05模拟点击系统按键
    privatevoidsendEvent(intaction,intcode){longwhen=SystemClock.uptimeMillis();finalKeyEventev=newKeyEvent(when,when,action,code,0/*repeat*/,0/*metaState*/,KeyCharacterMap.VIRTUAL_KEYBOARD,0/*scancode*/,
  • 2023-06-01shell命令:getevent和sendevent
    1.getevent输出所有event设备的基本信息 输出格式:设备名:事件type事件code事件value注意:这里的数字都是16进制。getevent-c10//输出10条信息后退出getevent-l//将type、code、value以对应的常量名称显示使用getevent-l命令后输出结果格式为:  对应的数字代码转
  • 2023-04-12通过UIApplicationMain实现应用内多种事件拦截
    简介UIApplicationMain大家并不陌生,因为在通过XCode建立iOS的Ojective-C工程时肯定会看到。新建的main.m文件长这样:intmain(intargc,char*argv[]){NSString*appDelegateClassName;@autoreleasepool{appDelegateClassName=NSStringFromClas