مصدرك جيّدة من معلومة وأخبار حوالي مكروسوفت, نافذات و جهاز على الإنترنت

[فيستا] مواد أعلى 50 [فيستا] [فيديو] [فيستا] ليّنة [فيستا] مساعدة

لوح مشبكيّ حالة فوضى!


بطاقة: هذا محتوى أصلا من http://mygreenpaste.blogspot.com. أخذت إن أنت تكون قراءة هو من بعض أخرى موقعة, رجاء الوقت أن يزور لصوقي خضراء, شركة. شكرت أنت.

[أك], لذلك ربّما حالة فوضى [ا بيت وف] كلمة قاسية هنا. غير أنّ قادني اللوح مشبكيّ كان مؤخّرا صواميل! كان كلّ أنا كان حاولت أن يتمّ نسخت بعض نص إلى هو, والعملية كان [فيلينغ]. [أف كورس], بما أنّ هو كان [أبّ] [أد-هوك], لم يتلقّى أنا أيّ نوع من خطأ يعالج. عمل ال [أبّ] غرامة صحيحة على واحدة نظامة, غير أنّ يركض ال [أبّ] على آخر نظامة (آلة فعليّة) باستمرار نتج في إخفاق أن ينسخ النص إلى اللوح مشبكيّ.

أخيرا, كان أنا يمكن أن يحدّ ما عملية كان منع [أبّ] ي من يضع معطيات في اللوح مشبكيّ, غير أنّ أنا يتلقّى لم بعد أؤسّس [ووركرووند] محتشمة ل عندما المشكلة يحدث. هو ليس حرجة ل ي, كالعمل من ينسخ النص إلى اللوح مشبكيّ أكثر من لطافة من متطلب.

مهما كان, يستعمل [ب/ينفوك] و [سستم.دينوستيكس], أسّس أنا أنّ [فموسرفك.إكس] - ال [بك] فعليّة "فعليّة آلة مستعملة يصون" - تلقّى اللوح مشبكيّ مفتوحة. يستعمل ال [تيمستمب] من مدربة معامل'[س] يرسم حادثات (يولد في 100 سيدة فاصلات), وال [تيمستمب] من ال [فيلد] عملية من [أبّ] ي, كان أنا يمكن أن يحدّ الكوكة ال [فموسرفك.إكس]:

[نتدلّ.دلّ][كيفستسستمكلّرت]
[فموسرفك.إكس][فموسرفك.إكس]+[0إكس917]
[فموسرفك.إكس][فموسرفك.إكس]+[0إكس9ك24]
[فموسرفك.إكس][فموسرفك.إكس]+[0إكس91ف8]
[فموسرفك.إكس][فموسرفك.إكس]+[0إكس907ف]
[أوسر32.دلّ][إينترنلكلّوينبروك]+[0إكس28]
[أوسر32.دلّ][أوسركلّوينبروكّهكووو]+[0إكس150]
[أوسر32.دلّ][ديسبتشكلينتمسّج]+[0إكس3]
[أوسر32.دلّ][فندوورد]+[0إكس24]
[نتدلّ.دلّ][كيوسركلّبكديسبتشر]+[0إكس13]
[فموسرفك.إكس][فموسرفك.إكس]+[0إكس2د29]
[فموسرفك.إكس][فموسرفك.إكس]+[0إكسدب6]
[كرنل32.دلّ][بسبروسسّسترت]+[0إكس23]

ما من معلمات, [أف كورس], ورمز لا يظهر معلومة ل [فموسرفك.إكس] أن يكون يتوفّر, غير أنّ بوضوح [أوسر32.دلّ] يعالجون بعض رسالة. أنا يمكن نظرت داخل هذا أكثر في نقطة متأخّرة.

أن يجد العملية أنّ كان تدخّل مع ي لوح مشبكيّ عمل, استعمل أنا [ب/ينفوك] أن يدعو [جتوبنكليببوأردويندوو]() وبعد ذلك [جتويندووثردبروسسّيد](), يمرّ في المقبض يرجع ب [جتوبنكليببوأردويندوو] (). بعد ذلك, كان يجد العمليات اسم قابل للتنفيذ فقط أمر من يستعمل ال وحدة نمطيّة تجميع من ال عملية مثال رجع ب يمرّ في ال [بروسسّ يد] يسترجع ب [جتويندووثردبروسسّيد] () إلى [سستم.دينوستيكس.بروسسّ.جتبروسسّبيد]().

الرمز تالي:

يستعمل [سستم.رونتيم.ينتروبسرفيسس];
يستعمل [سستم.دينوستيكس];
...
ثبتت معطيات="[أسدلكجسدلك] [ألكجسدل] [كجسدلكج] [أل]";
محاولة
{
[كليببوأرد.ستدتا] ([سستم.ويندووس.فورمس.دتفورمتس.تإكست], معطيات);
}
مزلاج ([إإكسترنلإكسسبأيشن] [إ])
{
[لوجت] ([.توسترينغ] ());
[إينتبتر] [هوند]=[جتوبنكليببوأردويندوو] ();
إن ([إينتبتر.زرو]! =[هوند])
{
منظّمة الأمم المتّحدة [بيد]=0;
منظّمة الأمم المتّحدة [تيد]=[جتويندووثردبروسسّيد] ([هوند], خارجا [بيد]);
[لوجت] ("عملية مع [هوند] {0}, [بيد] {1} ({1: [إكس]}), [تيد] {2} ({2: [إكس]}),"+
"يتلقّى اسم {3} اللوح مشبكيّ", [هوند], [بيد], [تيد],
Process.GetProcessById( (int)pid ).Modules[0].FileName );
}
}

Resulted in the following output:


2008-03-25 00:54:45.4938864--> System.Runtime.InteropServices.ExternalException: Requested Clipboard operation did not succeed.
at System.Windows.Forms.Clipboard.ThrowIfFailed(Int32 hr)
at System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy, Int32 retryTimes, Int32 retryDelay)
at System.Windows.Forms.Clipboard.SetData(String format, Object data)
at Clippy.Form1.button1_Click(Object sender, EventArgs e)
2008-03-25 00:54:45.5339440--> Process with hWnd 65716 (65716), PID 1492 (5d4), TID 1496 (5d8), name C:\Program Files\Virtual Machine Additions\vmusrvc.exe has the clipboard

Interestingly, trying an alternative method of the Clipboard to set the content also failed. The Clipboard.SetDataObject() overload that takes a retryTimes and retryDelay parameter failed in the same fashion after roughly ten seconds when invoked as follows:


Clipboard.SetDataObject( data, false, 100, 100 );

I tried variations on retryTimes and retryDelay, to no avail.

Not sure what vmusrvc.exe is doing with the clipboard (probably has to do with monitoring it for host / guest VM interaction), but the act of setting the contents of the clipboard didn't fail 100% of the time in the VM. Often enough to make it extremely unreliable, though. During "normal" system usage, I was not able to cause a failure when running the app on a non-virtual (actual?) system.

Popularity: 2%


Written by «/\/\Ø|ö±ò\/»®©. Read more great feeds at is source WEBSITE
no comments.
Read more articles on P/Invoke and GetOpenClipboardWindow and System.Diagnostics and Clipboard and GetWindowThreadProcessId and Process Monitor and c# and processes and Virtual Machine and otherSoftware and Virtual PC.

No comments

There are still no comments on this article.

Leave your comment...

If you want to leave your comment on this article, simply fill out the next form:




You can use these XHTML tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong> .