Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

程序配置选项新增鼠标右键菜单配置按钮 #60

Open
wants to merge 2 commits into
base: master
Choose a base branch
from

Conversation

ShoJinto
Copy link

@ShoJinto ShoJinto commented Jan 19, 2022

在程序配置选项新增鼠标右键菜单配置按钮

解决 #13

@calcitem
Copy link
Contributor

当上游更新时最好是在本地分支执行 pull 时加 --rebase 选项,这样就不会产生多余的 merge 提交。

@wmjordan
Copy link
Owner

当上游更新时最好是在本地分支执行 pull 时加 --rebase 选项,这样就不会产生多余的 merge 提交。

没关系,我准备参考他的代码实现这个需求

@ShoJinto
Copy link
Author

ShoJinto commented Jan 22, 2022

当上游更新时最好是在本地分支执行 pull 时加 --rebase 选项,这样就不会产生多余的 merge 提交。

没关系,我准备参考他的代码实现这个需求

那就在好不过了,这个需求一旦master上实现对于实际使用确实很方便。leader我这边在测试功能的时候发现我的实现方式在实现同时选中多个pdf文件,然后右键打开的时候会打开多个PDF补丁丁主程序界面,但是主程序界面是支持在tab中打开的pdf。希望能实现以tab的形式打开多个pdf。

@ShoJinto
Copy link
Author

当上游更新时最好是在本地分支执行 pull 时加 --rebase 选项,这样就不会产生多余的 merge 提交。

抱歉我这个合并是在手机上操作的:)

@wmjordan
Copy link
Owner

当上游更新时最好是在本地分支执行 pull 时加 --rebase 选项,这样就不会产生多余的 merge 提交。

没关系,我准备参考他的代码实现这个需求

那就在好不过了,这个需求一旦master上实现对于实际使用确实很方便。leader我这边在测试功能的时候发现我的实现方式在实现同时选中多个pdf文件,然后右键打开的时候会打开多个PDF补丁丁主程序界面,但是主程序界面是支持在tab中打开的pdf。希望能实现以tab的形式打开多个pdf。

是的,我看过您的代码,是会在多个程序中打开文档,所以还是需要优化一下。

@wmjordan
Copy link
Owner

可以参考一下这里的讨论:
https://stackoverflow.com/questions/19147/what-is-the-correct-way-to-create-a-single-instance-wpf-application

@ShoJinto
Copy link
Author

ShoJinto commented Jan 24, 2022

可以参考一下这里的讨论: https://stackoverflow.com/questions/19147/what-is-the-correct-way-to-create-a-single-instance-wpf-application

我在StackOverflow上也找到了更为接近本场景的解决方案:
https://stackoverflow.com/questions/1878145/taking-multiple-files-arguments-from-windows-shell-context-menu-on-c-sharp
实质上也是leader所说的单实例应用程序。但就我目前的C#水平还无法驾驭。我也尝试进行修改在这过程中又萌生了一个新的想法:有必要为实现多参数传入主程序而禁用程序多开功能?或者leader大大还有更优的解决方案。希望能在新版本中看到这些特性。🤭

@wmjordan
Copy link
Owner

没错,用Windows消息可以在应用程序之间传送数据。
我有些程序也在使用这个方法。

@wmjordan wmjordan self-assigned this Apr 19, 2024
@wmjordan
Copy link
Owner

wmjordan commented Apr 20, 2024

上面的代码会在所有文件类型的上下文菜单中添加用PDF补丁丁打开的菜单项。
PDF补丁丁只是一个PDF文件的处理程序,不需要处理其它文件。
如果限制只将打开PDF补丁丁的菜单项添加到PDF文件类型,我今天早上测试了一下,发现Windows 10的文件关联现在变得非常复杂。要再找点相关资料,看看怎样只作用于PDF文件类型。

@wmjordan
Copy link
Owner

wmjordan commented Aug 5, 2024

新的测试版的“程序配置”增加了在PDF文件类型的“打开方式”右键菜单中添加PDF补丁丁的选项。
image

@wmjordan wmjordan added the 改进 New feature or request label Aug 5, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
改进 New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants