无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
查看: 5629|回复: 5
打印 上一主题 下一主题

求个软件 长按左键,弹出右键菜单 (已经解决)

[复制链接]
跳转到指定楼层
1#
发表于 2011-11-6 20:14:19 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
手上的上网本,用了下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 编辑 ]
2#
 楼主| 发表于 2011-11-13 17:13:12 | 只看该作者

谁有呢

谁手上有呢
发到hxeon@126.com 或者告诉下载地址

在那个微动网注册了 好久都没有通过认证 或者谁有邀请码发个过来
回复

使用道具 举报

3#
发表于 2011-11-26 11:37:03 | 只看该作者
这个还要DONET2.0

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

SoftRightClick

开源,不需要DONET,180KB,小巧方便。全部解压出来(全路径是英文别带空格),双击就好了。
回复

使用道具 举报

4#
 楼主| 发表于 2011-12-16 01:47:25 | 只看该作者

回复 #3 slore 的帖子

谢谢你的指点 已经下了 准备移到上网本用

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

万分感谢
回复

使用道具 举报

5#
 楼主| 发表于 2012-1-25 16:27:53 | 只看该作者

放115网盘了

下载地址放115网盘了 不保证最新 能用就好 官方下载 都是E文 挺难找的

http://115.com/file/e7scsli7
回复

使用道具 举报

6#
发表于 2012-1-25 17:16:03 | 只看该作者
原帖由 hxeon_hzl 于 2012-1-25 16:27 发表
下载地址放115网盘了 不保证最新 能用就好 官方下载 都是E文 挺难找的

http://115.com/file/e7scsli7


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

请设置分享!!!!!

您这个是汉化的???

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2025-12-25 02:27

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表