Skip to content

Commit 69a648e

Browse files
自述文件和编译准备
1 parent 4dfc454 commit 69a648e

File tree

2 files changed

+114
-1
lines changed

2 files changed

+114
-1
lines changed

README.md

Lines changed: 96 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,98 @@
11
# CopyImage
22

3-
正在开发中。
3+
- 一个复制图片文件内容(而不是文件本身)到剪贴板的工具。
4+
- 方便 右键菜单/发送到菜单/打开方式 等方式一键复制。
5+
- 免去打开图片查看软件再使用复制功能的麻烦。
6+
- 支持的语言 Supported languages: `简体中文`, `繁體中文`, `English`, `日本語`
7+
8+
![icon](copy-image/ico/copy-image-1.ico)
9+
10+
## 系统要求
11+
12+
- 至少 Windows 7, 32 位 或 64 位
13+
- 至少 .NET Framework 5.0
14+
15+
## 使用
16+
17+
- 直接双击 `copy-image.exe` 运行,将会打开软件设置窗口。
18+
- 将图片拖曳到 `copy-image.exe` 上面,或者用 `copy-image.exe` 打开图片,将会直接将该图片复制到剪贴板。
19+
- 右下角将会出现一个预览窗口,并显示图片加载到剪贴板的状态。
20+
- 在预览窗口的标题栏,可以看到图片的 实际尺寸 和 复制到剪贴板的尺寸(如果已开启尺寸限制功能)
21+
22+
### 命令行参数
23+
24+
- `copy-image.exe`: 打开软件设置窗口。
25+
- `copy-image.exe <图片文件路径>`: 复制该图片到剪贴板。
26+
27+
## 配置
28+
29+
在配置窗口中:
30+
31+
- 可以调整显示的语言,默认根据系统设置自动决定。
32+
- 可以指定亮色外观和暗色外观,默认根据系统设置自动决定。
33+
- 可以指定右下角预览窗口的操作完成后的停留时间。
34+
- 将滑块移动到最左侧,可以在后台进行操作(最小化预览窗口,复制完成后立即退出)。
35+
- 将滑块移动到最右侧,可以使预览窗口一直停留,直到手动关闭它。
36+
- 对于复制特大尺寸图片,会使复制过程和其他软件中的粘贴过程变得缓慢。如果只是粘贴到非原图的场合(例如聊天软件非原图发送),可以指定「图片尺寸限制」。
37+
- 在启用该功能后,如果复制的图片大于指定的尺寸,则先自动将图片缩小到该尺寸,然后再复制到剪贴板。
38+
39+
## 安装
40+
41+
1. 解压到文件夹到本地硬盘。
42+
2. 直接双击 `copy-image.exe` 运行,将会打开软件设置窗口,可以进行软件配置。
43+
3. 创建快捷访问,以下有多种方法。
44+
45+
注:
46+
- 一旦创建任何快捷访问,在删除这些快捷访问之前请不要移动这些文件的位置。
47+
- 如果一种方式无效,可以尝试其他方式进行。
48+
- 在 Windows 11 中:这些选项在文件右键菜单的「显示更多选项」中,也可以按住 `Shift` 键点右键。
49+
- 在这些操作完成后,建议注销或重新启动电脑,以便重新加载 `explorer.exe`
50+
51+
### 为图片文件添加「文件资源管理器」右键菜单
52+
53+
在软件设置窗口中,按「添加右键菜单」按钮。
54+
55+
可以通过「查看右键菜单状态」按钮检查每种图片文件扩展名的菜单添加状态。
56+
57+
软件将添加注册表项: `计算机\HKEY_CURRENT_USER\Software\Classes\(文件扩展名)\shell\CopyImageToClipboard` ,以便在「文件资源管理器」的右键菜单中访问。
58+
59+
`.jpg` 扩展名为例,默认设置下添加的注册表结构示例如下:
60+
61+
```reg
62+
Windows Registry Editor Version 5.00
63+
64+
[HKEY_CURRENT_USER\Software\Classes\.jpg\shell]
65+
66+
[HKEY_CURRENT_USER\Software\Classes\.jpg\shell\CopyImageToClipboard]
67+
@="复制图片到剪贴板"
68+
"Icon"="copy-image.exe"
69+
70+
[HKEY_CURRENT_USER\Software\Classes\.jpg\shell\CopyImageToClipboard\command]
71+
@="copy-image.exe \"%1\""
72+
```
73+
74+
### 添加到右键的「发送到」菜单
75+
76+
1. 打开「运行」对话框(快捷键是 `Windows+R` )。
77+
2. 输入 `shell:sendto` 并「确定」。
78+
3.`copy-image.exe` 创建快捷方式到打开的文件夹中。
79+
80+
### 添加到「打开方式」列表
81+
82+
在右键菜单选择「打开方式」→「选择其他应用」→最下面的「在电脑上选择应用」→选择 `copy-image.exe` →按「仅一次」按钮。
83+
84+
注:不要按「始终」按钮,否则双击打开会直接变成复制图片到剪贴板。
85+
86+
## 隐私
87+
88+
该程序不具备以下行为,如果在使用中出现以下任何行为之一,则意味着软件遭到篡改:
89+
90+
- 向局域网或互联网发送数据。
91+
- 从局域网或互联网下载数据。
92+
- 变更操作系统或其他程序的文件。
93+
- 显示广告或自动安装其他软件。
94+
- 要求付费解锁功能或开通付费订阅。
95+
96+
## LICENSE
97+
98+
Copyright (c) 2023 KagurazakaYashi CopyImage is licensed under Mulan PSL v2. You can use this software according to the terms and conditions of the Mulan PSL v2. You may obtain a copy of Mulan PSL v2 at: http://license.coscl.org.cn/MulanPSL2 THIS SOFTWARE IS PROVIDED ON AN “AS IS” BASIS, WITHOUT WARRANTIES OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO NON-INFRINGEMENT, MERCHANTABILITY OR FIT FOR A PARTICULAR PURPOSE. See the Mulan PSL v2 for more details.

copy-image/copy-image.csproj

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,17 @@
1515
<PackageProjectUrl>https://github.com/kagurazakayashi/copy-image</PackageProjectUrl>
1616
<Company>$(Authors)</Company>
1717
<Title>CopyImage</Title>
18+
<PackageReadmeFile>README.md</PackageReadmeFile>
19+
<!-- anycpu x86 Itanium arm arm64 x64 -->
20+
<PlatformTarget>anycpu</PlatformTarget>
21+
</PropertyGroup>
22+
23+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
24+
<DebugType>full</DebugType>
25+
</PropertyGroup>
26+
27+
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
28+
<DebugType>full</DebugType>
1829
</PropertyGroup>
1930

2031
<ItemGroup>
@@ -40,6 +51,13 @@
4051
<Folder Include="icon\" />
4152
</ItemGroup>
4253

54+
<ItemGroup>
55+
<None Include="..\README.md">
56+
<Pack>True</Pack>
57+
<PackagePath>\</PackagePath>
58+
</None>
59+
</ItemGroup>
60+
4361
<ItemGroup>
4462
<Compile Update="Properties\Resources.Designer.cs">
4563
<DesignTime>True</DesignTime>

0 commit comments

Comments
 (0)