C语言终端命令。就是su-...之类的,可以在c4droid上用这个发短信,锁屏什么的,百度没找到

Python020

C语言终端命令。就是su-...之类的,可以在c4droid上用这个发短信,锁屏什么的,百度没找到,第1张

#include<stdlib.h>

main()

{

system("am start -a android.intent.action.SENDTO -d sms:10086 --es sms_body 你好")

}

此程序,发送给10086一个“你好”的短信

如果在贴吧复制过去,可能会报错,因为会出现中文字符,所以自己把报错的字符用英文重新输入

这个可以通过Windows API实现。

BOOL PostMessage(

HWND hWnd, // handle to destination window

UINT Msg, // message

WPARAM wParam, // first message parameter

LPARAM lParam // second message parameter

)

第一个参数消息目的窗口的句柄;

第二个参数是消息类型;

第三个和第四个参数是两个消息参数,具体取决于你的消息类型。

当然,你也可以使用SendMessage来给目标窗口发送消息。

但那是同步方式,而PostMessage是异步方式。

也就是说,PostMessage只是把消息发送到目标窗口的消息队列中就立即返回了,而SendMessage是要等到目标窗口的窗口处理函数从消息队列中将消息取出来之后才会返回的。至于你使用哪个API要看你程序的需要而定。

#include "string.h" #include "stdio.h" #define WORDS 70 #define LENGTH 256 char userMessage[WORDS]char message[LENGTH]char* split(char message[],int which){ int i=(which-1)*WORDS,j=0for(i<which*WORDSj++,i++){ userMessage[j]=message[i]printf("%c:%c--%d:%d\t",userMessage[j],userMessage[i],i,j)} userMessage[j]='\0'return userMessage} void main(void){ int index=1,tag=0int length=0char *result/*输入一条短信*/ printf("Please input a short meessage:\n\n\n")gets(message)/*计算长度*/ length=strlen(message)if(length>WORDS){ if(length%70!=0){ tag=length/WORDS+1}else{ tag=length/WORDS} printf("\n\nThe message page total is:%d\n",tag)for(index=1index<=tagindex++){ printf("%d:%s\n",index,split(message,index))} }else{ printf("%s",message)} getch()}