wince 下使用控制台程序,用户手动关闭前发生事件

wince 下使用控制台程序,用户手动关闭前发生事件,第1张

c#写控制台程序...何截获其关闭按钮事件..并改缺液卖写其内容..比点击关闭按钮..控制台内显示"否关闭?(输入'y'关闭)"...读入字符埋族..判断伏逗否y..y退///则控制台程序继续

客户要求把触摸屏校准散物程序放到我的弊氏应用程序中,其实控制面板中有一个笔针程序就是干这个用的,但他们就是不想看到应用程序以外的窗口。没办法,客户的要求就是命令。我当然不想自己再写一个功能一样的程序,最好的办法是直接调用控制面板中的那个程序。

要是在Linux里,简单,直接system("/path/filename arg……")就好了,但请注意,这是在winCE中,就比较郁了。

首先要找一个类似system这样的冲卜液函数(winCE里不支持system()),找到了一个——

CreateProcess(

LPCWSTR lpszImageName,

LPCWSTR lpszCmdLine,

LPSECURITY_ATTRIBUTES lpsaProcess,

LPSECURITY_ATTRIBUTES lpsaThread,

BOOL fInheritHandles,

DWORD fdwCreate,

LPVOID lpvEnvironment,

LPWSTR lpszCurDir,

LPSTARTUPINFOW lpsiStartInfo,

LPPROCESS_INFORMATION lppiProcInfo)

瞧这阵势估计就没几个人喜欢,你要读读MSDN才行。

关键是后面还有障碍:不知道“笔针”程序对应的文件名和目录!你以为查看URL可以解决?WinCE的控制面板没有URL,右键也不提供“属性”,这个系统又不是我做的,搜了一圈也没有,估计是被隐藏了,死活想不出查看路径的办法。只好上网搜一下,于是查找到以下有用信息:

WinCE系统中的控制面板和Windows系统中的控制面板原理是一样的,里面就是包含了一些应用程序。WinCE系统的控制面板由 Ctlpnl.exe,Control.exe和一些.cpl文件组成,其中Ctlpnl.exe和Control.exe用于控制控制面板的文件夹显示和架构,而.cpl文件和控制面板中的实际应用程序相对应。

清理启动项:

方法一、

1、并明世按住键盘上微软徽标键的同时,按下 R 键,就会d出”运行“的界面,输入”msconfig“点击确定;

2、进入”系统配置“的界面后,选择”启动“选项卡,将不需要开机槐腔启动的软件前面的勾取消,然后点击确定;绝肢

方法二、使用电脑管家清理启动项。

1、点击“启动项”

2、禁用不必要的启动项即可。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12350000.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-22
下一篇2023-05-22

发表评论

登录后才能评论

评论列表(0条)

    保存