WIFI手机实现的PPT翻页器——程序和源代码(C#和Python 两种实现方式)

上传者: ttm1984 | 上传时间: 2021-03-24 15:39:21 | 文件大小: 153KB | 文件类型: ZIP
近来智能手机非常流行,一个很久以前的idea在我的脑海里复活——用手机代替现有的PPT翻页器。众所周知,售前人员在给客户讲解PPT时,经常需要远离自己的电脑而走近投影屏幕。这时候讲解就需要用到无线翻页器。因此翻页器(Wireless Presenter)作为一款产品就开始热销了。我是没钱买的,不过既然我们的手机支持编程,支持WIFI,那为什么不自己DIY一个翻页器呢?Let’s Go!   WIFI手机PPT翻页器的原理很简单:手机上的客户端通过无线网络向PC上的服务端发送翻页命令,PC上的服务器程序根据命令,在当前正在播放的 PPT幻灯片上模拟键盘操作。 软件运行环境: PC端:Windows XP/2003/Vista/Win7 + .NetFrameWork 3.5, 手机端:Windows Mobile 6.5 + .Net Compact FrameWork 3.5; 1、软件分为两个部分PC端程序和手机端程序。 2、程序运行之前,请确认手机能和PC机通过Wifi网络正常通讯; 3、必须在PC机的PowerPoint中启动播放幻灯片后,翻页程序才能看到效果; 4、本人手机是HTC Touch T3333,可以实现音量控制键翻页,对与其他设备可能需要修改代码,适当调整或者可以联系我。 软件更新:http://i.isclab.org 涉及到的技术: C# Form编程 C# Socket编程 C# 调用Win32API 枚举窗口 C# 调用Win32API 模拟键盘 C# 调用Win32API Hook拦截键盘 C# 多线程 …… Python版本的程序(PC端)也用到以上类似技术

文件下载

资源详情

[{"title":"( 67 个子文件 153KB ) WIFI手机实现的PPT翻页器——程序和源代码(C#和Python 两种实现方式)","children":[{"title":"WIFI手机PPT翻页器-Wireless PPT Presenter v1.0","children":[{"title":"WIFI PPTP说明.txt <span style='color:#111;'> 1.16KB </span>","children":null,"spread":false},{"title":"程序文件","children":[{"title":"PC端","children":[{"title":"Wireless Presenter on PC.exe <span style='color:#111;'> 14.50KB </span>","children":null,"spread":false},{"title":"readme.txt <span style='color:#111;'> 69B </span>","children":null,"spread":false}],"spread":true},{"title":"手机端","children":[{"title":"Wireless Presenter on WM.exe <span style='color:#111;'> 15.00KB </span>","children":null,"spread":false},{"title":"readme.txt <span style='color:#111;'> 38B </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"源代码","children":[{"title":"PC端","children":[{"title":"Python版本","children":[{"title":"Wireless Presenter.py <span style='color:#111;'> 3.49KB </span>","children":null,"spread":false}],"spread":true},{"title":"C#版本","children":[{"title":"Wireless Presenter on PC","children":[{"title":"Wireless Presenter on PC","children":[{"title":"bin","children":[{"title":"Release","children":[{"title":"Wireless Presenter on PC.exe <span style='color:#111;'> 14.50KB </span>","children":null,"spread":false},{"title":"Wireless Presenter on PC.pdb <span style='color:#111;'> 23.50KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"WirelessPresenter_PC.resx <span style='color:#111;'> 7.09KB </span>","children":null,"spread":false},{"title":"Wireless Presenter on PC.csproj <span style='color:#111;'> 3.89KB </span>","children":null,"spread":false},{"title":"Program.cs <span style='color:#111;'> 520B </span>","children":null,"spread":false},{"title":"obj","children":[{"title":"Release","children":[{"title":"Wireless Presenter on PC.csproj.GenerateResource.Cache <span style='color:#111;'> 862B </span>","children":null,"spread":false},{"title":"Wireless Presenter on PC.exe <span style='color:#111;'> 14.50KB </span>","children":null,"spread":false},{"title":"Wireless_Presenter_on_PC.Properties.Resources.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"Wireless Presenter on PC.csproj.FileListAbsolute.txt <span style='color:#111;'> 2.71KB </span>","children":null,"spread":false},{"title":"Wireless_Presenter_on_PC.frmWirelessPresenter.resources <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"Wireless Presenter on PC.pdb <span style='color:#111;'> 23.50KB </span>","children":null,"spread":false}],"spread":false},{"title":"Debug","children":[{"title":"Wireless Presenter on PC.csproj.GenerateResource.Cache <span style='color:#111;'> 862B </span>","children":null,"spread":false},{"title":"Wireless Presenter on PC.exe <span style='color:#111;'> 12.50KB </span>","children":null,"spread":false},{"title":"Wireless_Presenter_on_PC.Properties.Resources.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"Wireless Presenter on PC.csproj.FileListAbsolute.txt <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"Wireless_Presenter_on_PC.frmWirelessPresenter.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"Refactor","children":null,"spread":false},{"title":"Wireless Presenter on PC.pdb <span style='color:#111;'> 27.50KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"ppt.ico <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"WirelessPresenter_PC.cs <span style='color:#111;'> 6.15KB </span>","children":null,"spread":false},{"title":"WirelessPresenter_PC.Designer.cs <span style='color:#111;'> 6.38KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"Resources.resx <span style='color:#111;'> 5.48KB </span>","children":null,"spread":false},{"title":"Settings.settings <span style='color:#111;'> 249B </span>","children":null,"spread":false},{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.35KB </span>","children":null,"spread":false},{"title":"Settings.Designer.cs <span style='color:#111;'> 1.08KB </span>","children":null,"spread":false},{"title":"Resources.Designer.cs <span style='color:#111;'> 2.83KB </span>","children":null,"spread":false}],"spread":false}],"spread":true},{"title":"Wireless Presenter on PC.suo <span style='color:#111;'> 22.00KB </span>","children":null,"spread":false},{"title":"Wireless Presenter on PC.sln <span style='color:#111;'> 962B </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true},{"title":"手机端","children":[{"title":"Wireless Presenter on WM with Hook","children":[{"title":"Wireless Presenter on WM with Hook.sln <span style='color:#111;'> 1.13KB </span>","children":null,"spread":false},{"title":"Wireless Presenter On WM with Hook.suo <span style='color:#111;'> 28.50KB </span>","children":null,"spread":false},{"title":"Wireless Presenter on WM with Hook","children":[{"title":"bin","children":[{"title":"Release","children":[{"title":"Wireless Presenter.pdb <span style='color:#111;'> 25.50KB </span>","children":null,"spread":false},{"title":"Wireless Presenter.exe <span style='color:#111;'> 15.00KB </span>","children":null,"spread":false}],"spread":true}],"spread":true},{"title":"Wireless Presenter on WM with Hook.csproj.user <span style='color:#111;'> 198B </span>","children":null,"spread":false},{"title":"Wireless Presenter on WM with Hook.csproj <span style='color:#111;'> 4.28KB </span>","children":null,"spread":false},{"title":"WirelessPresenter_WM.cs <span style='color:#111;'> 10.73KB </span>","children":null,"spread":false},{"title":"Program.cs <span style='color:#111;'> 398B </span>","children":null,"spread":false},{"title":"obj","children":[{"title":"Release","children":[{"title":"Wireless Presenter on WM with Hook.csproj.FileListAbsolute.txt <span style='color:#111;'> 3.84KB </span>","children":null,"spread":false},{"title":"Wireless Presenter on WM.csproj.FileListAbsolute.txt <span style='color:#111;'> 2.08KB </span>","children":null,"spread":false},{"title":"Wireless Presenter.pdb <span style='color:#111;'> 25.50KB </span>","children":null,"spread":false},{"title":"Wireless Presenter.exe <span style='color:#111;'> 15.00KB </span>","children":null,"spread":false},{"title":"Wireless_Presenter.WirelessPresenter_WM.resources <span style='color:#111;'> 1.30KB </span>","children":null,"spread":false},{"title":"win32res.obj <span style='color:#111;'> 1.90KB </span>","children":null,"spread":false},{"title":"Wireless_Presenter.WirelessPresenter.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"Wireless Presenter.csproj.GenerateResource.Cache <span style='color:#111;'> 859B </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 6.89KB </span>","children":null,"spread":false},{"title":"Wireless_Presenter.Properties.Resources.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"Refactor","children":null,"spread":false},{"title":"Wireless Presenter.csproj.FileListAbsolute.txt <span style='color:#111;'> 1.01KB </span>","children":null,"spread":false},{"title":"Wireless Presenter on WM with Hook.csproj.GenerateResource.Cache <span style='color:#111;'> 862B </span>","children":null,"spread":false},{"title":"Wireless Presenter on WM.csproj.GenerateResource.Cache <span style='color:#111;'> 862B </span>","children":null,"spread":false}],"spread":false},{"title":"Debug","children":[{"title":"Wireless Presenter.pdb <span style='color:#111;'> 25.50KB </span>","children":null,"spread":false},{"title":"Wireless Presenter.exe <span style='color:#111;'> 9.50KB </span>","children":null,"spread":false},{"title":"Wireless_Presenter.WirelessPresenter.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"Wireless Presenter.csproj.GenerateResource.Cache <span style='color:#111;'> 859B </span>","children":null,"spread":false},{"title":"ResolveAssemblyReference.cache <span style='color:#111;'> 6.89KB </span>","children":null,"spread":false},{"title":"Wireless_Presenter.Properties.Resources.resources <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"TempPE","children":null,"spread":false},{"title":"Refactor","children":null,"spread":false},{"title":"Wireless Presenter.csproj.FileListAbsolute.txt <span style='color:#111;'> 1021B </span>","children":null,"spread":false}],"spread":false}],"spread":false},{"title":"ppt.ico <span style='color:#111;'> 766B </span>","children":null,"spread":false},{"title":"WirelessPresenter_WM.resx <span style='color:#111;'> 7.57KB </span>","children":null,"spread":false},{"title":"Properties","children":[{"title":"Resources.resx <span style='color:#111;'> 5.49KB </span>","children":null,"spread":false},{"title":"AssemblyInfo.cs <span style='color:#111;'> 1.53KB </span>","children":null,"spread":false},{"title":"Resources.Designer.cs <span style='color:#111;'> 2.32KB </span>","children":null,"spread":false}],"spread":false},{"title":"WirelessPresenter_WM.Designer.cs <span style='color:#111;'> 10.03KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true}]

评论信息

  • hxx :
    还凑合,能用,不过功能太简单。
    2020-04-30
  • deGanYin :
    资源亲测可用,谢谢分享
    2018-04-25
  • bonedragon1 :
    源代码非常好,值得参考!
    2015-05-26
  • luwmzl :
    此程序原理基本和其他类似,可以学习一下
    2015-03-25
  • mo_shazhou :
    PC端程序可以学习不少东西
    2014-05-04
  • feidian101 :
    看了源码非常好,正在做类似项目,和作者思路一致,不过和作者的具体实现不一样,可以借鉴
    2014-03-31
  • hao0066 :
    还行,对我要做的SRDP项目很有帮助,不知能否用触屏代替音量键?
    2014-03-17
  • T-TOP-HELL :
    手机端的代码打不开,应该是我没有下载开发组件吧。我主要想看手机端的代码。
    2014-03-03
  • zhaoj_cn :
    还好。看了下。有些办法很不错呢
    2013-11-17
  • jokingli :
    看起来很不错,可惜我手机是android的无法测试,谢谢分享!
    2013-11-15

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明