用C#程序完全文件控制程序另一个程序

C_程序设计及应用教程(第2版)课后答案__人民邮电出版社_(马俊、邓居英、杨湖_著)[1]_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
评价文档:
16页免费64页免费23页1下载券5页免费78页免费 44页免费18页免费24页1下载券10页1下载券7页免费
喜欢此文档的还喜欢31页2下载券2页免费2页免费3页免费2页免费
C_程序设计及应用教程(第2版)课后答案__人民邮电出版社_(马俊、邓居英、杨湖_著)[1]|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
你可能喜欢请问在C#中使用SendMessage发送字符串给另一个exe程序?
我自己写的WinForm程序发送成功,系统自带的计算器和记事本都发送成功,我是64位win7系统。但是我要修改的目标程序却无法发送成功。
这个目标程序是关于证券交易的。
使用SendMessage用WM_GETTEXT可以获取到这个目标程序里面的数据。
现在问题是使用SendMessage用WM_SETTEXT无法把字符串修改到目标程序对应的控件中。控件句柄已经获取到了。
另外,是不是有可能有保护呢?
其他相似问题
相关参考资料c#如何用一个程序打开另一个程序_百度知道
c#如何用一个程序打开另一个程序
提问者采纳
我这里有个例子System.Diagnostics.ProcessStartInfo Info = new System.Diagnostics.ProcessStartInfo();
//设置外部程序名
Info.FileName = &eclipse.exe&;
//设置外部程序工作目录为
Info.WorkingDirectory = @&D:\常用软件\eclipse&;
//最小化方式启动
Info.WindowStyle = System.Diagnostics.ProcessWindowStyle.M
//声明一个程序类
System.Diagnostics.Process P
Proc = System.Diagnostics.Process.Start(Info);
System.Threading.Thread.Sleep(500);
catch (ponentModel.Win32Exception)
提问者评价
其他类似问题
按默认排序
其他3条回答
使用Process类就可以了,最简单的System.Diagnostics.Process.Start(&C:\\1.exe&);就可以了
你问得不清不楚
这么菜还好意思问!
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁文件无法删除,提示在另一文件夹中打开了,怎么办?_百度知道
文件无法删除,提示在另一文件夹中打开了,怎么办?
重启也无法删除
提问者采纳
无法删除文件夹文件正在被另一个人或程序使用的观点无法删除文件夹 文件正在被另一个人或程序使用,无法删除文件夹 目录不是空的原因有以下几点:1.当文件夹中存在正在被占用的文件时,删除当然会失败。其中包括有一些病毒程序在运行时,删除文件夹的操作也会失败。2.如果采用NTFS文件系统,当前用户不具备目标文件的完全控制权限时,删除就会失败。3.文件存储出问题,删除也会失败。比如U盘损坏,我们可以在资源管理器中看到这个文件,却不能删除文件4.文件名中存在特殊字符,会导致删除时失败。部分用户或软件会创建这样的特殊文件以保护有价值文件被无意中删除。无法删除文件夹 文件正在被另一个人或程序使用解决方案1.首先试一下用金山毒霸查杀病毒,如果将正在运行的病毒清除,文件夹中的文件自然不会继续占用,即可完成删除。2.可以考虑使用金山毒霸2011百宝箱中的进程查看器,检查当前运行的进程是否有处于要删除的文件夹中。结束进程后,再去尝试删除是否会成功。3.若仍失败,可以尝试一下用金山毒霸百宝箱中的文件粉碎器。注意,一般不要使用文件粉碎器来删除一个很大的文件或文件夹,这会花费相当长的时间。4.或者,你可以尝试一下unlocker,百度一下就能找到。安装后,在目标文件夹的图标上点右键,选择解锁并删除。5.如果怀疑存储器介质损坏,就需要修复磁盘之后,再操作。只需要在磁盘图标上点右键,在磁盘属性对话框里选择磁盘查错,按提示操作即可完成。修复存储故障之后,再删除就不会报错。6.对于文件夹访问权限的设定,导致的不可删除,这种情况很容易被忽视。若以上方法均失败。就需要观察是不是当前用户没有该文件夹的完全控制权限。需要在该文件夹图标上点右键,弹出菜单中选择安全,再将当前用户或者将everyone用户添加为完全控制。采纳一下吧,采纳一下又不会死!!!
其他类似问题
按默认排序
其他3条回答
你好 删除顽固文件和文件夹的方法如下:1.360系统急救箱——系统修复——全选修复 重启2.360系统急救箱——急救
重启3.360安全卫士——清理插件4.360安全卫士——功能大全——文件粉碎机——添加文件——粉碎5.安装unlocker解锁删除工具
右键你要删除的文件 选择unlocker或者把文件拖到unlocker中 弹出个窗口 在操作下拉框里 选择你要执行对这个文件的动作 即:删除 然后确定就可以了 6.开机F8进入安全模式下删除7.利用系统工具盘进入PE系统下删除
——————————————————————————随风飘唐
重启一下就可以删除了!如果懒得重启,用360文件粉碎机直接粉碎掉!文件无法删除的原因非常多!常见方法:关掉相关进程,再删掉文件
重启之后直接找到它删除
无法删除的相关知识
您可能关注的推广回答者:回答者:
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁vs2005 c#语言 模板时win应用程序,我做了两个界面但是都是form1,这样我怎么用一个界面调用另一个_百度知道
vs2005 c#语言 模板时win应用程序,我做了两个界面但是都是form1,这样我怎么用一个界面调用另一个
用一个界面调用另一个时,他们属于两个程序,需不需要把他们放到一起啊,放的话一个每个程序里面都很乱我不知道怎么放,不放的话他们属于两个程序,我能不能调用另一个啊???急求…………财富不多了,少给点意思一下,嘿嘿
算是解决方案下的吧,我先建好的第一个界面保存关闭后,用同样的方法又建了一个
提问者采纳
同一个解决方案下,不可能是重名的,建议你建立一个之后再建立第二个,不用关闭。Form2 frm2=new Form2(); frm2.show();这样就把Form2打开了。
提问者评价
其他类似问题
vs2005的相关知识
其他2条回答
这个做法不太对,如果是公用函数,最好在另外的公用类里写。你一定要这么做,只要把该函数设为静态static..两个form在一个命名空间即可。。直接用Form1.xxxx
如果有主次关系的话,你可以把要显示的设置为MDI父窗体,另一个作为子窗体,在父窗体里做个链接按钮,然后用
子窗体路径.ShowDialog()调用就可以了,大型程序基本上都是这么实现多页面功能的
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁}

我要回帖

更多关于 文件控制程序 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信