[Bug]: 自带热键不生效
预期情况
右键菜单标识的热键,应该是有效的
实际情况
从某个版本开始(具体版本忘了),按热键就没反应了,只能手动右键菜单选择本来含有热键的条目。
复现方法
单纯的安装软件,并使用。
日志信息
2024-12-21 12:06:33.9696-DEBUG Base64Decode,The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. 2024-12-21 12:06:34.0205-DEBUG at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at ServiceLib.Common.Utils.Base64Decode(String plainText) 2024-12-21 12:06:34.9066-DEBUG Base64Decode,The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. 2024-12-21 12:06:34.9066-DEBUG at System.Convert.FromBase64CharPtr(Char* inputPtr, Int32 inputLength) at System.Convert.FromBase64String(String s) at ServiceLib.Common.Utils.Base64Decode(String plainText) 2024-12-21 12:06:38.4277-DEBUG Response status code does not indicate success: 404 (Not Found).,Response status code does not indicate success: 404 (Not Found). 2024-12-21 12:06:38.4277-DEBUG at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken) at ServiceLib.Common.HttpClientHelper.GetAsync(HttpClient client, String url, CancellationToken token) at ServiceLib.Services.DownloadService.DownloadStringAsync(String url, Boolean blProxy, String userAgent, Int32 timeout) 2024-12-21 12:06:39.4626-DEBUG The remote server returned an error: (404) Not Found.,The remote server returned an error: (404) Not Found. 2024-12-21 12:06:39.4909-DEBUG at ServiceLib.Common.DownloaderHelper.<>c.<DownloadStringAsync>b__3_0(Object sender, AsyncCompletedEventArgs value) at Downloader.AbstractDownloadService.OnDownloadFileCompleted(AsyncCompletedEventArgs e) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\AbstractDownloadService.cs:line 441 at Downloader.DownloadService.SendDownloadCompletionSignal(DownloadStatus state, Exception error) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 98 at Downloader.DownloadService.StartDownload(Boolean forceBuildStorage) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 75 at Downloader.DownloadService.StartDownload(Boolean forceBuildStorage) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 80 at Downloader.AbstractDownloadService.DownloadFileTaskAsync(String[] urls, CancellationToken cancellationToken) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\AbstractDownloadService.cs:line 214 at ServiceLib.Common.DownloaderHelper.DownloadStringAsync(IWebProxy webProxy, String url, String userAgent, Int32 timeout) at ServiceLib.Common.DownloaderHelper.DownloadStringAsync(IWebProxy webProxy, String url, String userAgent, Int32 timeout) at ServiceLib.Services.DownloadService.DownloadStringViaDownloader(String url, Boolean blProxy, String userAgent, Int32 timeout) 2024-12-21 12:06:40.4656-DEBUG Response status code does not indicate success: 404 (Not Found).,Response status code does not indicate success: 404 (Not Found). 2024-12-21 12:06:40.4656-DEBUG at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken) at ServiceLib.Common.HttpClientHelper.GetAsync(HttpClient client, String url, CancellationToken token) at ServiceLib.Services.DownloadService.DownloadStringAsync(String url, Boolean blProxy, String userAgent, Int32 timeout) 2024-12-21 12:06:41.3738-DEBUG The remote server returned an error: (404) Not Found.,The remote server returned an error: (404) Not Found. 2024-12-21 12:06:41.3738-DEBUG at ServiceLib.Common.DownloaderHelper.<>c.<DownloadStringAsync>b__3_0(Object sender, AsyncCompletedEventArgs value) at Downloader.AbstractDownloadService.OnDownloadFileCompleted(AsyncCompletedEventArgs e) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\AbstractDownloadService.cs:line 441 at Downloader.DownloadService.SendDownloadCompletionSignal(DownloadStatus state, Exception error) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 98 at Downloader.DownloadService.StartDownload(Boolean forceBuildStorage) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 75 at Downloader.DownloadService.StartDownload(Boolean forceBuildStorage) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 80 at Downloader.AbstractDownloadService.DownloadFileTaskAsync(String[] urls, CancellationToken cancellationToken) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\AbstractDownloadService.cs:line 214 at ServiceLib.Common.DownloaderHelper.DownloadStringAsync(IWebProxy webProxy, String url, String userAgent, Int32 timeout) at ServiceLib.Common.DownloaderHelper.DownloadStringAsync(IWebProxy webProxy, String url, String userAgent, Int32 timeout) at ServiceLib.Services.DownloadService.DownloadStringViaDownloader(String url, Boolean blProxy, String userAgent, Int32 timeout) 2024-12-21 12:08:43.4250-DEBUG Base64Decode,The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. 2024-12-21 12:08:43.4250-DEBUG at ServiceLib.Common.Utils.Base64Decode(String plainText) 2024-12-21 12:08:44.4514-DEBUG Base64Decode,The input is not a valid Base-64 string as it contains a non-base 64 character, more than two padding characters, or an illegal character among the padding characters. 2024-12-21 12:08:44.4514-DEBUG at ServiceLib.Common.Utils.Base64Decode(String plainText) 2024-12-21 12:08:47.5368-DEBUG Response status code does not indicate success: 404 (Not Found).,Response status code does not indicate success: 404 (Not Found). 2024-12-21 12:08:47.5368-DEBUG at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken) at ServiceLib.Common.HttpClientHelper.GetAsync(HttpClient client, String url, CancellationToken token) at ServiceLib.Services.DownloadService.DownloadStringAsync(String url, Boolean blProxy, String userAgent, Int32 timeout) 2024-12-21 12:08:48.5533-DEBUG The remote server returned an error: (404) Not Found.,The remote server returned an error: (404) Not Found. 2024-12-21 12:08:48.5533-DEBUG at ServiceLib.Common.DownloaderHelper.<>c.<DownloadStringAsync>b__3_0(Object sender, AsyncCompletedEventArgs value) at Downloader.AbstractDownloadService.OnDownloadFileCompleted(AsyncCompletedEventArgs e) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\AbstractDownloadService.cs:line 441 at Downloader.DownloadService.SendDownloadCompletionSignal(DownloadStatus state, Exception error) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 98 at Downloader.DownloadService.StartDownload(Boolean forceBuildStorage) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 75 at Downloader.DownloadService.StartDownload(Boolean forceBuildStorage) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 80 at Downloader.AbstractDownloadService.DownloadFileTaskAsync(String[] urls, CancellationToken cancellationToken) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\AbstractDownloadService.cs:line 214 at ServiceLib.Common.DownloaderHelper.DownloadStringAsync(IWebProxy webProxy, String url, String userAgent, Int32 timeout) at ServiceLib.Common.DownloaderHelper.DownloadStringAsync(IWebProxy webProxy, String url, String userAgent, Int32 timeout) at ServiceLib.Services.DownloadService.DownloadStringViaDownloader(String url, Boolean blProxy, String userAgent, Int32 timeout) 2024-12-21 12:08:49.4178-DEBUG Response status code does not indicate success: 404 (Not Found).,Response status code does not indicate success: 404 (Not Found). 2024-12-21 12:08:49.4178-DEBUG at System.Net.Http.HttpResponseMessage.EnsureSuccessStatusCode() at System.Net.Http.HttpClient.GetStringAsyncCore(HttpRequestMessage request, CancellationToken cancellationToken) at ServiceLib.Common.HttpClientHelper.GetAsync(HttpClient client, String url, CancellationToken token) at ServiceLib.Services.DownloadService.DownloadStringAsync(String url, Boolean blProxy, String userAgent, Int32 timeout) 2024-12-21 12:08:50.5503-DEBUG The remote server returned an error: (404) Not Found.,The remote server returned an error: (404) Not Found. 2024-12-21 12:08:50.5503-DEBUG at ServiceLib.Common.DownloaderHelper.<>c.<DownloadStringAsync>b__3_0(Object sender, AsyncCompletedEventArgs value) at Downloader.AbstractDownloadService.OnDownloadFileCompleted(AsyncCompletedEventArgs e) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\AbstractDownloadService.cs:line 441 at Downloader.DownloadService.SendDownloadCompletionSignal(DownloadStatus state, Exception error) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 98 at Downloader.DownloadService.StartDownload(Boolean forceBuildStorage) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 75 at Downloader.DownloadService.StartDownload(Boolean forceBuildStorage) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\DownloadService.cs:line 80 at Downloader.AbstractDownloadService.DownloadFileTaskAsync(String[] urls, CancellationToken cancellationToken) in C:\Users\bezzad\source\repos\Personal\Downloader\src\Downloader\AbstractDownloadService.cs:line 214 at ServiceLib.Common.DownloaderHelper.DownloadStringAsync(IWebProxy webProxy, String url, String userAgent, Int32 timeout) at ServiceLib.Common.DownloaderHelper.DownloadStringAsync(IWebProxy webProxy, String url, String userAgent, Int32 timeout) at ServiceLib.Services.DownloadService.DownloadStringViaDownloader(String url, Boolean blProxy, String userAgent, Int32 timeout) 2024-12-21 12:12:21.3420-INFO MyAppExit Begin 2024-12-21 12:12:21.3710-INFO MyAppExit End 2024-12-21 12:12:21.3710-INFO MyAppExit Begin 2024-12-21 12:12:21.3920-INFO MyAppExit End 2024-12-21 12:12:21.4051-INFO OnExit 2024-12-21 12:12:45.5837-INFO v2rayN start up | v2rayN - V7.3.2 - X64 - 2024/12/15 | D:\v2rayN-windows-64-With-Core\v2rayN.exe 2024-12-21 12:12:45.5837-INFO Microsoft Windows NT 10.0.26100.0 - 64 2024-12-21 12:12:47.3136-INFO UpdateTaskRunGeo 2024-12-21 12:13:47.3227-INFO UpdateTaskRunSubscription
额外信息
已在两台电脑上测试过,系统分别为win10和win11
我确认已更新至最新版本
- [X] 是
我确认已查询历史issues
- [X] 是
你说的热健是全局的还是普通的?
Ctrl+v 粘贴节点,大概率无效,7.32正式版。
Ctrl+v 粘贴节点,大概率无效,7.32正式版。
原来是在全窗口范围生效,后来有人提出在输入框不要生效;
然后修改为Ctrl+V快捷键只在服务器列表起作用,就是你要选择一个分组或选中当前列表才会生效
如果影响特别大,可以考虑改回来
Ctrl+v 粘贴节点,大概率无效,7.32正式版。
原来是在全窗口范围生效,后来有人提出在输入框不要生效; 然后修改为
Ctrl+V快捷键只在服务器列表起作用,就是你要选择一个分组或选中当前列表才会生效 如果影响特别大,可以考虑改回来
经再次测试在一个分组内必须选中一些节点才有效。只选择分组且分组内没有节点可供选中则无法执行。Ctrl+A 全选后,可执行。
Ctrl+v 粘贴节点,大概率无效,7.32正式版。
原来是在全窗口范围生效,后来有人提出在输入框不要生效; 然后修改为
Ctrl+V快捷键只在服务器列表起作用,就是你要选择一个分组或选中当前列表才会生效 如果影响特别大,可以考虑改回来经再次测试在一个分组内必须选中一些节点才有效。只选择分组且分组内没有节点可供选中则无法执行。Ctrl+A 全选后,可执行。
你这个问题下一版改进
不过这个issue很可能不是你提的问题,如果没有反馈,将关闭
你说的热健是全局的还是普通的?
不好意思,最近没有上来看,没能及时回复。是比如说Ctrl+E本身按了就能批量一键检测延迟和速度,现在只能在列表的表头部分右键选择对应的条目。这个应该算普通的热键。回复前我又把所有组件更新了,还是按了没反应,只能右键选择。虽然对应的选项右侧还是写着“Ctrl+E”的快捷键提示。
按照楼里所说,确实是现在机制改了,必须先选中节点再按快捷键。问题解决了,感谢。