标题:总算弄出来了<向记事本编辑框发送中西文混合字符串> 这个s[i]&0XFF 谁能解 ...
只看楼主
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
结帖率:99.76%
已结贴  问题点数:20 回复次数:3 
总算弄出来了<向记事本编辑框发送中西文混合字符串> 这个s[i]&0XFF 谁能解释一下 这是vc版与DELPHI版的唯一区别
#include<windows.h>
#include<stdio.h>

void main()
{
    //本程序段的试图打开一个记事本进程,然后向记事本发送一段中英文混合字符串
    //该程序段以前我用DELPHI已经编写成功的了,这里我用C再重写一下
    char s[]="1234中asdfg国258";
    int length1=strlen(s);
    //printf("字符串长度为%d\n",length1);
    if (WinExec("c:\\windows\\notepad.exe",SW_NORMAL)>31)
    {
        //printf("成功打开记事本进程\n");
        HWND notepadhandle= FindWindow("notepad",NULL);
        if (notepadhandle!=0)
        {
            //printf("能够找到记事本主进程主窗体\n");
            HWND childhandle=FindWindowEx(notepadhandle,0,"edit",NULL);
            if (childhandle!=0)
            {
                //printf("能够找到记事本编辑框窗体\n");
                int i=0;
                while (i<length1)
                {
                    SendMessage(childhandle,WM_CHAR,s[i]&0XFF,0);
                    i=i+1;
                }
            }
        }
    }

}
搜索更多相关主题的帖子: asdfg 字符串 include 记事本 
2012-10-29 22:36
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
分少啊 咋没人要呢

DO IT YOURSELF !
2012-10-30 10:55
wp231957
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:0 
明天早上结贴   。。。。。。

DO IT YOURSELF !
2012-10-30 19:20
姻脂梦
Rank: 6Rank: 6
等 级:侠之大者
帖 子:264
专家分:424
注 册:2012-7-3
得分:20 
我啥都不会,说错了别找我啊
2012-10-30 21:30



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-384994-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.565592 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved