Laien's

成功 自在 健康 好状态

Archive for the ‘Python’ Category

【原创】WIFI手机实现的PPT翻页器(3)——程序和源代码

without comments

  终于搞定这个了用WIFI手机实现的PPT翻页器,可以不用去买专门的翻页器了。以下为项目过程所有代码,希望能对有需要的朋友提供帮助。
WIFI手机PPT翻页器For Windows Mobile 6.5
WIFI手机PPT翻页器 v1.0
2010-02-27

软件运行环境
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版本的程序也用到以上类似技术

WIFI手机PPT翻页器-Wireless PPT Presenter v1.0程序和源码

Written by Laien

February 27th, 2010 at 6:49 am

Posted in C#, Programming, Python

【原创】WIFI手机实现的PPT翻页器(1b)——PC端(Python实现)

without comments

  近来智能手机非常流行,一个很久以前的idea在我的脑海里复活——用手机代替现有的PPT翻页器。众所周知,售前人员在给客户讲解PPT时,经常需要远离自己的电脑而走近投影屏幕。这时候讲解就需要用到无线翻页器。因此翻页器(Wireless Presenter)作为一款产品就开始热销了。我是没钱买的,不过既然我们的手机支持编程,支持WIFI,那为什么不自己DIY一个翻页器呢?Let’s Go!
  WIFI手机PPT翻页器的原理很简单:手机上的客户端通过无线网络向PC上的服务端发送翻页命令,PC上的服务器程序根据命令,在当前正在播放的PPT幻灯片上模拟键盘操作。
  今天先来介绍服务端的实现,该服务端程序我使用了Python2.6进行开发。程序流程基本如下:
1、启动后程序监听本地指定端口(默认80);
2、当有客户端连接监听端口并发送了指令则执行翻页操作;
3、翻页前通过枚举窗口找到PowerPoint幻灯片播放窗口;
4、程序将该窗口置顶(实际该步骤未实现),并执行相关键盘操作。如:向下翻页(N)、向前翻页(P)、首页(Home)、尾页(End)、退出(ESC)等;
5、程序循环运行。

关键技术
1.WxPython编程
2.Python调用Win32API
3.Win32API枚举窗口、模拟键盘
5.Python Socket编程
5.Python 多线程使用
Read the rest of this entry »

Written by Laien

February 23rd, 2010 at 4:57 pm

Posted in Programming, Python