Windows XP - قم بإنشاء اختصارات على سطح المكتب والتحكم في موضعها

StackOverflow https://stackoverflow.com/questions/98901

  •  01-07-2019
  •  | 
  •  

سؤال

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

السابق:يقوم البرنامج بإنشاء الاختصار إلى سطح المكتب ثم يضعه في الموضع (450,302) على سطح المكتب.

أعرف كيفية إنشاء الاختصارات، ولكن لا أعرف كيفية التحكم في موضعها على سطح المكتب.

هل كانت مفيدة؟

المحلول

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

نصائح أخرى

وبقدر ما أعرف، يتم التحكم في هذا من قبل المستخدم ولا يمكن القيام به برمجيًا.

إذا كنت تبحث عن حل بسيط، فلا يوجد حل، باستثناء ربما تزييف إدخال المستخدم.

ولكن هناك طريقة أخرى، ولكنها صعبة حقا:

استخدم ال DoDragDrop وظيفة لتنفيذ عملية السحب والإفلات برمجياً.

تتمثل الأجزاء الصعبة في تنفيذ واجهة IDataSource وإنشاء IDataObject الذي يمكن للمستكشف فهمه.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top