在日文操作系统中用findwindow查找 “另存为”对话框,使用findwindow("#32770","另存为")查找,返回值为0.
用spy++查看该对话框,其标题为“?存?”,把“另存为”替换为“?存?”,同样返回为0.注:“另存为”对话框的标题显示为“另存为”。请问:
(1)findwindow第二个参数是windows中(弹出对话框)显示的标题,还是spy++中显示的标题?
(2)findwindow第二个参数一定需要标题字符串吗?能否用字符串的编码?请大家指点,谢谢
用spy++查看该对话框,其标题为“?存?”,把“另存为”替换为“?存?”,同样返回为0.注:“另存为”对话框的标题显示为“另存为”。请问:
(1)findwindow第二个参数是windows中(弹出对话框)显示的标题,还是spy++中显示的标题?
(2)findwindow第二个参数一定需要标题字符串吗?能否用字符串的编码?请大家指点,谢谢
解决方案 »
- Graphics如何实时刷新?
- 求助!!!
- 单纯形法的系数保存在哪种数组中精确,我要进行行变换,可能出现无限不循环小数,即分数,或有其它方法
- C#操作word出错了,高手快快来。。。
- c#中类库中引用System.Web.HttpUtility.UrlDecode进行解码
- 刚学习ado.net,有个数据库连接的问题请指教。
- 在写关于Excel程序中新加的sheet不能保存到文件中。如果将一个Excel的一个sheet保存到另一个Excel的sheet的后面,"HRESULT 中的异常:0x80
- C# winform关于直接对DataGridView数据操作的问题
- Reflection问题
- 请教高手指点:dataGrid
- 多文件上传的问题
- DataSet 问题
2)好像不能用字符串的编码,只能用字符
string str = string.Empty;
if(英语)
{
str = "save as";
}
if(日语)
{
str = "密西密西地";
}
if(中文)
{
str = "另存为";
}
if(str!=string.Empty)
{
findwindow("#32770",str);
}
比如中文系统是"zh-CN”
该问题是打印visio文件,我安装的是中文office,在日文操作系统中显示的仍然是“另存为”。
刚刚安装了日文visio,仍显示中文“另存为”
是否要安装日文office?
我的机器是英文版xp,安装了多国语言包,选择了日文(区域和语言选项 中三个地方都设置了)。只是office是中文版,我怀疑与office有关