Шел

4 отговора 302 прегледа
#1

Шел

Мотае ли се тъдява някой който е писал шел екстеншъни ( или поне разбира за какво иде реч ), че да му забия едно проблемче за решаване?

Отговор
в отговор на Tъпaнap #2

Re: Шел

Ако е за въпроси става, ама забиването някак си избива на дърводелство...

чети и дишай по-леко
Отговор
в отговор на Pechenia #3

Re: Шел

Виждал ли си как работи копи-пейст във W2K със особенно дълги файлове? Екплодера поражда процес ( онова дето едно подобие на лист хартия се мятка между две папки ) на който не е родител ( не е и нишка на десктопа ) и по някакъв начин успява да му предаде дроп структурката.
Идеята е един лакомник който се появява в менюто на десния бутон да заработи в отделен процес и да не се влияе от екплодера. Засега най-доброто което съм успявал да постигна е да забраня екслодера докато класа ми си свърши работата.
Другите идеи са предаване на параметри при стартиране ( не ми харесва особенно ) и набутване на цялата информация предадена от експлодера през дроп-а в клип-а, след което лакомника да я дръпне оттам. Номера обаче е как го прави експлодера...

Отговор
в отговор на Tъпaнap #4

Re: Шел

Mislil li si da naprawish edin out-of-process server, kojto da wyrshi istinskata rabota (da se oprawja s threads, UI i t.n.) i da go instanciirash ot extension-a?
Obshto wzeto sychetawa predimstwata na dwete ti idei, kato propuska zamazwaneto na clipboard-a.

Отговор
в отговор на Gonzu #5

Re: Шел

Безсмисленно! Не си заслужава труда да се прави маршалинг, когато може спокойно да се използва клипа с потребителски тип данни. А ако трябва да си затрудняваме живота може да се предават параметри и през Memory Map File ( във второто не съм много убеден дори дали ше стане ).
Но май разбрах какво става и, че няма да стане без клипа. Експлодера всъщност стартира нишка на десктопа. Тогава тя се ще се спре само ако загине десктопа ( не съм правил проба ).
Други идеи?

Отговор