日期:2014-05-17  浏览次数:21274 次

vs2010+c#+winform作一个触摸屏的软件,怎样防止用户操作时回到Windows 桌面?请前辈指导!
背景:用vs2010+c#+winform作一个触摸屏的软件,软件启动首页是一个Form。
问题:1、软件启动后怎样全屏,且无最小化、放大、关闭按钮? 2、怎样防止用户操作时回到Windows 桌面?

请前辈指导!小弟先感谢了!



------解决方案--------------------
不给键盘~~
------解决方案--------------------
关闭explorer
------解决方案--------------------
两种思路,建议先尝试第一个思路
1、设置窗体的边框样式BorderStyle为无边框,这时候应该就没有最大化,最小化,关闭等按钮了,然后设置窗体的起始显示状态是最大话状态,这样效果就是最大化显示但是不能关闭,不能最小话或还原回正常状态,这个思路没有测试过

2、手动将界面的宽和高设置的超出屏幕的显示区域,这样用户就看不到那几个操作按钮了,某些流氓网页就是采用这种方式达到隐藏关闭按钮的
------解决方案--------------------
引用:
两种思路,建议先尝试第一个思路
1、设置窗体的边框样式BorderStyle为无边框,这时候应该就没有最大化,最小化,关闭等按钮了,然后设置窗体的起始显示状态是最大话状态,这样效果就是最大化显示但是不能关闭,不能最小话或还原回正常状态,这个思路没有测试过

2、手动将界面的宽和高设置的超出屏幕的显示区域,这样用户就看不到那几个操作按钮了,某些流氓网页就是采用这种方式达到隐藏关闭按钮的




建议采用方法1。

因为是触摸屏的,因此,不会有键盘和鼠标暴露给用户的。
因此,只要你的程序不出错,那么,你的程序就一直会在最前端运行了。
另外,在系统启动后,自动启动你的程序,并且关闭掉浏览器,
------解决方案--------------------
楼上回答的差不多了,我在提出一种方案,就是把当前窗口激活,每隔一定时间去检测,是否已经激活,这样保证当前窗口最大化且在前端显示。即便被最小化也会自动显示在前端,最好在做一个后台进程防止主程序被结束。这样参考上面几楼的方式应该来说没有多大问题了。
------解决方案--------------------
截获 关闭 最小化 消息 过滤
------解决方案--------------------
引用:
楼上回答的差不多了,我在提出一种方案,就是把当前窗口激活,每隔一定时间去检测,是否已经激活,这样保证当前窗口最大化且在前端显示。即便被最小化也会自动显示在前端,最好在做一个后台进程防止主程序被结束。这样参考上面几楼的方式应该来说没有多大问题了。

做一个外挂服务定时检测,如果没有对应的进程,启动软件...