Terminal: يجب أن تظهر قائمة سياق المستكشف فقط عند الضغط على shift + click

تم إنشاؤها على ٢٢ مايو ٢٠٢٠  ·  3تعليقات  ·  مصدر: microsoft/terminal

متابعة من # 6100.

قائمة سياق Explorer مشوشة بشكل واضح. لا ينبغي أن نضيف إلى تلك الفوضى إذا استطعنا تجنبها. تمثل هذه المشكلة لي الوقت الذي استغرقته في التحقيق في كيفية جعل القائمة تظهر فقط عند النقر بزر الماوس الأيمن ، وليس النقر بزر الماوس الأيمن فقط.

Area-ShellExtension Help Wanted Issue-Task Product-Terminal

التعليق الأكثر فائدة

من فضلك اجعل هذا قابل للتكوين ، المحطة الطرفية هي تطبيق أساسي في عملي ويجب ألا تكون وظيفة ثانوية.

ال 3 كومينتر

~ حسنًا ، لقد ألقينا نظرة خاطفة سريعة على الكود ولسنا متأكدين بالضبط من كيفية القيام بذلك. لحسن الحظ ، يبدو أن PowerToys تفعل شيئًا مشابهًا: ~

~ https://github.com/microsoft/PowerToys/blob/d16ebba9e0f06e7a0d41d981aeb1fd0a78192dc0/src/modules/powerrename/dll/PowerRenameExt.cpp#L60 -L110 ~

~ يبدو أنهم قاموا بتطبيق واجهة أخرى ، IContextMenu . إذا كان شخص ما في المجتمع متحمسًا لإلغاء الفوضى في قائمة السياق ، فإننا نقدر بالتأكيد علاقات عامة مماثلة

تحرير: كما هو مذكور في موضوع غير متصل:

يجب عليك الالتزام بتنفيذ IExplorerCommand وتجنب IContextMenu إن أمكن.

ونذكر أيضًا هنا :

إذا قمت بإرجاع ECS_HIDDEN كدالة لحالة لوحة المفاتيح (إذا كان (GetKeyState(VK_SHIFT) < 0) أو GetAsyncKeyState() ، فاقرأ المستندات على كليهما ، لست متأكدًا من الخيار المناسب للاستخدام في هذه الحالة) يمكن إخفاء ذلك بشروط. هذا يعتمد على الصدفة التي تستدعي المعالج الخاص بك بالتزامن مع تقديم واجهة المستخدم. أعتقد أن هذا صحيح دائمًا ولكن قد لا يكون كذلك دائمًا. انتبه لهذه المشكلة ودعنا نناقشها مع مالكي مستكشف الملفات.

نعم ، إنه اسم طويل قبيح. أحاول تعطيل قائمة السياق هذه. لكن لا يمكنني العثور على عنصر قائمة سياق Windows Terminal Preview باستخدام أدوات Nirsoft ، مثل ShellExView و ShellMenuView.
img

من فضلك اجعل هذا قابل للتكوين ، المحطة الطرفية هي تطبيق أساسي في عملي ويجب ألا تكون وظيفة ثانوية.

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات