首页 > 其他分享 >自定义系统级无窗口全局快捷键热键-Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_20110801-2023年6月9日

自定义系统级无窗口全局快捷键热键-Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_20110801-2023年6月9日

时间:2023-06-09 09:55:42浏览次数:52  
标签:Full end 自定义 百度网 VK 数字键盘 快捷键 数字键

 

  自定义系统级无窗口全局快捷键热键-Delphi7_Lite_Full_Edition_Setup_7.3.4.3_Build_20110801-2023年6月9日

 

program Project1_SetHotkeyBaiduSyncDisk;

uses
  Forms,
  Unit1_SetHotkeyBaiduSyncDisk in 'Unit1_SetHotkeyBaiduSyncDisk.pas' {Form1};

{$R *.res}

begin
  Application.Initialize;
  Application.ShowMainForm := False;
  Application.CreateForm(TForm1, Form1);
  Application.Run;
end.

 

unit Unit1_SetHotkeyBaiduSyncDisk;

interface

uses
  Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
  Dialogs;

type
  TForm1 = class(TForm)
    procedure FormCreate(Sender: TObject);
    procedure FormDestroy(Sender: TObject);
  private
  private
  // 定义全局快捷键的进程ID唯一系统标识字ATOM类型符串 aatom
    aatom: ATOM;
// 定义本单元内私有全局快捷键消息事件,事件只可以被本单元访问,快捷键在Windows系统全局中有效
    procedure hotykey(var msg: TMessage); message WM_HOTKEY;
    { Private declarations }
  public
    { Public declarations }
  end;

var
  Form1: TForm1;

implementation

{$R *.dfm}
uses
  ShellAPI;

procedure TForm1.FormCreate(Sender: TObject);

begin
// 新建全局快捷键的进程ID唯一系统标识字ATOM类型符串 aatom
  if FindAtom('HotKey') = 0 then
  begin
    aatom := GlobalAddAtom('HotKey');
  end;
  RegisterHotKey(Handle, aatom, 0, 192);
end;

procedure TForm1.hotykey(var msg: TMessage);

begin
  if TWMHotKey(msg).HotKey = aatom then
  begin
      // ShowMessage('s');
  end;
            // 处理全局快捷键事件
  if (msg.LParamHi = 192) then
  begin

    ShellExecute(Handle, 'open', 'Explorer.exe', 'D:\BaiduSyncdisk', nil, 1);
  end;
end;

procedure TForm1.FormDestroy(Sender: TObject);
begin
  UnregisterHotKey(Handle, aatom);
  GlobalDeleteAtom(aatom);
end;

end.


{
常数名称           十六进制值   十进制值     对应按键
VK_LBUTTON          01          1        鼠标的左键
VK_RBUTTON          02          2        鼠标的右键
VK-CANCEL           03          3        Ctrl+Break(通常不需要处理)
VK_MBUTTON          04          4        鼠标的中键(三按键鼠标)
VK_BACK             08          8        Backspace键
VK_TAB              09          9        Tab键
VK_CLEAR            0C          12       Clear键(Num Lock关闭时的数字键盘5)
VK_RETURN           0D          13       Enter键
VK_SHIFT            10          16       Shift键
VK_CONTROL          11          17       Ctrl键
VK_MENU             12          18       Alt键
VK_PAUSE            13          19       Pause键
VK_CAPITAL          14          20       Caps Lock键
VK_ESCAPE           1B          27      Ese键
VK_SPACE            20          32       Spacebar键
VK_PRIOR            21          33       Page Up键
VK_NEXT             22          34       Page Domw键
VK_END              23          35       End键
VK_HOME             24          36       Home键
VK_LEFT             25          37       LEFT ARROW 键(←)
VK_UP               26          38       UP ARROW键(↑)
VK_RIGHT            27          39       RIGHT ARROW键(→)
VK_DOWN             28          40       DOWN ARROW键(↓)
VK_Select           29          41       Select键
VK_PRINT            2A          42
VK_EXECUTE          2B          43       EXECUTE键
VK_SNAPSHOT         2C          44       Print Screen键(抓屏)
VK_Insert           2D          45       Ins键(Num Lock关闭时的数字键盘0)
VK_Delete           2E          46       Del键(Num Lock关闭时的数字键盘.)
VK_HELP             2F          47       Help键
VK_0           30          48       0键
VK_1                31          49       1键
VK_2            32          50       2键
VK_3           33          51       3键
VK_4           34          52       4键
VK_5           35          53       5键
VK_6           36          54       6键
VK_7           37          55       7键
VK_8           38          56       8键
VK_9           39          57       9键
VK_A           41          65       A键
VK_B           42          66       B键
VK_C           43          67       C键
VK_D           44          68       D键
VK_E           45          69       E键
VK_F           46          70       F键
VK_G           47          71       G键
VK_H           48          72       H键
VK_I           49          73       I键
VK_J           4A          74       J键
VK_K           4B          75       K键
VK_L           4C          76       L键
VK_M           4D          77       M键
VK_N           4E          78       N键
VK_O           4F          79       O键
VK_P           50          80       P键
VK_Q           51          81       Q键
VK_R           52          82       R键
VK_S           53          83       S键
VK_T           54          84       T键
VK_U           55          85       U键
VK_V           56          86       V键
VK_W           57          87       W键
VK_X           58          88       X键
VK_Y           59          89       Y键
VK_Z           5A          90       Z键
VK_NUMPAD0          60          96       数字键0键
VK_NUMPAD1          61          97       数字键1键
VK_NUMPAD2          62          98       数字键2键
VK_NUMPAD3          62          99       数字键3键
VK_NUMPAD4          64          100      数字键4键
VK_NUMPAD5          65          101      数字键5键
VK_NUMPAD6          66          102      数字键6键
VK_NUMPAD7          67          103      数字键7键
VK_NUMPAD8          68          104      数字键8键
VK_NUMPAD9          69          105      数字键9键
VK_MULTIPLY         6A          106      数字键盘上的*键
VK_ADD              6B          107      数字键盘上的+键
VK_SEPARATOR        6C          108      Separator键
VK_SUBTRACT         6D          109      数字键盘上的-键
VK_DECIMAL          6E          110      数字键盘上的.键
VK_DIVIDE           6F          111      数字键盘上的/键
VK_F1   70          112      F1键
VK_F2   71          113      F2键
VK_F3   72          114      F3键
VK_F4   73          115      F4键
VK_F5   74          116      F5键
VK_F6   75          117      F6键
VK_F7   76          118      F7键
VK_F8   77          119      F8键
VK_F9   78          120      F9键
VK_F10  79          121      F10键
VK_F11  7A          122      F11键
VK_F12  7B          123      F12键
VK_NUMLOCK     90          144      Num Lock 键
VK_SCROLL      91          145      Scroll Lock键

上面没有提到的:(都在大键盘)
VK_LWIN            91       左win键
VK_RWIN            92       右win键
VK_APPS            93       右Ctrl左边键,点击相当于点击鼠标右键,会弹出快捷菜单
        186      ;(分号)
        187      =键
        188      ,键(逗号)
        189      -键(减号)
        190      .键(句号)
        191      /键
        192      `键(Esc下面)
        219      [键
        220      /键
        221      ]键
        222      '键(引号)
}

}

}

}

  

 

办公文件管理方案

 

1、只在百度网盘同步空间对应的默认的本地文件夹中新建、重命名、编辑、搜索、查看和整理办公文件,不在百度网盘Windows客户端、百度网盘网页版或者其他存储空间中打开和整理办公文件。

MacOS苹果系统中百度网盘同步空间对应的默认的本地文件夹位于 访达  同步空间

Windows微软系统中百度网盘同步空间对应的默认的本地文件夹位于 D:\BaiduSyncdisk

 

2、每年1月把百度网盘同步空间中的办公文件移动到  百度网盘 > 我的应用数据 > Cloud Sync 文件夹。

3、在群晖NAS的Cloud Sync套件中设置 实时单向同步百度网盘中的办公文件到群晖NAS的本地硬盘1中的Basic存储池

4、在群晖NAS的Hyper Backup套件中设置 定时每天晚上22点自动备份群晖NAS的本地硬盘1中的Basic存储池中的办公文件到群晖NAS的本地硬盘2中的Basic存储池中

5、每次办公文件整理好后在小米安卓智能手机上手动下载百度网盘同步空间中的所有办公文件到小米安卓智能手机的内部存储空间中

在ES文件浏览器APP中小米安卓智能手机的手动下载百度网盘同步空间默认的内部存储空间存储位置是:    内部存储 > BaiduNetdisk > _pcs_.workspace

6、请使用 Everything 的Android谷歌安卓手机版和Windows微软视窗电脑版 来搜索本地办公文件。

标签:Full,end,自定义,百度网,VK,数字键盘,快捷键,数字键
From: https://www.cnblogs.com/delphixx/p/17468323.html

相关文章

  • MyEclipse的使用和程序的断点调试(含常用快捷键)
    MyEclipse的使用     工作空间目录是纯英文不带空格的路径     在eclipse下Java程序的编写和运行,及java运行环境的配置。     新建java工程day01,在弹出窗口中可配置jre     工程右键属性可配置编辑器的版本    调试程序     Debug窗口       ......
  • 自定义注解,mq消费
    1.解析注解方式的mq消费者2.注解的定义@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.METHOD)public@interfaceJmqListener{Stringid()default"";String[]topics()default{};}3.注解的使用@ComponentpublicclassMqConsumer{@JmqLi......
  • Docker(八):容器互联之自定义网络
    在Docker中每一个容器都是一个独立的个体,相互之间不能进行信息的传输。这里学习一种让容器可以相互联系的方法——自定义网络。一、创建自定义网络命令:dockernetworkcreate--driver网络模式--subnet子网地址--gateway网关网络名称测试:--driverbridge 这里是以创建的......
  • JQ插件:nicescroll自定义滚动条
    参考:http://www.areaaperta.com/nicescroll/该插件支持移动设备;可上下、左右拖拉滚动;看图,上面的分类菜单就是。导入:<scripttype="text/javascript"src="js/jquery.nicescroll.min.js"></script>定义需要滚动的区域,#boxscroll是vieport,#categorys是c......
  • 直播小程序源码,自定义支持360度旋转的View
    直播小程序源码,自定义支持360度旋转的View自定义Touch360ImageView的代码如下: packagecom.example.myapplication;importandroid.content.Context;importandroid.content.res.TypedArray;importandroid.graphics.drawable.LevelListDrawable;importandroid.util.Attribut......
  • 视频直播网站源码,自定义气泡效果(BubbleView)
    视频直播网站源码,自定义气泡效果(BubbleView)代码如下: packagecom.example.myapplication;importandroid.content.Context;importandroid.graphics.BlurMaskFilter;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandr......
  • 使用ImportBeanDefinitionRegistrar处理自定义注解将类注册到容器中
    START两个自定义注解:@Documented@Target({ElementType.TYPE})@Retention(RetentionPolicy.RUNTIME)@Import(LogRegistry.class)public@interfaceEnableLog{StringbasePackage()default"";}该注解的作用是扫描指定的basePackage目录中使用了@Log注解的类,并将这......
  • Swagger 自定义输出文档
    Swagger作为Java开发中常用的接口文档生成组件,绝大部分情况下都可以满足我们的业务需求。但有些时候依然有些不足,比如针对系统中某些特殊接口需要作出一些增强。我自己在使用Swagger时候遇到需要将base_path消除并直接拼接到接口路径上的情形。一共寻找到两种方式......
  • 想要提高办公效率,可以采用表单自定义工具
    当前,随着社会的进步和科技的发展,表单自定义工具逐渐在现代化办公场所中得到重用和喜爱。因为它的灵活、简便、易操作等优势特性,使得其突破了传统表单制作工具的局限,成为广大中大型企业实现流程化管理和数字化进程的得力助手。如果您也想打破传统表单限制,实现提质增效的办公目的,不......
  • Shiro自定义异常无法被捕获总是抛出AuthenticationException解决方案
    问题描述配置Realm之后,发现在Realm中抛出的异常被无法捕获,最后抛出AuthenticationException异场景再现 下面是errorlog2023-06-0711:49:26.131[TID:N/A][][http-nio-9]ERRORo.s.c.sleuth.instrument.web.ExceptionLoggingFilter:54-Uncaughtexceptionthrow......