ADB에서 전원을 연결하는 것을 PIPE로 송수신할 경우에 이렇게 처리하게 된다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int Auto_Power(HANDLE,char*,int);
 
int Auto_Power(HANDLE write_in, char* buffer, int writen){
    int i=0;
    for(i=0;i<500;i++){
        strcpy(buffer,"input keyevent 26\n");
        WriteFile(write_in,buffer,strlen(buffer),&writen,NULL);
        printf("%s",buffer);
        sleep(5000);
        strcpy(buffer,"input swipe 500 700 90 700\n");
        WriteFile(write_in,buffer,strlen(buffer),&writen,NULL);
        printf("%s",buffer);
        sleep(1000);
        strcpy(buffer,"input keyevent 26\n");
        WriteFile(write_in,buffer,strlen(buffer),&writen,NULL);
        printf("%s",buffer);
        sleep(1000);
    }
    return 1;
}
 
cs

이렇게 적용 시켜서 PIPE HANDLE과 버퍼, 이상유무를 받을 수 있다.

writen이 있을 필요는 없으나, 이상 유무를 확인하기 위해서 사용하는데 쓸만하다.

Posted by JunkMam
,