怎么关闭Pocket PC内存里的某个进程

gxingmin 2008-08-29 10:26:12
如关闭内存里的Windows Media

Pocket PC运行Windows Media程序后,点OK虽然关闭了Windows Media,但在设置->内存->运行的程序里还有Windows Media,当然可以手动从这里停止Windows Media运行,但如何通过编程(VS2005 C#)来实现停止Windows Media运行呢,即如何用编程方式将Windows Media进程彻底关闭。

...全文
311 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
apple851231 2010-06-30
  • 打赏
  • 举报
回复
是呀,怎么解决的,我也急等???
lusonglin3g 2009-11-23
  • 打赏
  • 举报
回复
提示:Unable to create snapshot
请问小高是怎么解决的??
gxingmin 2008-08-29
  • 打赏
  • 举报
回复
Kamui(湿他就湿他)
方法似乎可行,我正在测试,谢谢
ericzhangbo1982111 2008-08-29
  • 打赏
  • 举报
回复
你有没有看我给你的网站....
那时msdn上专门给pocket pc准备的process。。
gxingmin 2008-08-29
  • 打赏
  • 举报
回复
老大们,Mobile Pocket PC环境里用不了Process.GetProcesses();
和一般的PC环境不一样
boblaw 2008-08-29
  • 打赏
  • 举报
回复
如果只是自己应用,可以看看这个小软件
http://bbs.pdafans.com/thread-309761-1-1.html

如果要自己写的话,调用windows mobile的API关闭即可
ericzhangbo1982111 2008-08-29
  • 打赏
  • 举报
回复
http://www.microsoft.com/downloads/details.aspx?FamilyId=9DEA4A5B-4573-4ADA-AFC3-08570065FC1C&displaylang=en
下载

原理
http://msdn.microsoft.com/en-us/library/aa446560.aspx
ahzp06 2008-08-29
  • 打赏
  • 举报
回复
private void btn_exit_c_Click(object sender, EventArgs e)
{
try
{
SqlConnection conn = new SqlConnection(sqlcon);
conn.Open();
//程序名称
string strUserID = "select USERID from DAQCS_user where UserGroup='" + cbDeptName.SelectedValue + "' and password='" + this.txtUserPwd.Text + "' and UserName='" + txtUserName.Text + "'";
SqlDataAdapter adapter = new SqlDataAdapter();
adapter.SelectCommand = new SqlCommand(strUserID, conn);
string UserID = adapter.SelectCommand.ExecuteScalar().ToString().Trim();

string strPName1 = "select PName from Procedures where id = 1";
SqlDataAdapter adapterPname1 = new SqlDataAdapter();
adapterPname1.SelectCommand = new SqlCommand(strPName1, conn);
string PName1 = adapterPname1.SelectCommand.ExecuteScalar().ToString().Trim() + " /" + UserID;

string strPName2 = "select PName from Procedures where id = 2";
SqlDataAdapter adapterPname2 = new SqlDataAdapter();
adapterPname2.SelectCommand = new SqlCommand(strPName2, conn);
string PName2 = adapterPname2.SelectCommand.ExecuteScalar().ToString().Trim() + " /" + UserID;

string strPName3 = "select PName from Procedures where id = 3";
SqlDataAdapter adapterPname3 = new SqlDataAdapter();
adapterPname3.SelectCommand = new SqlCommand(strPName3, conn);
string PName3 = adapterPname3.SelectCommand.ExecuteScalar().ToString().Trim() + " /" + UserID;


Process[] MyProcesses = Process.GetProcesses();
foreach (Process MyProcess in MyProcesses)
{
if (MyProcess.ProcessName == PName1)
{
MyProcess.Kill();
}
if (MyProcess.ProcessName == PName2)
{
MyProcess.Kill();
}
if (MyProcess.ProcessName == PName3)
{
MyProcess.Kill();
}
}

this.Close();
}
catch
{
this.Close();


}
}
ahzp06 2008-08-29
  • 打赏
  • 举报
回复
foreach (Process MyProcess in MyProcesses)
{
if (MyProcess.ProcessName == PName1)
{
MyProcess.Kill();
}
if (MyProcess.ProcessName == PName2)
{
MyProcess.Kill();
}
if (MyProcess.ProcessName == PName3)
{
MyProcess.Kill();
}
}

this.Close();
ericzhangbo1982111 2008-08-29
  • 打赏
  • 举报
回复
Process.Kill();
gxingmin 2008-08-29
  • 打赏
  • 举报
回复
已解决,非常感谢楼上的兄弟
gxingmin 2008-08-29
  • 打赏
  • 举报
回复
楼上大哥能不能再说的详细点?
ericzhangbo1982111 2008-08-29
  • 打赏
  • 举报
回复
在sdk的里面找3个认证的数字签名
然后运行
因为牵扯到了安全认证的问题
gxingmin 2008-08-29
  • 打赏
  • 举报
回复
提示:Unable to create snapshot
gxingmin 2008-08-29
  • 打赏
  • 举报
回复
非常谢谢Kamui(湿他就湿他)
按照你提供的资料,在模拟器里可以运行,但在Pocket PC上运行出错啊
运行CreateToolhelp32Snapshot API函数出错了

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧