计数事件:在这种场合下,每当事件发生,事件处理程序将给出一个信号(信号量计数值。直到进程完成或发生某事件而阻塞时。2.通过各种调试,几乎遇到了下列的所有错误,不过最终大部分都解决了,有些错误可能只是因为服务器太忙,多尝试几次就好了monkeytest 命令行封装,只有一个554错误(下图),在发送邮件是会被当作垃圾邮件拦截,而且在还没有发送成功时就发生这个错误,可见并不是因为发送过多或者过于频繁导致的发送失败,虽然等了一段时间再运行程序会发送成功,但这个问题也还没有找到解决办法。
adb shell monkey --kill-process-after-error <event-count> 让monkey因为应用发生错误而停止时,将会通知系统停止发送错误进程
adb shell monkey --monitor-native-crashes <event-count> 让监视并报告monkey运行时Android系统native code的崩溃事件
adb shell monkey --wait-dbg <event-count> 暂停执行中的monkey,直到有调试器与它连接
7. monkey API
轨迹球事件
DispatchTrackball(long downTime, long eventTime, int action, float x, float y, float pressure, float size, int metaState, float xPrecision, float yPrecision, int device, int edgeFlags)

输入字符串事件
DispatchString(String text)
点击事件
public void setmeasurements(float temperature, float humidity, float pressure){ 。 func updatemeasurements(temperature: float, _ humidity: float, _ pressure: float) {。 void setmeasurements(float temperature,float humidity,float pressure){。
启动应用
LaunchActivity(String pkg_name, String cl_name)
等待事件
UserWait(long sleeptime)
按下按键
DispatchPress(int keyCode)
长按按键
LongPress(int keyCode)
发送按键
: 看到了,decimal constant的优先级是int, long, long long, hexadecimal constant的优先级是int, unsigned int, long int , unsigned int。 int short long int short 16 1ong 32 int 16 32 shortint 16 long32 short intintlong signed unsigned char unsigned 02n n char 8 unsigned char 0255 signed char -128127 char long double floatdouble long double b 2-1 signedunsigned charshort int long 2。然后就抱错说:g:\handshakeex\handshakeex.cpp(124) : error c2664: 'dialogboxparama ' : cannot convert parameter 4 from 'long (struct hwnd__ *,unsigned int,unsigned int,long) ' to 'int (__stdcall *)(struct hwnd__ *,unsigned int,unsigned int,long) '。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/ruanjian/article-116053-2.html
臭猴子