无忧启动论坛

标题: 求个软件 长按左键,弹出右键菜单 (已经解决) [打印本页]

作者: hxeon_hzl    时间: 2011-11-6 20:14
标题: 求个软件 长按左键,弹出右键菜单 (已经解决)
手上的上网本,用了下win7 感觉win7带的“长按左键,弹出右键菜单”功能不错 不过找了很久都找不到类似功能的软件,在某个论坛见有人发帖

http://www.umpcfans.com/viewthread.php?tid=10363   发个鼠标软件,长按左键,弹出右键菜单,原创

可惜下载不了   没有权限

谁手上有类似的软件 分享一下 先谢谢了

搜得一堆的代码 谁帮忙弄一个也可以


在桌面上按住左键不放  弹出右键菜单。
case   WM_LBUTTONDOWN:
{
    SHRGINFO         shrg;
    HMENU               hmenu;
    shrg.cbSize   =   sizeof(shrg);
    shrg.hwndClient   =   hWnd;
    shrg.ptDown.x   =   LOWORD(lParam);
    shrg.ptDown.y   =   HIWORD(lParam);
    shrg.dwFlags   =   SHRG_RETURNCMD   |   SHRG_NOANIMATION;
    if   (SHRecognizeGesture(&shrg)   ==   GN_CONTEXTMENU)   {
        hmenu   =   GetSubMenu(g_hMainMenu,   0);
        TrackPopupMenuEx(hmenu,
                                          TPM_LEFTALIGN,
                                          LOWORD(lParam),                                                                                             
                                          HIWORD(lParam),
                                          hWnd,
                                          NULL);
    }
    break;
}


=============================================================
标题:wince识别触摸笔的右键点击
摘要:
备注:Windows CE
日期:2010.5.6
姓名:朱铭雷
=============================================================
    在wince设备中,使用触摸笔不同于鼠标,它没有右键。要通过长按(按下并保持一段时间)来模拟右键点击的动作。那么在应用程序中如果要判断用户右键点击的动作,可以通过SHRecognizeGesture函数来完成。思路也比较简单,当触摸笔点击屏幕时,将会投递一个WM_LBUTTONDOWN消息,在这个消息响应函数中调用SHRecognizeGesture来判断即可。
    SHRecognizeGesture函数的原型如下:
WINSHELLAPI DWORD SHRecognizeGesture(
  SHRGINFO * shrg
);
    唯一的参数shrg指向SHRGINFO结构体,该结构体如下:
typedef struct tagSHRGI {
  DWORD cbSize;
  HWND hwndClient;
  POINT ptDown;
  DWORD dwFlags;
} SHRGINFO, *PSHRGINFO;
    cbSize是SHRGINFO结构体的大小。hwndClient是窗口句柄。ptDown是触摸点的坐标。dwFlags是标志位,具体内容查看帮助文档。
    下面是一段简单的示例代码:
//WM_LBUTTONDOWN消息响应函数
LRESULT DoLButtonDownMain (HWND hWnd, UINT wMsg, WPARAM wParam,
                           LPARAM lParam) {
    POINT pt;
int rc;

    pt.x = LOWORD (lParam);
    pt.y = HIWORD (lParam);

    SHRGINFO sri;
    sri.cbSize = sizeof (sri);
    sri.dwFlags = 1;
    sri.hwndClient = hWnd;
    sri.ptDown = pt;

    rc = SHRecognizeGesture (&sri);
if (rc == GN_CONTEXTMENU)
{
        ShowContextMenu (hWnd, pt); //显示一个右键菜单
    }
    return 0;
}




谢谢 slore的指点 非常满足  



[ 本帖最后由 hxeon_hzl 于 2011-12-16 01:52 编辑 ]
作者: hxeon_hzl    时间: 2011-11-13 17:13
标题: 谁有呢
谁手上有呢
发到hxeon@126.com 或者告诉下载地址

在那个微动网注册了 好久都没有通过认证 或者谁有邀请码发个过来
作者: slore    时间: 2011-11-26 11:37
这个还要DONET2.0

给你推荐一个
http://www.jerrykindall.com/download.asp

SoftRightClick

开源,不需要DONET,180KB,小巧方便。全部解压出来(全路径是英文别带空格),双击就好了。
作者: hxeon_hzl    时间: 2011-12-16 01:47
标题: 回复 #3 slore 的帖子
谢谢你的指点 已经下了 准备移到上网本用

该软件在 天风(hnlyzhd)的 xpe下可以正常运行

万分感谢
作者: hxeon_hzl    时间: 2012-1-25 16:27
标题: 放115网盘了
下载地址放115网盘了 不保证最新 能用就好 官方下载 都是E文 挺难找的

http://115.com/file/e7scsli7
作者: zqywult    时间: 2012-1-25 17:16
原帖由 hxeon_hzl 于 2012-1-25 16:27 发表
下载地址放115网盘了 不保证最新 能用就好 官方下载 都是E文 挺难找的

http://115.com/file/e7scsli7


" 文件拥有者未分享该文件。"

请设置分享!!!!!

您这个是汉化的???

[ 本帖最后由 zqywult 于 2012-1-25 17:24 编辑 ]




欢迎光临 无忧启动论坛 (http://bbs.wuyou.net/) Powered by Discuz! X3.3