鼠标钩子程设计报告

鼠标钩子程设计报告
鼠标钩子程设计报告

课程报告

windows钩子程序实现

班级:

学号:

姓名:

教师评语:

教师签名:

2010年7月

课程设计题目

windows钩子程序实现

目的和背景目的:

1)更深入的学习C++,并学会在Visual C++ 6.0上编写应用程序2)了解windows钩子程序的基本原理,类型和实现过程

3)掌握用C++来设计一个钩子程序

背景:钩子的本质是一段用以处理系统消息的程序,通过系统调用,把他挂入系统。钩子的种类很多,每种钩子可以截获并处理相应的消息,每当特定的消息发出,在到达目的窗口之前,钩子程序先行截获该消息、得到对此消息的控制权。此时钩子函数可以对截获的消息进行加工处理,甚至可以强制结束消息的传递。鼠标钩子是能截获鼠标的操作,包括单击,双击,鼠标所在的位置等;而键盘钩子是截获从键盘输入的信息。

主要内容1)熟悉钩子程序在Windows操作系统的作用

2)通过找资料,学习钩子程序的基本原理,包括Windows的消息传递机制,钩子的概念,钩子的类型,钩子的实现过程

3)学习和掌握钩子函数,Win32全局钩子的运行机制,VC6中MFC DLL的分类及特点和在VC6中全局共享数据的实现

4)用C++编写一个windows钩子程序;实现适时获取当前鼠标所在窗口的标题和监视各种键盘消息,如,把把鼠标所在窗口标题显示在一个EDITBOX中,从键盘输入的信息记录在一个文档里

采用的工具方法Windows XP 操作系统,Visual C++ 6.0

进度安排1)18周周(三)—18周周(四):查找相关的资料,对钩子程序的相关知识进行全面的了解

2)18周周(五)—19周周(一):对程序进行分析,并加强有关方面的知识,如,C++编程的能力

3)19周周(二)—19周周(三):学习了解Win32全局钩子的运行机制,VC6中MFC DLL的分类及特点和在VC6中全局共享数据的实现

4)19周周(四)—20周周(一):编码实现windows钩子程序,并实现相应的功能

5)20周周(二)—20周周(三):进行程序测试

参考资料[1] 王育坚.Visual C++面向对象编程教程(第2版)[M].北京:清华

大学出版社,2007.10.

[2] 王西武,阎梅,赵怀勋. 在VC6下应用Windows系统钩子技术

[J]. 现代电子技术 . 2004:27(17) .

[3] 徐士良.常用算法程序集:C++语言描述(第4版)[M].北京:清华

大学出版社,2009.7.

[4] 钱能.C++程序设计教程:设计思想与实现(修订版)[M].北京:清华

大学出版社.2009.7.

[5] 游洪跃, 伍良富, 王景熙.C++面向对象程序设计实验和课程设计

教程[M].北京:清华大学出版社,2009.2.

[6]倪步喜.Windows的钩子技术及实现[J].计算机与现代化.2007,28

1目的和背景

钩子的本质是一段用以处理系统消息的程序,通过系统调用,把他挂入系统。钩子的种类很多,每种钩子可以截获并处理相应的消息,每当特定的消息发出,在到达目的窗口之前,钩子程序先行截获该消息、得到对此消息的控制权。此时钩子函数可以对截获的消息进行加工处理,甚至可以强制结束消息的传递。鼠标钩子是能截获鼠标的操作,包括单击,双击,鼠标所在的位置等;而键盘钩子是截获从键盘输入的信息。

通过这个课程设计,目的是更深入的学习C++,并学会在Visual C++ 6.0上编写应用程序,了解windows钩子程序的基本原理,类型和实现过程,掌握用C++来设计一个钩子程序。

2设计想思

钩子实际上是一个处理消息的程序段,通过系统调用,把它挂入系统。每当特定的消息发出,在没有到达目的窗口前,钩子程序就先捕获该消息,亦即钩子函数先得到控制权。这时钩子函数即可以加工处理该消息,也可以不作处理而继续传递该消息,还可以强制结束消息的传递。对每种类型的钩子由系统来维护一个钩子链,最近安装的钩子放在链的开始,而最先安装的钩子放在最后,也就是后加入的先获得控制权。由此,我们建立一个鼠标和键盘钩子,把它挂入系统,鼠标钩子是能截获鼠标所指的窗口的标题,而键盘钩子是截获从键盘输入的字符。因为要建立的是全局钩子,要Win32的运行机制,并且在Visual C++6.0中用Win32 DLL来构造动态链接库。

3函数与数据结构

(1)函数SetWindowsHookEx

要实现Win32的系统钩子,必须调用SDK中的API函数SetWindowsHookEx来安装这个鼠标和键盘钩子,这个函数的原型是

HHOOKSetwindowsHookEx(int idHook,HOOKPROC Lpfn,INSTANCE hMod,DWORD dwTreadId)

参数:

idHook:表示钩子类型,它是和钩子函数类型一一对应的。比如,

WH_KEYBOAR,表示安装的是键盘钩子,WH_MOUSE表示是鼠标钩子等。

Lpfn:是钩子函数的地址。

HMod:是钩子函数所在的实例的句柄。对于线程钩子,该参数为NULL;对

于系统钩子,该参数为钩子函数所在的DLL句柄。

dwThreadId :指定钩子所监视的线程的线程号。对于全局钩子,该参数为

NULL。

SetWindowsHookEx:返回所安装的钩子句柄。

值得注意的是线程钩子和系统钩子的钩子函数的位置有很大的差别。线程钩子一般在当前线程或者当前线程派生的线程内,而系统钩子必须放在独立的动态链接库中。

(2)函数WINAPI DllMain

当一个进程或线程载入和卸载DLL时,都要调用该函数,它的原型是

BOOL WINAPI DllMain(HINSTANCE hinstDLL,DWORD fdwReason, LPVOID lpvReserved);

其中:

第一个参数hinstDLL:表示DLL的实例句柄;

第二个参数fdwReason:它有四个可能的值:DLL_PROCESS_ATTACH(进

程载入),DLL_THREAD_ATTACH(线程载入),DLL_THREAD_DETACH

(线程卸载),DLL_PROCESS_DETACH (进程卸载),在DLLMain函数

中可以对传递进来的这个参数的值进行判别,并根据不同的参数值对DLL进

行必要的初始化或清理工作。举个例子来说,当有一个进程载入一个DLL时,

根据这个参数初始化特定的数据。

第三个参数lpvReserved:是系统保留;

在Win32环境下,所有应用程序都有自己的私有空间,每个进程的空间都是相互独立的,这减少了应用程序间的相互影响,但同时也增加了编程的难度。当进程在载入DLL时,系统自动把DLL地址映射到该进程的私有空间,而且也复制该DLL的全局数据的一份拷贝到该进程空间,也就是说每个进程所拥有的相同的DLL的全局数据其值却并不一定是相同的。因此,在Win32环境下要想在多个进程中共享数据,就必须进行必要的设置。亦即把这些需要共享的数据分离出来,放置在一个独立的数据段里,并把该段的属性设置为共享。

(3)函数MouseProc

MouseProc 是鼠标钩子处理函数,当SetWindowsHookEx函数第一个参为:WH_MOUSE 时,调用本函数,首先要在系统中安装一个鼠标消息钩子。

函数原型:

LRESULT CALLBACK MouseProc( int nCode,WPARAM wParam,LPARAM lParam);

参数:

nCode:跟所有其他钩子处理函数一样,当nCode小于0时:调用CallNextHookEx()。

nCode 可以是HC_ACTION和HC_NOREMOVE。当nCode等于HC_ACTION

时,wParam和lParam 包含鼠标信息;当nCode等于HC_NOREMOVE

时,wParam和lParam 包含鼠标信息,并且鼠标消息没有从消息队列里移除。

wParam:指定鼠标消息ID。

lParam:一个MOUSEHOOKSTRUCT 结构的指针。

返回值:如果参数ncode小于0,则必须返回CallNextHookEx(),也就是CallNextHookEx()的返回值如果参数ncode大于等于0,并且钩子处理函数没

有处理消息,CallNextHookEx()的返回值,否则当您安装WH_MOUSE钩子

的应用程序将不会得到通知,并且得到一个错误的结果,如果钩子处理的消

息,您可以返回一个非0值,防止系统把消息发送到目标窗口程序。

(4)函数KeyboardProc

KeyboardProc是键盘钩子处理函数

函数原型:

LRESULT CALLBACK KeyboardProc( int code,WPARAM wParam,LPARAM lParam );

参数:

Code:根据这个数值决定怎样处理消息如果code 小于0,则必须KeyboardProc()函数返回CallNextHookEx() code可以是下列值:

HC_ACTION:wParam和lParam包含按键消息;

HC_NOREMOVE:wParam和lParam包含按键消息,并且按键消息不能从消息

队列中移除。

wParam:按键的虚拟键值消息。

lParam:32位内存,内容描述包括:指定扩展键值,扫描码,上下文,重复次数。

0-15位:按下键盘次数;

16-23位:指定扫描码,依赖于OEM ;

24位为1时候:表示按键是扩展键;为0时候:表示按键是是数字键盘按键;

25-28位:保留位;

29位:上下文键:为1时:ALT按下,其他情况为0 ;

30位:如果是按键按下后发送的消息,30位为1,如果是按键抬起后30位为

1;

在被释放。

返回值:如果参数code小于0,则必须返回CallNextHookEx(),也就是返回CalNext HookEx()的返回值

如果参数code大于等于0,并且钩子处理函数没有处理消息,返回

CallNextHookEx()的返回值,否则当您安装WH_KEYBOARD钩子时,钩

子将不会得到通知,并返回错误结果。如果钩子处理的消息,可以返回一

个非0值,防止系统把消息传递给钩子链中的下一个钩子,或者把消息发

送到目标窗口。

(5)函数CallNextHookEx

功能是调用下一个钩子,原型为:

CallNextHookEx(hhk HHOOK,nCode Integer,wParam WPARAM,lParam LPARAM);

参数:

HHOOK:当前钩子的句柄

nCode:钩子代码; 就是给下一个钩子要交待的

WPARAM:要传递的参数; 由钩子类型决定是什么参数

LPARAM:要传递的参数; 由钩子类型决定是什么参数

返回值:返回下一个钩子执行后的返回值:0表示失败。其中,参数nCode的可选值:HC_ACTION = 0;

HC_GETNEXT = 1;

HC_SKIP = 2;

HC_SKIP = 2;

HC_NOREMOVE = 3;

HC_NOREM = HC_NOREMOVE;

HC_SYSMODALON = 4;

HC_SYSMODALOFF = 5;

(6)函数XYZWindowFromPoint(实现流程图见图1,代码见附录3)

是返回返回光标(point)所在点的子窗口句柄,原型为:

XYZWindowFromPoint(HWND hwndParent,POINT point,UINT uFlags );

其中:

第一个参数hwndParent为处理父窗口;

第二个参数point为光标的坐标;

第三个参数uFlags为窗口的选择。这里默认为CWP_SKIPINVISIBLE(忽略不可

见的子窗口);

(7)函数SendMessage

该函数将指定的消息发送到一个或多个窗口。此函数为指定的窗口调用窗口程序,直到口窗程序处理完消息再返回。原型为

SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam);

参数:

hWnd:其窗口程序将接收消息的窗口的句柄。如果此参数

不可见的非自身拥有的窗口、被覆盖的窗口和弹出式窗口,但消息不被发送到

子窗口。

Msg:指定被发送的消息。

wParam:指定附加的消息指定信息。

IParam:指定附加的消息指定信息。

返回值:返回值指定消息处理的结果,依赖于所发送的消息。

调用XYZWindowFromPoint

hwndParent(子窗口句

柄)!=NULL

返回光标所在点的子窗口句柄

得到光标所在点的窗口句

得到整个窗口在屏幕上的矩形框位置

得到父窗口句柄

枚举窗口

计算窗口的大小

返回光标所在点的子窗口句柄

图1 XYZWindowFromPoint的实现过程

4具体实现步骤

其具体实现过程见图2

(1)建立钩子KSHook.DLL

①选择MFC AppWizard(DLL)创建项目KSHook;

②选择MFC Extension DLL(共享MFC拷贝)类型;

③由于VC5没有现成的钩子类,所以要在项目目录中创建KSHook.h文件,在其中建立钩子

系统初始化开始

在OnInitDialog()中调用安装钩子

鼠标安装句柄(glhmouse)与键盘安装

句柄(glhkey )!=NULL

安装鼠标,键盘钩子

调用MouseProc(int nCode,WPARAM

wparam,LPARAM lparam)

调用KeyboardProc(int nCode,WPARAM

wParam,LPARAM lParam)

nCode>=0

调用XYZWindowFromPoint ()glhTargetWnd !

=glhPrevTarWnd (上次鼠标所

指的窗口句柄)

获取光标所在的窗口句柄

(glhTargetWnd )

获取窗口标题

给定的窗口句柄是否标识

一个已存在的窗口

发送给对话框显示

保存目标窗口

有键按下

是否回车

获取虚拟键并变为字符

文档Key.txt

字符为空格

继续传递消息

继续传递消息

卸载钩子,清

变量

是结束

是否

退出

否否

类:

class AFX_EXT_CLASS CKSHook : public CObject

{

public:

CKSHook();//钩子类的构造函数

virtual ~CKSHook();//钩子类的析构函数

public:

B OOL StartHook(HWND hWnd); //安装钩子函数

B OOL StopHook();//卸载钩子函数

};

④在KSHook.cpp文件的顶部加入#include "KSHook.h"语句;

⑤在KSHook.cpp文件的顶部加入全局共享数据变量:

#pragma data_seg("mydata")

HWND glhPrevTarWnd=NULL; //上次鼠标所指的窗口句柄

HWND glhDisplayWnd=NULL; //显示目标窗口标题编辑框的句柄

HHOOK glhmouse=NULL; //安装的鼠标勾子句柄

HHOOK glhkey=NULL; //安装的键盘勾子句柄

HINSTANCE glhInstance=NULL; //DLL实例句柄

#pragma data_seg()

⑥在DEF文件中定义段属性:

SECTIONS

mydata READ WRITE SHARED

⑦在主文件KSHook.cpp的DllMain函数中加入保存DLL实例句柄的语句:

glhInstance=hInstance;

⑧钩子函数的实现:(详细代码见附录1)

⑨类KSHook的成员函数的具体实现:(详细代码见附录2)

⑩编译项目生成KSHook.dll。

(2)创建钩子可执行程序

①用MFC的AppWizard(EXE)创建项目Hook;

②选择“基于对话应用”并按下“完成”键;

③编辑对话框,删除其中原有的两个按钮,加入静态文本框和编辑框,用鼠标右键点击静态文本框,在弹出的菜单中选择“属性”,设置其标题为“鼠标所在的窗口标题”;

④在HookDlg.h中加入对KSHook.h的包含语句#include "KSHook.h";

⑤在CHookDlg.h的CHookDlg类定义中添加私有数据成员:

CKSHook m_hook; //加入钩子类作为数据成员

BOOL bHooked;

⑥修改CHookDlg::OnInitDialog()函数:

CWnd * pwnd=GetDlgItem(IDC_EDIT1); //取得编辑框的类指针

m_hook.StartHook(pwnd->GetSafeHwnd());//取得编辑框的窗口句柄并安装钩子

⑦链接DLL库,即把..\KSHook\debug\ KSHook ook.lib加入到项目设置链接标签中;

⑧编译项目生成可执行文件;

⑨把KSHook ook.DLL拷贝到..\Hook \debug目录中;

⑩先运行几个可执行程序,然后运行Hook.exe程序,把鼠标在不同窗口中移动,在Hook程序窗口中的编辑框内将显示出鼠标所在的应用程序主窗口的标题(见附录4)。按下键盘上的一些键,可以发现EXE目录下自动生成了一个key.txt文件,该文件记载了你的按键信息(见附

5课程设计总结及其感想

这个课程设计是设计一个钩子程序,实现两个内容,第一是通过调用鼠标钩子来适时获取鼠标所在的窗口标题;第二是通过调用键盘钩子来获取键盘输入的信息。这个程序是用C++语言在Visual C++ 6.0编程软件上编程实现的。整个程序包括两个模块,一个是KSHook.dll 模块,它是把钩子函数集成在动态链接库中,利用动态链接库可以实现全局的钩子程序,它是程序的核心部分,里面包含钩子的创建、具体实现、撤消方面的内容,在创建时用到函数SetWindowsHookEx,在具体实现时用到函数MouseProc、函数KeyboardProc、函数CallNextHookEx,在撤消时用到函数UnhookWindowsHookEx来卸载钩子;另一个模块是Hook.exe模块,它是程序的入口,也是实现对话界面的,在运行过程中要调用KSHook.dll模块,来实现程序的功能。

在本次课程设计中,自己付出了很多的时间,不仅在课程安排时间里认真的做,而且在课余时间也开了很多的时间。从不知道钩子什么开始,到现在能自己编写了一个简单的鼠标键盘钩子程序,我的收获是很大的。这次用到的是Visual C++编程软件,在此以前,都没有用过这个软件,在学习C++时用的也不是这个软件,因此在开始做设计的前几天也花了一些时间去学习这个软件的应用,现在自己已经初步掌握了这个软件的应用了,但是要想熟练的应用还需进一步的学习。从这次课程设计中,我深刻的体会到重在坚持的意义,很多的东西一开始我们并不会的,但是只要坚持的看进去,一遍一遍的不厌其烦看,会发觉慢慢的就懂了,因此,无论做什么事都要有决心和恒心。

6参考文献

[1] 王育坚.Visual C++面向对象编程教程(第2版)[M].北京:清华大学出版社,2007.10.

[2] 王西武,阎梅,赵怀勋. 在VC6下应用Windows系统钩子技术[J]. 现代电子技术 . 2004:

27(17):45-46.

[3] 徐士良.常用算法程序集:C++语言描述(第4版)[M].北京:清华大学出版社,2009.7.

[4] 钱能.C++程序设计教程:设计思想与实现(修订版)[M].北京:清华大学出版社,2009.7.

[5] 游洪跃, 伍良富, 王景熙.C++面向对象程序设计实验和课程设计教程[M].北京:清华大学

出版社,2009.2.

[6]倪步喜.Windows的钩子技术及实现[J].计算机与现代化.2007,28(1):28-30.

附录1:(钩子函数的具体实现)

//鼠标钩子函数

LRESULT WINAPI MouseProc(int nCode,WPARAM wparam,LPARAM lparam)

{

LPMOUSEHOOKSTRUCT pMouseHook=(MOUSEHOOKSTRUCT FAR *)lparam;

if (nCode>=0)

{

HWND glhTargetWnd=XYZWindowFromPoint(NULL,pMouseHook->pt);

if(glhTargetWnd!=glhPrevTarWnd)

{

char szCaption[100];

GetWindowText(glhTargetWnd,szCaption,100) //取目标窗口标题

if(IsWindow(glhDisplayWnd))

SendMessage(glhDisplayWnd,WM_SETTEXT,0,(LPARAM)(LPCTSTR)sz

Caption);

glhPrevTarWnd=glhTargetWnd; //保存目标窗口

}

}

return CallNextHookEx(glhmouse,nCode,wparam,lparam);//继续传递消息}

//键盘钩子函数

LRESULT CALLBACK KeyboardProc(int nCode,WPARAM wParam,LPARAM lParam) {

char ch=0;

FILE *fl;

if( ((DWORD)lParam&0x40000000) && (HC_ACTION==nCode) ) //有键按下

{

fl=fopen("key.txt","a+"); //输出到key.txt文件

if (wParam<=0x2f||wParam>=0x100)

ch=' ';

else

{

BYTE ks[256];

GetKeyboardState(ks);

WORD w;

UINT scan=0;

ToAscii(wParam,scan,ks,&w,0);

//ch=MapVirtualKey(wParam,2); //把虚键代码变为字符

ch =char(w);

}

fwrite(&ch, sizeof(char), 1, fl);

fclose(fl);

}

return CallNextHookEx( glhkey, nCode, wParam, lParam );

附录2:(类KSHook的成员函数的具体实现)

CKSHook::CKSHook()

{

}

CKSHook::~CKSHook()

{

if(glhmouse&&glhkey)

{

UnhookWindowsHookEx(glhmouse);

UnhookWindowsHookEx(glhkey);

}

}

//安装钩子并设定接收显示窗口句柄

BOOL CKSHook::StartHook(HWND hWnd)

{

BOOL bResult=FALSE;

glhmouse=SetWindowsHookEx(WH_MOUSE,MouseProc,glhInstance,0);

glhkey=SetWindowsHookEx(WH_KEYBOARD,KeyboardProc,glhInstance,0);

if(glhmouse!=NULL&&glhkey!=NULL)

bResult=TRUE;

glhDisplayWnd=hWnd; //设置显示目标窗口标题编辑框的句柄

return bResult;

}

//卸载钩子

BOOL CKSHook::StopHook()

{

BOOL aResult=FALSE;

BOOL bResult=FALSE;

if(glhmouse&&glhkey)

{

aResult= UnhookWindowsHookEx(glhmouse);

bResult= UnhookWindowsHookEx(glhkey);

if(bResult&&aResult)

{

glhPrevTarWnd=NULL;

glhDisplayWnd=NULL; //清变量

glhmouse=NULL;

glhkey=NULL;

}

}

return bResult;

}

附录3:(获取窗口句柄)

HWND XYZWindowFromPoint(HWND hwndParent,POINT point,UINT uFlags)

{

if(hwndParent != NULL)

return ::ChildWindowFromPointEx(hwndParent, point, uFlags);

//返回光标(point)所在点的子窗口句柄

RECT rect, rectSearch;

HWND pWnd, hWnd, hSearchWnd;

hWnd = ::WindowFromPoint(point);//得到光标(point)所在点的窗口句柄

if(hWnd != NULL)

{

::GetWindowRect(hWnd, &rect); //得到整个窗口在屏幕上的矩形框位置

pWnd = ::GetParent(hWnd); //得到父窗口句柄

if(pWnd != NULL)

{

hSearchWnd = hWnd;

do

{

hSearchWnd=::GetWindow(hSearchWnd, GW_HWNDNEXT);

//如果再也找不到这样的窗口,该函数就会返回NULL

::GetWindowRect(hSearchWnd, &rectSearch);

if(::PtInRect(&rectSearch, point) && ::GetParent(hSearchWnd) ==

pWnd &&::IsWindowVisible(hSearchWnd))

{

//比较看谁的面积最小

if(((rectSearch.right-rectSearch.left) * (rectSearch.bottom -

rectSearch.top)) <((rect.right - rect.left) * (rect.bottom -

rect.top)))

{

hWnd = hSearchWnd;

::GetWindowRect(hWnd, &rect);

}

}

}

while(hSearchWnd != NULL);

}

}

return hWnd;

}

附录4:(鼠标钩子截获的应用程序主窗口的标题)

附录5:(键盘钩子截获的按键信息)

在Hook中从键盘输入以下内容:

EXE目录下自动生成了一个key.txt文件,记录按键信息:

鼠标设计报告说明

产品设计报告 根据市场需求以及用户需求和比赛要求,此次我组设计了如图所示的鼠标 1,整体说明 首先,由于鼠标已经完全趋于稳定成熟的阶段,所以在技术方面已经没有大的突破,而此时,设计就是为了能让鼠标符合人机工程,能给人一种别样的感受。随着电脑的普及,鼠标已经成了日常用品,一个好的鼠标能给人带来舒适的感觉,能让人产生一定的好感。整体上采用白色的上外壳和象征着皇室贵族气质的金黄色下表面来定义整个鼠标的主色调,显得淡雅,大气。此次设计的主题为中国风,所以在其中加上中国元素是必不可少的。 2,各部分介绍 (1)上表面 上表面采用了ABS工程塑料,整个壳体曲线流畅,设计遵循人体工程学,在很大程度上避免了鼠标手的出现,长期使用鼠标对手造成的伤害是很大的,所以此次设计的鼠标这一方面是一重点。中间有一个中国结的指示灯,该指示灯在不工作时和机身一样完全是白色

的,但是一旦电脑运行起来,指示灯就会显示红色,并且只要使用就会一直亮着,如果离开电脑时间过长,指示灯就会一闪一闪的,这样提示他人电脑还在运作,没事的话可以及时关上电脑。鼠标上表面的两个按键采用了中国式的橱窗,两个按键就像两个窗口一样,边框略微凸起一到两毫米。这样便于控制鼠标。 (2)底部 底部同样采用轻便的ABS工程塑料。表面采用磨砂处理,在使用的时候不至于出现打滑的情况,。而侧面两边则是祥云的图样,祥云部分稍微突出鼠标身体一到两毫米,这样也可以增大摩擦,避免给使用者带来不便。 (3)按键 此次设计的鼠标主要功能就是按键,该鼠标一共有6个按键,上面四个,左边2个。首先,鼠标的左右两键是按照正常的鼠标按键来设计的,只是曲面的设计更加贴近手势,更加符合人机工程。而上表面的另外两个按键,一个是开关,一个用来检测的按键,两个按键都比较硬,按的时候会比其他的按键费力一些,开关按键当然是来开关鼠标的,鼠标虽小但是仍是耗电的东西,在不常使用的时候或者电脑待机的时候完全可以关掉鼠标等下次使用的时候再次打开。而检测按键则是可以在一定程度上检测出鼠标是否出现某些问题。至于左边的两个按键就和现在的鼠标多出来的功能按键一样。 方案一 方案一的鼠标,命名为“镜.墨.北斗星”,如图所示:

鼠标设计

XXX大学毕业设计用纸 目录 第一章绪论 (4) 1.1 我国模具企业技术现状及发展趋势 1.2 研究目的及意义 第二章塑件分析 (7) 2.1 塑件的结构工艺性分析 (7) 2.2 计算塑件体积和容量及相关参数 (10) 第一章塑料材料的成型特性与工艺参数 (10) 第二章成型设备的选择 (12) 第三章浇注系统的设计 (16) 第一节塑料制件在模具中的位置 (16) 第二节浇注系统的设计 (17) 第三节排溢系统的设计 (23) 第四章成型零部件的设计与计算 (23) 第一节成型零件的结构设计 (24) 第二节成型零件工作尺寸的计算 (24) 第三节模架的选取 (34) 第五章脱模机构的设计 (34)

第一节脱模力的计算 (34) 第二节推出机构的设计 (36) 第六章侧抽芯机构的设计 (38) 第一节分型抽芯机构类型的确定 (38) 第二节侧滑块的设计 (39) 第三节楔紧块的设计 (40) 第四节滑块定位装置设计 (41) 第七章合模导向机构的设计 (41) 第八章温度调节系统的设计与计算 (42) 第十一章设计总结 (43) 参考文献 (46) 致谢

XXX大学毕业设计用纸 第一章绪论 第一节我国模具企业技术现状及发展趋势 一、现状 改革开放以来,随着国民经济的高速发展,市场对模具的需求量不断增长。近年来,模具工业一直以15%左右的增长速度快速发展,模具工业企业的所有制成分也发生了巨大变化,除了国有专业模具厂外,集体、合资、独资和私营也得到了快速发展。浙江宁波和黄岩地区的“模具之乡”;广东一些大集团公司和迅速崛起的乡镇企业,科龙、美的、康佳等集团纷纷建立了自己的模具制造中心;中外合资和外商独资的模具企业现已有几千家。 随着与国际接轨的脚步不断加快,市场竞争的日益加剧,人们已经越来越认识到产品质量、成本和新产品的开发能力的重要性。而模具制造是整个链条中最基础的要素之一,模具制造技术现已成为衡量一个国家制造业水平高低的重要标志,并在很大程度上决定企业的生存空间。近年来许多模具企业加大了用于技术进步的投资力度,将技术进步视为企业发展的重要动力。一些国内模具企业已普及了二维CAD,并陆续开始使用UG、Pro/Engineer、I-DEAS、Euclid-IS等国际通用软件,个别厂家还引进了Moldflow、C-Flow、DYNAFORM、Optris和MAGMASOFT等CAE软件。 虽然中国模具工业在过去十多年中取得了令人瞩目的发展,但许多方面与工业发达国家相比仍有较大的差距。例如,精密加工设备在模具加工

鼠标市场调研报告记录

鼠标市场调研报告记录

————————————————————————————————作者:————————————————————————————————日期:

鼠标调查报告及改进方案 一、调研综述 1、调查背景 今年来随着社会经济的发展以及人民生活水平的提高,电脑也随之普及,从而带动鼠标市场的不断发展。虽然说鼠标这一市场前景非常广阔,但是在这一细分市场上的竞争也是非常激烈的。各个鼠标生产厂商都在竭尽全能,通过高质量,精外表以扩大自己的市场,从而提高品牌知名度。然而,人们对鼠标的要求却是不一致的,有的人希望鼠标有高灵敏,有的强调漂亮外观,希望有良好的质量,由于在这个市场上人们的品味众口难调,所以如何生产一款能符合绝大多数消费者口味的鼠标成为了鼠标生产厂商面前的一大难题。 2、调研目的 通过市场调查了解绝大多数消费者的消费方向,了解现今鼠标的缺陷,得到鼠标设计的方向,从而满足更多的消费者的需求,以此赢得市场。 3、调研方法 关于此次调研,我们通过在网上《问卷星》网站发放问卷的方式进行的。此方法的优点是不受地区,年龄限制,范围较广。更重要的网站能够自动统计数据,以便查看。除此之外,我们还在淘宝网、京东商城等购物网站参考一定的数据。 4、调研内容 根据我们发放的问卷以及参考一些在网上的数据,我们主要是了解鼠标主要客户群体,以及什么类型的鼠标。此问卷包括客户群体的性别、职业、鼠标类型、价格、颜色、风格、外表、造型、大小等的构成,通过数据分析,了解目标客户群体的特点,了解他们在购买鼠标时最为看重的因素,从而进一步得出有关改进鼠标的设计方案。 二、问卷数据分析 1、问卷反馈 此次问卷共进行了两个部分,第一部分为网上问卷调查部分,只

椅子设计调研报告 贾文[宝典]

椅子设计调研报告贾文[宝典] 椅子设计调研报告 椅子设计调查问卷 1. 您喜欢椅子的形状是: A.圆形 B.方形 C.三角形 D.不规则形 2. 您在选购椅子或者是在使用椅子时,看重的是椅子的哪些方面,(多选) A.款式 B.价格 C.舒适度 D.材质 E.耐用程度 F.体积 G.工艺 H.品牌 I.其他 3. 您喜欢购买的椅子是什么风格(多选) A.休闲时尚 B.新超可爱 C.中国元素 D.欧式奢华 E.浪漫田园 F.简介大方 G.个性另类 H.其他 4. 您更倾向于什么材质质感的椅子(多选) A.皮质 B.布衣 C.木质 D.铁艺 E.竹枝 F.藤艺 G.金属框架结构 H.几种混合材料 I.新材料(如碳纤维) J.环保材料(如再生纸) K.塑料材质 5. 您喜欢什么系列颜色的椅子 A.单色 B.花色 C.两个或两个以上颜色 6. 您更倾向于那个系列颜色的椅子 A.偏冷色调(如蓝紫) B.偏暖色调(如红橙) C.中性色调(如黑白灰) D.鲜艳夺目的 E.浅色沉稳的 F.浓重深沉的 G.原木色系的 H.无色透明的 7. 如果产品行进系列化设计你认为最好以什么形式 A.色彩系列化 B.形状系列化 C.图案系列化 D.其他 8.您喜欢购买的椅子是什么风格(多选) A.休闲时尚 B.形态趣味 C.明清风格 D.欧式风格 E.简洁大方 F.折叠 G.模块组合 H.其他

9. 您对现在居家椅子有什么不满 A.造型呆板 B.形式单一 C.占用空间大 D.不易清洗 E.质量欠佳,不舒服 F.功能少 G.其他 10. 请选择您喜欢椅子的质感 A.较软 B.较硬 C.软硬适中 D.其他 11. 您喜欢椅子的高矮程度是 A. 24~30cm B.38~45cm C.43~50cm D.其他 12. 您如何看待椅子兼备多种功能 A.没有必要 B.有必要 C.无所谓 D.其他 13. 您能接受椅子的价位是 A.150元以下 B.150~300 C.300~500 D.500~800 E.800以上 14. 您觉得能与椅子融合的中国元素有什么 A.中国结B.太极 C.书画 D.其他 坐椅是坐的机器。人类最早使用坐椅完全是权利地位的象征,坐的功能是次要的。在文明史上,坐椅作为地位象征发展的极点是皇帝御座。直到本世纪初,人们才开始认识到坐着工作可以提高工作效率,减轻劳动强度。站立的人,从足踝、膝部、臀部和腰椎等关节部位都受到静肌力的作用,而坐下,则消除了这部分肌肉的负荷。今天,在工业国家内几乎2/3的工作是坐姿作业的,坐姿的正确与舒适与否直接影响到工作效率。因此,坐椅的研究受到 了广泛的重视。 座椅是一种有靠背、有的还有扶手的坐具。按照使用的分类: 机场座椅,汽车座椅,公交座椅,家庭座椅,餐厅座椅,休闲座椅等。 (1)椅子简介: 椅子是一种有靠背的,供人坐着进行各种活动的家具。 按材质分类:实木椅,钢木椅,板式椅,玻璃椅,铁艺椅,塑料椅,布艺椅,皮艺椅, 皮革椅,

鼠标市场调查报告与分析

鼠标市场调查报告 一、概述 今年来随着社会经济的发展以及人民生活水平的提高,电脑也随之普及,从而带动鼠标市场的不断发展。虽然说鼠标这一市场前景非常广阔,但是在这一细分市场上的竞争也是非常激烈的。各个鼠标生产厂商都在竭尽全能,通过高质量,精外表以扩大自己的市场,从而提高品牌知名度。然而,人们对鼠标的要求却是不一致的,有的人希望鼠标有高灵敏,有的强调漂亮外观,希望有良好的质量,由于在这个市场上人们的品味众口难调,所以如何生产一款能符合绝大多数消费者口味的鼠标成为了鼠标生产厂商面前的一大难题。 二、调查目的 通过深入调查分析,给鼠标市场一个很好的定位。明确市场目标。对鼠标这一产品的用户、用途、产品特征、价位、用户需求及个人偏好进行分析;明确和了解竞争对手。以及竞争对手的产品特征、产品市场定价、营销模式、营销网络、营销手段等,并对竞争对手进行深入研究分析;提出市场定位及市场进入策略,对投入资金和配合要求提出可行性建议。更重要的是这一切调查对我们设计者来说,是一项很有综合性考虑的课题。 三、鼠标产品发展趋势 鼠标是我们最频繁操作的设备之一,应用的进步让人们对鼠标开始提出更多的要求,包括舒适的操作手感、灵活的移动和准确定位、可靠性高、不需经常清洁,鼠标的美学设计和制作工艺也逐渐为人所重视。在现在电脑中,鼠标的操纵性往往起到关键性的作用,而鼠标制造商迎合这股风潮开始大刀阔斧的技术改良,从机械到光学、从有线到无线,造型新颖、工艺细腻的高端产品不断涌现。今天,一款高端鼠标甚至需要高达500元人民币才能买到,这在几年前是难以想象的。毫无疑问,一款优秀的鼠标产品会让操作电脑变得更富乐趣,这也是近年来鼠标领域技术不断革新、高端产品层出不穷的一大诱因。从机械式鼠标,发展到如今的无线激光鼠标,似乎是经历了一个很漫长的时段。无论现在的笔记本发展有多快,触摸屏和触摸版都仍旧无法代替鼠标的灵活性,可以说,鼠标依旧是一个必需品。鼠标的设计越来越人性化,除了必须的人体工程学,有些鼠标也开始像可玩性,个性化的趋势发展。 未来的鼠标将朝着更为人性化的方向发展。更为先进的光学传感器以及更为舒适的手感以及无线技术的应用将是鼠标未来的主要发展方向。鼠标将达到更高解析率以及扫描次数,使它在高节奏的游戏中移动更为平滑。手感也将更为舒适,符合人体工学。无线技术更将在未来的鼠标全面普及。 四、现有鼠标产品的不足 4.1操作: 1、点击声音大。工作原理导致,可通过更换材料提高灵敏度改善,但是又会引起单双击过度灵敏所导致的误操作,因此较难克服。 2、精细指令容易出现偏差。 3、按键面积大,容易误触碰引起误操作。 4、单键命令多,易冲突。 5、感应不够理想。 6、功能单一,技术层面的问题,在全触控发展的时代,鼠标的使用精度和控制精度做到两全是比较困难的。 4.2外观与细节:

机械鼠标设计报告

课程设计报告 学生姓名学号 所在院(系) 专业班级 设计题目

课程设计任务书 院(系)专业班级学生姓名 一、课程设计题目 二、课程设计工作自___年_月_日起至__年月__日止。 三、课程设计进行地点: 四、课程设计的内容要求: 设计内容: 1、对所选择的产品,根据其图片资料或实物模型,建立其三维模型; 2、改变原有的色彩方案,完成一套与原产品不同的彩色渲染效果图; 3、进行包装、装潢的设计,包括内包装、外包装、运输包装,要完成包装三维立体效果图和展开图 4、为该产品设计重新设计广告用语、并设计一份该产品的推广海报; 设计要求:完成设计说明书一份,其内容包括: ⑴三维建模过程的叙述; ⑵配色方案的构思及创意说明;(至少三个以各异的上方案) ⑶包装设计基本尺寸的确定依据,设计过程说明,包装装潢设计的创意及构思过程说明;(至 少三个以各异的上方案) ⑷广告语的创意说明;(至少三个以各异的上方案) ⑸海报设计构思及创意说明(至少三个以各异的上方案)。 提交资料:构思草图、创意草图;效果图、海报、其他图纸设计说明书(严格按照陕西理工学院机械工程学院课程设计说明书格式撰写)。 指导教师系(教研室) 系(教研室)主任签名批准日期 接受设计任务开始执行日期学生签名

目录 设计摘要 (5) 1鼠标设计调查分析 (6) 1.1鼠标套件五大适用人群 (6) 1.2鼠标的使用状态分析 (6) 1.2.1手心与手腕 (6) 1.2.2出汗问题的分析 (6) 1.2.3材料的轻重与鼠标挪动 (7) 1.2.4部分调研问答 (7) 1.3质感调查分析 (9) 1.3.1外壳材质 (9) 1.3.2手的不同部位的感觉 (11) 1.4功能 (13) 1.5鼠标的工作原理 (13) 1.5.11光电式鼠标器示意图 (14) 1.5. 2鼠标的人机工程学分析 (15) 2.1主要肢体与鼠标外形 (15) 2.1.1对于上臂来说 (16) 2.1.2对于手腕结构来说 (16) 2.1.3对于手掌来说 (16)

办公座椅调研报告 [1000字]

调研报告: 发现办公家具的感性美 这学期的专业课是产品设计原理,我们在开学的第一周进行了对办公家具进行调研以便以后在产品设计的学习中能够更深入。我们走访了宜家家居,集美家居和几家公司。我从办公家具不同方面有一些对感性美体现的认知。 一.每个办公家具品牌都应具有独特的感性设计我国的办公家具杂乱散,有实力品牌屈指可数,较为知名的有震旦,美时,圣奥 等等。像宜家都是用自己的设计师设计家具,而集美等地的办公家具大都为国内品牌不太知名。所以我们国内的设计都处在一个较为不成熟的时期,伴随着抄袭模仿国外的设计。如果不追求品牌,那么大多的办公家具大都千篇一律,设计都没有较多独特性。但是这么多品牌的办公家具也并不是一点都没区别,好的品牌特色可以被顾客吸引。宜家的办公家具比较有独特性,体现在细微之处。但是相对于公共的办公家具,宜家主要以家庭办公区间为主。许多办公桌有很多小细节能体现一些感性的美感,比如有一个办公桌的桌面是可以调节桌面的倾斜角度的。老师跟我们说过设计好的桌子它的水平面和垂直面都是可以调节的。那么这款桌子就是很适合设计师工作,因为大说数时候是需要画图的,而调节了桌面的倾斜角度第一是图面保存完整,二来可以方便使用者,长时间趴着腰部得不到伸展很损害健康。这种十分人性化的设计其实就是一种感性设计,它是人类不断思考,对产品的不断修改创造的结果。

二.尺寸规格从科学上影响产品需求。 办公家具的尺寸很多,不同的规格满足不同人群的需求。根据办公空间应该事先规划好空间,所以公共的办公空间一般爱使用转角办公桌或者连体办公桌。做设计的要比做一般工作的人桌子大因为要有更多的资料需要摆放。所以我觉得感性的设计就是能真正在功能性的充分体现的同时还能更自由更舒适。

鼠标的人机工程学分析

鼠标的人机工程学 摘要:通过对人性产品设计具体实例来说明人性化设计中所包含的人机工程学因素,指出中国未来的产品设计必以创新和革新为首要条件,人机工程学,使人性化的设计真正体现出对人的尊重和关心,是一种人文精神的体现,是人与产品完美和谐结合。的社会的发展,技术的进步,产品的更新等等都与人,机,环境有密切的联系,所以要实现“以人为本”人性化设计思想,必定以人机工程学为参照。 关键词:人性化设计;人机工程学;鼠标

课题目录 1.鼠标的诞生与简介 2.鼠标人机工程学分析 3.人类手部结构 4.手臂的人机工程学分析 5.鼠标的人机工程学分析和设计 6.人机工程学鼠标图片 7.运用了人机工程学的鼠标特点 8.总结

鼠标的诞生与简介 世界上最早的鼠标诞生于1964年,它是由美国人道格·恩格尔巴特(Doug Engelbart)发明的,鼠标的发明,曾被IEEE(全球最大的专业技术学会)列为计算机诞生50年来最重大的事件之一。 在苹果电脑出现之后,鼠标的价值终于被发现。1983年,苹果公司在推出的Lisa机型中首次使用了鼠标,这也是鼠标的第一次商业化应用,尽管Lisa机型并未获得多大的成功,苹果公司也开始走下坡路,但鼠标之于计算机的影响开始体现。紧接着,微软在Windows3.1中也对鼠标提供支持,而到了Windows95时代,鼠标已经成为PC机不可缺少的操作设备。在此之后,鼠标得到了迅速普及

鼠标的人机工程学分析 鼠标是一种手握工具,随着电脑的普及,越来越多的人使用鼠标,也越来越多的人开始抱怨,手腕生疼,肩膀发木,手指的关节不灵活,其实,这些伤害我们的“杀手”就在身边----鼠标。就是俗称的“鼠标手”,如果长期置之不理,可能会导致神经受损、手掌发黑、肌肉坏死。 其原因在于鼠标的人际关系设计的不够好— 人类手部结构 鼠标的人体工学设计,主要就是鼠标的造型设计。而要研究这个问题,首先需要研究人手的自然结构。 人手的结构中,与鼠标相关的部分向上包括前臂,而 向下则有手腕、手掌、手指等结构。前臂内部包括尺骨、 桡骨等主要的骨骼人就是依靠这两根骨头的交错来完成 手腕的旋转的。而手腕结构中主要是一快腕骨,它的转动 使得人的手腕可以仰俯。而人的手掌则主要由两组肌肉组 成,一个是拇指屈肌和外展肌组成的肌群,一个是小指屈 肌及展肌组成的肌群,在两个肌群指间有一条沟壑。对于 不同的人,这条沟的深度和宽度是不同的。而这条沟内部, 则是人手主要神经和血管所走的地方。手指的结构则相对人手的自然形态比较简单,每个手指包括三个指节,并在一定范围内可以 作横向的展开。

无线鼠标项目总结分析报告

第一章项目总体情况说明 一、经营环境分析 1、备受期待的《中国制造2025》出台,提出了“三步走”战略目标,明确了9项战略任务和重点,描画了中国制造未来10年由大变强的清晰路 线图,全面吹响了迈向“制造强国”的冲锋号角。 2、2015年,“一带一路”、长江经济带建设和京津冀一体化三大发展战略稳步实施,成为政府工作中拓展区域发展新空间的重要抓手,并已经 显现出一定的成效,预计在2016年,重大空间发展战略将加快推进,并加 快国内外产业转移的步伐。吸引外资方面,1-10月,在来自日本、美国和 台湾地区投资分别下降25.1%、13.6%和19.3%的同时,来自“一带一路” 沿线国家投资增长14%。对外投资方面,1-9月,中国企业共对“一带一路”沿线的48个国家进行了直接投资,合计120.3亿美元,同比增长66.2%。 今年,针对京津冀协同发展,工信部制定了京津冀产业转移指导目录,河北、天津等地纷纷抓紧落实、精准承接产业转移,预计将在今明两年呈现 实质性进展。三大战略的实施不仅推动产业转移承接地的园区升级,优化 当地的产业结构,更促进了中西部与东部开发区的联动发展,通过区域协 同扩展更大发展空间。 3、目前很多发达国家和新兴经济体都在针对未来可能的全球市场,积 极扩张新兴产业的产能,在这种情况下我们也应抓紧抢占发展的先机。二

是战略性新兴产业技术发展迅猛,产品更新换代速度快,可以为消费者提 供更高性能、更低成本、更加环保、更多享受的新产品新服务,产品性价 比大幅提升。而且通过市场的选择,新的先进产能将替代旧的落后产能, 从而达到新的供需平衡。因此,我们应该鼓励在技术进步支撑下的有利于 消费者利益的产能扩张。三是战略性新兴产业是未来世界经济科技竞争的 制高点,当前一些国家从保护自身发展而采取“保护性”做法,是损人不 利己的做法,在短期限制我国产业发展的同时更损害了本国消费者的利益,不会是长久之计。我们不可因噎废食,因为人家的限制就不扩张产能或甚 至限制产能,而是要积极提升自己的发展能力,调整参与国际竞争的方式,不断满足国际市场的新需求,才能够在未来的竞争中立于不败之地。当然,产能过快扩张可能会带来企业利润下滑,关键在于企业能否跟上技术进步 的步伐,发挥好市场配置资源的基础性作用,不断建立发展新的商业模式。同时,产能扩张过快也可能导致一些企业为降低成本而采取以次充好等问题,客观上要求政府加大引导力度,加大市场监管力度,避免“劣币驱逐 良币”现象的发生。 2017年前三季度,中国经济增速为6.9%,略超市场预期,稳中向好的 态势继续巩固。中国经济连续九个季度运行在6.7%-6.9%的中高速增长区间,表明经济韧性在不断增强,自2010年以来的下行周期底部逐步形成、筑牢。从生产看,工业和服务业保持平稳增长。前三季度,规模以上工业增加值 同比增长6.7%,较2016年同期加快0.7个百分点,工业增加值增速连续

按摩椅设计说明和调研报告

按摩椅课程设计说明 一、按摩椅市场调研资料 1.按摩椅市场现状 随着经济的不断发展以及人们生活节奏的不断加快,人们越来越重视身心健康。目前我国的“亚健康”人群的比重已达到70%左右,超过了9亿人,而用推拿按摩进行保健,是我国中华医学的传统项目,因其老幼皆宜,应用范围十分广泛。随着具有保健功能的各种按摩器具如按摩椅、按摩浴缸、按摩脚盆等产品的出现,也因为在舒缓压力,缓解疲劳等方面的效果显著,而备受处于“亚健康”生活状态的消费者欢迎。巨大的需求与发展空间,一定会让各种类型的家用按摩器械发展势头强劲,成为健康产业新的增长点。在丰厚的利润和发展空间的吸引下,我国的不少企业纷纷涉足按摩器具的生产领域,使得近几年我国的按摩器具出口形势大好,目前已成为我国医疗器械及设备行业出口金额最大的产品,其出口市场正在不断扩大,出口前景非常广阔。 从进出口情况来看,2006年,在国内市场需求快速增长、国际贸易环境逐步改善和国家对外政策鼓励的推动下,中国的医疗按摩器具市场进入了快速发展的阶段。从中国医药保健品进出口商会获悉,按摩器具已经成为医疗器械及设备行业出口金额最大的产品,出口市场不断扩大,出口前景广阔。医保商会的统计数据显示,2007年上半年,我国按摩椅、跑步机等医疗器械出口量已达亿美元。 从市场销售情况来看,目前国际市场上的按摩产品分主要以日本欧姆龙、松下、傲胜等品牌为代表的高档产品和以台湾、大陆为主要产地的中低档产品。据统计,2007年国际市场按摩产品的销售已达100多亿美金,每年的增长速度达30%;对国外市场的调研报告表明,日本仅按摩椅市场每年销售量就高达60万台,销售额约80亿人民币,由此可见该类产品的市场需求量之大。 从市场需求情况来看,在欧美等发达的西方国家,休闲康体已经不再是追求时尚,更重要的是获得健康,它已逐渐成为人们生活中的一部分,休闲康体已经被越来越多的人所接受,在美国,每八个人中就有一个在休闲康体,而我国平均100万人还不到一个。 根据统计,我国18到50岁之间对休闲康体相关产品和服务有需求的消费者人数已超过4

(完整版)鼠标外壳的结构设计

鼠标外壳的结构设计姓名:刘孟铖 班级:材料1301 座号:02 指导老师:苏春锦 2016/5/18

一丶鼠标外壳 已有三十多年历史的鼠标,鼠标的外形由从英格尔巴特手中的“有两个滚轮、一个按钮的小木头盒子”开始,发展到了今天有着时尚外形、可以没有“尾巴”的无线鼠标,以及衍生到笔记本电脑的触摸式、推杆式鼠标,鼠标家族可谓“人丁兴旺”鼠标的外形也有原始的外形变得各种各样,如今各大厂商都已将目光投向了性能、时尚之外的舒适度上,其中的一个重要进步是把“人体工程学”引入了鼠标的设计,比如在设计鼠标时尽量使其与手掌、手指多接触,以便使用起来更舒服。一款优秀的鼠标首先是一款外观靓丽使用舒适且适合使用者手型大小的鼠标,而不同的使用者则应该根据自己的实际情况选择适合自己的鼠标。一般来说,一款优秀的鼠标表面做工应该细腻而流畅,外壳光滑却不至于滑手,更不该有任何明显的毛刺和突兀,而接缝也应该细腻而精细。 许多频繁使用鼠标的人会发现自己的腕骨突出,手指和手腕会经常出现酸疼的感觉,这就说明其鼠标的设计并没有体现以人为本的设计思想。而目前市场上一些优秀的鼠标则充分体现了人体工学的设计思想,在实际手握时应感觉轻松而舒适且与手掌面贴合,按键轻松而有弹性,而目前市场上流行的3D滚轮设计,则很大程度上方便了喜欢观看电子书和网页的用户,使他们不必再在翻页和拖动页面时移动鼠标了。 二丶鼠标外壳拆解图

鼠标外壳分为上壳,按键,和底板都可采用注射成型工艺。 三丶注射成型原理及工艺(书本P 53) 注射成型又称注射模塑,是热塑性塑料制品的一种主要成型方法,除个别热塑性塑料外,几乎所有的热塑性塑料都可用此方法成型,注射成型模具占据整个塑料膜的90%左右。近年来,注射成型已成功地用来成型某些热固定塑料制品。注射成型可成型各种各样形状的塑料制品,它的特点是成型周期短,能一次成型外型复杂丶尺寸精密丶带有嵌件的塑料制品,且生产效率高,易于实现自动化生产,所以广泛用于塑料制品的生产中。但是,注射成型的设备及模具制造费用较高,不适合单件及批量较小的塑料制品的生产。 四丶注塑材料 鼠标外壳的材料选择有多种。PT 、ABS等等。一般选择ABS。因为经济性的考虑。 ABS树脂为不透明、白色或淡黄色的粉状体或粒状体,比重1.02~1.08。ABS树脂极易染色,其制品表面可喷涂和电镀.全名是:丙烯氰—丁二烯—苯乙烯共聚物。 五丶注射成型工艺

鼠标的市场调查报告

鼠标的市场调查报告 鼠标的市场调查报告1 一、调研综述 1、调查背景 今年来随着社会经济的发展以及人民生活水平的提高,电脑也随之普及,从而带动鼠标市场的不断发展。虽然说鼠标这一市场前景非常广阔,但是在这一细分市场上的竞争也是非常激烈的。各个鼠标生产厂商都在竭尽全能,通过高质量,精外表以扩大自己的市场,从而提高品牌知名度。然而,人们对鼠标的要求却是不一致的,有的人希望鼠标有高灵敏,有的强调漂亮外观,希望有良好的质量,由于在这个市场上人们的品味众口难调,所以如何生产一款能符合绝大多数消费者口味的鼠标成为了鼠标生产厂商面前的一大难题。 2、调研目的 通过市场调查了解绝大多数消费者的消费方向,了解现今鼠标的缺陷,得到鼠标设计的方向,从而满足更多的消费者的需求,以此赢得市场。 3、调研方法 关于此次调研,我们通过在网上《问卷星》网站发放问卷的方式进行的。此方法的优点是不受地区,年龄限制,范围较广。更重要的网站能够自动统计数据,以便查看。除此之外,我们还在淘宝网、京东商城等购物网站参考一定的数据。 4、调研内容

根据我们发放的问卷以及参考一些在网上的数据,我们主要是了解鼠标主要客户群体,以及什么类型的鼠标。此问卷包括客户群体的性别、职业、鼠标类型、价格、颜色、风格、外表、造型、大小等的构成,通过数据分析,了解目标客户群体的特点,了解他们在购买鼠标时最为看重的因素,从而进一步得出有关改进鼠标的设计方案。 二、问卷数据分析 1、问卷反馈 此次问卷共进行了两个部分,第一部分为网上问卷调查部分,只回收了87份。考虑到数据较少,第二部分在购物网上直接用已有的数据,并自己制作饼状图,以便参考。 2、数据展示 年龄构成:在这次调查中,我们可以清楚的看到25-35岁之间的用户群,占据着整个消费人群的41%,这个年龄阶段正好和80后的年龄区间相似,由此可见80后已经成为鼠标消费的主要人群。这主要和他们所处的年龄阶段有关系,80后一般都是刚刚毕业或者工作时间不久,对于电脑外设方面的兴趣普遍要比70后要大很多,而且也有着不错的购买能力。使其当仁不让的成为鼠标消费的主力群体。而90后则大多数为高中生或者大学生,虽然大学生对鼠标的需求较大,但是高中生以及高中以下的学生都是全日制学生,用电脑的时间相对较少。并且不过在购买力上自然比不上有着独立经济来源的80后,位居第二。而35岁以上的用户则对鼠标的需求很小,他们购买鼠标的目的多数是出于有一款耐用的鼠标即可,在购买欲望上要小很

椅子市场调查报告

椅子市场调查报告 调研报告的核心是实事求是地反映和分析客观事实。椅子市场怎么做调研?大家不妨来看看小编推送的,希望给大家带来帮助! 1. 您喜欢椅子的形状是: a.圆形 b.方形 c.三角形 d.不规则形 2. 您在选购椅子或者是在使用椅子时,看重的是椅子的哪些方面?(多选) a.款式 b.价格 c.舒适度 d.材质 e.耐用程度 f.体积 g.工艺 h.品牌 i.其他 3. 您喜欢购买的椅子是什么风格(多选) a.休闲时尚 b.新超可爱

c.元素 d.欧式奢华 e.浪漫田园 f.简介大方 g.个性另类 h.其他 4. 您更倾向于什么材质质感的椅子(多选) a.皮质 b.布衣 c.木质 d.铁艺 e.竹枝 f.藤艺 g.金属框架结构 h.几种混合材料 i.新 材料(如碳纤维)j.环保材料(如再生纸)k.塑料材质 5. 您喜欢什么系列颜色的椅子 a.单色 b.花色

c.两个或两个以上颜色 6. 您更倾向于那个系列颜色的椅子 a.偏冷色调(如蓝紫) b.偏暖色调(如红橙) c.中性色 调(如黑白灰)d.鲜艳夺目的 e.浅色沉稳的 f.浓重深沉的 g.原木色系的 h.无色透明的 7. 如果产品行进系列化设计你认为最好以什么形式 a.色彩系列化 b.形状系列化 c.图案系列化 d.其他 8.您喜欢购买的椅子是什么风格(多选) a.休闲时尚 b.形态趣味 c.明清风格 d.欧式风格 e.简洁大方 f.折叠 g.模块组合

9. 您对现在居家椅子有什么不满 a.造型呆板 b.形式单一 c.占用空间大 d.不易清洗 e.质量欠佳,不舒服 f.功能少 g.其他 10. 请选择您喜欢椅子的质感 a.较软 b.较硬 c.软硬适中 d.其他 11. 您喜欢椅子的高矮程度是 a. 2430cm d.其他 12. 您如何看待椅子兼备多种功能 a.没有必要 b.有必要 c.无所谓

无线鼠标的设计与实现

无线鼠标的设计与实现 摘要:将机械鼠标的滚动动作和左右键的操作转换成开关信号,用方波电路产生的方波信 号代替原鼠标内光敏传感器的脉冲信号,用相应的开关动作可以实现鼠标光标移动和鼠标的单双击操作!而用发射和接收电路代替原来的鼠标线,可以实现鼠标的遥控。 设计任务和要求:实现鼠标的长距离(1—50米)遥控。其中的电路设计包括发射模 块(含编码电路)、接收模块(含解码电路)、方波发生电路和开关电路等等电路的设计及它们之间的连接、匹配。 一.无线鼠标电路的设计和实现 1.总体方案论证: 方案一:在鼠标与电脑接口间用发射和接收电路代替了鼠标线,本方案除了要考虑发射和接收模块外,还要考虑接口协议,如下图。考虑到时间和难度的问题,没有选择此方案。 方案二:用遥控器控制鼠标,即用遥控器的按键信号控制鼠标的上下左右移动方向和左右键。只需要考虑发射和接收电路,不需要考虑接口协议,如下图。选择此方案。 2.发射模块和接收模块的电路的实现方案: 方案一:发射模块F05和接受模块J05C的应用。F05采用声表谐振器稳频,工作频率为315MHZ,以AM方式调制,采用PT2262编码器240mm小拉杆天线发射信号;J05C由超外差电路结构IC芯片和温度补偿电路构成,具有较高的接收灵敏度及稳定性。芯片内含低噪声射频放大器、混频器、本地振荡器、中频放大器、滤波器及限幅比较器,输出为数据电平信号,直接接至PT2272解码器进行解码,接收天线约22cm。

方案二:利用红外线技术实现红外信号的发射和接收。发射部分,利用单片机AT89C2051检测坐标位移和按键动作,经过处理按一定的编码输出到发射电路。接收部分使用红外遥控用专用接收管,如IRM8608S,对红外信号接收和解调,并输出TTL电平;TTL电平的数据流送给单片机进行处理,单片机把该数据转化为符合PS/2鼠标规范的数据报告,发送给计算机。如图: 方案三:利用无线遥控方式实现鼠标的遥控。原理与上述方案二的原理一样,只是具体的发射和接收电路有所不同。无线接收电路采用的是超再生式调频解调电路,解调后的信号经过运算放大器放大、三极管整形后输出为TTL电平的信号,再由单片机处理。 方案四:也是一种红外遥控技术,但是不涉及到单片机的应用。采用编码器集成电路VD5026以及与它配对的译码器集成电路VD5027或者VD5028。接收电路采用红外遥控接收集成电

鼠标市场调查报告与分析

鼠标市场调查报告 与分析

鼠标市场调查报告 一、概述 今年来随着社会经济的发展以及人民生活水平的提高,电脑也随之普及,从而带动鼠标市场的不断发展。虽然说鼠标这一市场前景非常广阔,可是在这一细分市场上的竞争也是非常激烈的。各个鼠标生产厂商都在竭尽全能,经过高质量,精外表以扩大自己的市场,从而提高品牌知名度。然而,人们对鼠标的要求却是不一致的,有的人希望鼠标有高灵敏,有的强调漂亮外观,希望有良好的质量,由于在这个市场上人们的品味众口难调,因此如何生产一款能符合绝大多数消费者口味的鼠标成为了鼠标生产厂商面前的一大难题。 二、调查目的 经过深入调查分析,给鼠标市场一个很好的定位。明确市场目标。对鼠标这一产品的用户、用途、产品特征、价位、用户需求及个人偏好进行分析;明确和了解竞争对手。以及竞争对手的产品特征、产品市场定价、营销模式、营销网络、营销手段等,并对竞争对手进行深入研究分析;提出市场定位及市场进入策略,对投入资金和配合要求提出可行性建议。更重要的是这一切调查对我们设计者来说,是一项很有综合性考虑的课题。 三、鼠标产品发展趋势 鼠标是我们最频繁操作的设备之一,应用的进步让人们对鼠标开始提出更多的要求,包括舒适的操作手感、灵活的移动和准确定位、可靠性高、不需经常清洁,鼠标的美学设计和制作工艺也逐渐为人所重视。在现在电脑中,鼠标的操纵性往往起到关键性的作用,而鼠标制造商迎合这股风潮开始大刀阔斧的技术改良,从机械到光学、从有线到无线,造型新颖、工艺细腻的高端产品不断涌现。今天,一款高端鼠标甚至需要高达500元人民币才能买到,这在几年前是难以想象的。毫无疑问,一款优秀的鼠标产品会让操作电脑变得更富乐趣,这也是近年来鼠标领域技术不断革新、高端产品层出不穷的一大诱因。从机械式鼠标,发展到如今的无线激光鼠标,似乎是经历了一个很漫长的时段。无论现在的笔记本发展有多快,触摸屏和触摸版都仍旧无法代替鼠标的灵活性,能够说,鼠标依旧是一个必须品。鼠标的设计越来越人性化,除了必须的人体工程学,有些鼠标也开始像可玩性,个性化的趋势发展。 未来的鼠标将朝着更为人性化的方向发展。更为先进的光学传感器以及更为舒适的手感以及无线技术的应用将是鼠标未来的主要发展方向。鼠标将达到更高解析率以及扫

网页设计设计报告

XXXXXX学校 课程设计计划书课程设计任务书课程设计指导书 2013/2014学年上期 课程名称:网页设计与制作 系别:计算机科学系 年级专业:软件XX班 学生姓名:XXX 学号:XXXXXXXXX 指导教师:XXX

目录 ?网站全名及logo 标志 ·3 ?建立网站的目的、意义 ·3 ?网页设计制作最突出的创意 ·3 ?网站的栏目设计 ·5 ?色彩搭配及其含义 ·6 ?网站的结构图和页面组成 ·8 ?网站设计中具体实现的几个关键功能和相关技术说明·9 ?如何安排进度和计划完成时间 ·9 ?网站建设的心得体会和扩展性分析 ·9 ?参考资料 ·10

一、网站全名及logo 标志 网站全名:Jewelry珠宝公司 Logo标志: 二、建立网站的目的、意义 建立网站的目的:面向全世界宣传高级定制珠宝。 建立网站的意义:高级定制,绝无仅有的珠宝。 三、网页设计制作最突出的创意 我最喜欢这个页面的设计,这个页面用来展示了一个系列的婚戒。点击下面的小图片,上面的图片也会随之变换。而且图片背景为透明,也使整个页面的效果更佳了。 而对于这效果的实现,我是先在网页素材库里面找了这个图片特效,然后再运用了一个框架将这个特效嵌入到框架里面。

其中运用了嵌入框架的的代码是: 还有这个页面也是用的这个特效: 点击箭头符号,图片也随之切换。 网站的首页我设计是一个进入flash,点击enter字符进入公司简介

这个页面我也很是喜欢,虽然简单,但是很精彩。Flash是在网上找的素材。 四、网站的栏目设计

鼠标的人因工程学设计

鼠标的人因工程学设计 工业工程(硕)52 05083046 杜晟

鼠标的人因工程学设计 摘要:本文主要介绍了有关鼠标设计所涉及的人体生理学方面的知识和鼠标设计的原则,并分别列举了基于欧美人士手掌特点设计的鼠标和基于亚洲人士手掌特点设计的鼠标,并针对各自的特点做出了详细的说明和比较,在文章的最后提出一种新型的立式鼠标,并提出了新的设计方案,试图解决立式鼠标的不足。 关键字:鼠标、人因工程学、立式鼠标 鼠标是人和计算机交互的一个主要界面,它同时集成了光标的移动和计算机的操作的功能,轻松的运动和多功能的按键使鼠标领先于其他各种定位设备,可以说鼠标是我们日常生活中操作电脑的一个最常用的工具,因此设计具有人因工程学特点的鼠标是十分有意义的。 鼠标的人因工程学设计,主要就是鼠标的造型设计。而要研究这个问题首先要研究人手的自然结构。

人手的结构中,与鼠标相关的部分向上包括前臂,而向下则有手腕、手掌、手指等结构。前臂内部包括尺骨、桡骨等主要的骨骼人就是依靠这两根骨头的交错来完成手腕的旋转的。而手腕结构中主要是一快腕骨,它的转动使得人的手腕可以仰俯。而人的手掌则主要由两组肌肉组成,一个是拇指屈肌和外展肌组成的肌群,一个是小指屈肌及展肌组成的肌群,在两个肌群指间有一条沟壑。对于不同的人,这条沟的深度和宽度是不同的。而这条沟内部,则是人手主要神经和血管所走的地方。手指的结构则相对比较简单,每个手指包括三个指节,并在一定范围内可以作横向的展开。 对于手腕结构来说,多次的试验证明,当人的手腕呈“仰起”状态时,则“仰起”的夹角在15度-30度之间的时候,是最舒适的状态,超出这个范围,会导致前臂肌肉处于拉伸状态,而且也会导致血流的不畅。对于手掌来说,其最自然的形态就是半握拳状态。而鼠标的造型设计,实际上就是要尽量贴合这个形态。对鼠标的设计原则,可以归结为以下三点: 1、要使鼠标外壳紧密贴紧人手掌的两个主要肌群——拇指肌群和小指肌群。使它们能够贴紧而又不受压迫。受压迫会导致手掌处于疲劳状态,而贴不紧又有握不住的感觉。 2、要使鼠标外壳紧贴掌弓而又不压迫它。也就是鼠标外壳要贴紧手掌中间的那条“沟”。如果它不能贴紧,那么手心就会有“悬空”的感觉,而如果压迫了它,因为下面是手主要动脉和神经的必经之地,时间长了以后会导致手缺氧。 3、鼠标的最高点应该位于手心而不是后部的掌浅动脉弓,否则会造成手掌产生压迫感。对于手指,手指的自然形态应该是五个手指都不悬空,而且处于呈150度左右的自然伸展状态。而对于鼠标设计来说,手指部分的一个特别要求,就是当手指自然伸展时,第三指节的指肚应该正好处于鼠标按键的微动开关上,这样才能获得最佳的按键手感。 符合人因工程学的设计并不是适合每个人,这一点上在鼠标的设计中尤为明显。有很多号称符合人因工程学的鼠标用起来并不是很舒服,主要原因在于这些鼠标设计的时候是以欧美人士作为基准的,而这个基准对于亚洲人来说显得过大了。据美国一家权威数据调查公司的数据统计,欧美人士的手掌心平均要比亚洲人的手掌心深1-2CM,而且手要长3-4CM。下面就是一张标准体型的亚洲人(174CM)和低于标准体型的欧美人士手(178CM)的对比图片: 左图为亚洲人的手,右图为欧美人士的手 可以从图上看出很明显的差别:首先,亚洲人的手掌偏窄,其次手的长度也偏小,再者手掌中央的“沟”也偏浅。 而一些著名的鼠标品牌主要是以欧美人士作为基准,设计出来的鼠标个头都特别大,并且后背都非常弓,因为如果鼠标后背太平,欧美人士的人握上去之后,手掌心就会有悬空的

鼠标的市场调查报告

鼠标的市场调查报告 鼠标的市场调查报告1一、调研综述1、调查背景今年来随着社会经济的进展以及人民生活水平的提高,电脑也随之普及,从而带动鼠标市场的不断进展。尽管讲鼠标这一市场前景专门广阔,然而在这一细分市场上的竞争也是专门激烈的。各个鼠标生产厂商都在竭尽全能,通过高质量,精外表以扩大自己的市场,从而提高品牌知名度。然而,人们对鼠标的要求却是不一致的,有的人希望鼠标有高灵敏,有的强调漂亮外观,希望有良好的质量,由于在那个市场上人们的品味众口难调,因此如何生产一款能符合绝大多数消费者口味的鼠标成为了鼠标生产厂商面前的一大难题。2、调研目的通过市场调查了解绝大多数消费者的消费方向,了解现今鼠标的缺陷,得到鼠标设计的方向,从而满足更多的消费者的需求,以此赢得市场。3、调研方法关于此次调研,我们通过在网上《咨询卷星》网站发放咨询卷的方式进行的。此方法的优点是不受地区,年龄限制,范围较广。更重要的网站能够自动统计数据,以便查看。除此之外,我们还在淘宝网、京东商城等购物网站参考一定的数据。4、调研内容依照我们发放的咨询卷以及参考一些在网上的数据,我们要紧是了解鼠标要紧客户群体,以及什么类型的鼠标。此咨询卷包括客户群体的性不、职业、鼠标类型、价格、颜色、风格、外表、造型、大小等的构成,通过数据分析,了解目标客户群体的特点,了解他们在购买鼠标时最为看重的因素,从而进一步得出有关改进鼠标的设计方案。二、咨询卷数据分析1、咨询卷反馈此次咨询卷共进行了两个部分,第一部分为网上咨询卷调查部分,只回收了87份。考虑到数据较少,第二部分在购物网上直截了当用已有的数据,并自己制作饼状图,以便参考。2、数据展示年龄构成:在这次调查中,我们能够清楚的看到25-35岁之间的用户群,占据着整个消费人群的41%,那个年龄时期正好和80后的年龄区间相似,由此可见80后差不多成为鼠标消费的要紧人群。这要紧和他们所处的年龄时期有关系,80后一般差不多上刚刚毕业或者工作时刻不久,关于电脑外设方面的兴趣普遍要比70后要大很多,而且也有着不错的购买能力。使其当仁不让的成为鼠标消费的主力群体。而90后则大多数为高中生或者大学生,尽管大学生对鼠标的需求较大,然而高中生以及高中以下的学生差不多上全日制学生,用电脑的时刻相对较少。同时只是在购买力上自然比不上有着独立经济来源的80后,位居第二。而35岁以上的用户则对鼠标的需求非常小,他们购买鼠标的目的多数是出于有一款耐用的鼠标即可,在购买欲望上要小很多,只能位居第三。在对鼠标种类的选择上,有43%的用户群体会选择无线鼠标。这短短几年,无线鼠标便直截了当占据了整个鼠标市场的半壁江山,让人们不得不佩服无线鼠标那不可阻挡的进展趋势。无线鼠标之因此能这么流行和她的便携性有着非常大的关系,抛去线材的束缚,无线鼠标给人带来的感受完全不同,成为很多用户再次购买鼠标的首要选择。在调查中,我们发觉有接近半数的用户会选择在100-300元价位区间的鼠标,这让我们有些吃惊,如何讲对一般用户而言,一般用户非常少会购买超过百元的鼠标。而在这次调查中竟然会有47%的用户会选择100-300元价位的鼠标,而且有意向购买300元以上的高端鼠标的用户也占到了31%,非常意外的数据,经分析缘故应该有两大方面。首先是用户对鼠标的认识进一步增加,对中高端鼠标有了一定的认可,在购买时会有意的去尝试中端鼠标。另一方面则是最要紧的缘故,由于通货膨胀比较严峻,国内人民币贬值,使得整体物价上涨,同样的鼠标现在你需要更多的钞票去买,而现在100元也许只能买到之前80元的鼠标,这也使得用户在选择鼠标的价位上有所变化。在对“用户最关注鼠标的哪一方面”的调查中,有75%的用户选择了最关注鼠标的性能,依旧有些出乎意料,性能取代价格成为用户最关注鼠标的一个点,也与上面的趋势四有着非常大的缘故。同时随着经济的不断进展,用户的消费能力有了一定的提高,使得用户更加看重鼠标的性能与易用性,而不再是单纯的价格成为阻碍用户购买的一大因素。相关于学生而言,办公用户在鼠标的选择上差不多也是呈现出三足鼎立的现象,只是无线鼠标依旧以5%的优势拔得头筹,成

相关文档
最新文档