Aplikacje powiesić przy drukowaniu

Brałem udział w rozwijającym się (a właściwie - naprawianie błędów) po stronie klienta usługi internetowej przez wydawnictwo.

Usługa ta pozwala abonentom opublikować dowolny dokument w dowolnej liczbie egzemplarzy po prostu naciskając kombinację klawiszy Ctrl + P w dowolnym programie.

po stronie klienta usługi internetowej jest przedstawiony jako sterownik drukarki. Jeśli użytkownik w dowolnej aplikacji naciśnie Ctrl + P, standardowe okno dialogowe Drukuj i pojawi się na liście dostępnych drukarek użytkownik wybierze tę internetową-Service-drukarkę.

Aplikacje powiesić przy drukowaniu

Przez "druk" program zostanie uruchomiony, które przekonwertuje dokument programu głównego (z tego okna dialogowego Print nazwano) do formatu PDF i przesyłane do serwera firmy do publikacji.

ads

To nie jest w trakcie drukowania, to jest po prostu tak, że przynosi użytkownikowi możliwość wysyłania wszelkiego rodzaju dokumentów w drukarni sposób, bez użycia jakichkolwiek aplikacji klienckich.

Głównym scenariusz wygląda tak:

1. Użytkownik otwiera dokument dowolnym programie, na przykład dokument programu Word.

2. Użytkownik naciska klawisze Ctrl + P (lub kliknie Plik - gt; Print).

3. Pojawi się okno dialogowe Drukuj

4. Z listy dostępnych drukarek, użytkownik wybierze tę WER-Service-drukarkę i prasy "Wydrukować" przycisk w oknie dialogowym Drukuj

5. "Druk" Proces rozpoczyna się - w głównej aplikacji, pojawi się okno z statusie drukowania. Ponadto, aby pojawia się okno z ustawieniami PDF konwersji. Ustawienia są jak: Kolor / BW, format. po to aby

podjąć wpływ na ostateczny wygląd dokumentu PDF.

6. Użytkownik naciska przycisk OK i konwersja do formatu PDF zostanie uruchomiony.

7. Po dokument jest konwertowany do formatu PDF, pojawi się okno podglądu, który pozwala użytkownikowi zobaczyć wynik konwersji.

8. użytkownik naciśnie "Zaakceptować" pojawi się przycisk, a okno z formularzem zamówienia. Okno to zawiera pola podobne. login / hasło, liczba kopii do wydrukowania itd.

9. użytkownik naciśnie "Zebrane Order" Przycisk i dokument PDF zostanie wysłany do serwera i faktycznie wydrukowane w firmie w określonej liczbie kopii.

Tak, jest to krótki opis programu. Nigdy nie miałem do czynienia z drukarek oraz programowania.

Poprzez instalację programu klienckiego, nowa drukarka zostanie zainstalowany. Ta drukarka przez wykonanie po prostu wywołać program kliencki (który konwertuje, zapowiedzi i wysyła dokument).

Problem jest następujący:

Po punkcie 4, w rzeczywistości, proces drukowania pojawi się (z punktu widzenia Windowsa), ponieważ w programie, który został zainicjowany polecenie Drukuj (w tym przykładzie - Word),

Pojawi się małe okienko, które wskazywały na proces drukowania (aktualna strona, która jest drukowana, całkowita liczba stron). Dla każdego programu, to inidcator-okna posiadać (i, oczywiście,

niezabudowana przeze mnie), na przykład:

* Dla programów Microsoft Office 2007 - to okno znajduje się u dołu i prezentowane jako mały pasek postępu (wbudowany w pasku narzędzi) z numerem strony,

prinеted jest bezpośrednio z paska postępu.

* Visual Studio - to okno jest naprawdę oddzielne okno, które pokazuje numer strony, która jest drukowana; Razem stron; a niektóre jeszcze informacji.

Tak, ponieważ pojawi się proces drukowania, wskaźnik ten-okno czeka na niektórych danych, ponieważ wisi. Tak, jak wskaźnikach okno powiesić, główne zastosowanie

(Który zainicjował drukowanie) również nie reagować na działania użytkownika. Moim zadaniem jest, aby program reaguje, natomiast "druk",

Pytania są następujące:

* W jaki sposób mogę przekazać niezbędne dane do tego wskaźnika-okna. Czy istnieje standardowy interfejs i wszystko inne?

* Jakie inne problemy drukując może zawiesić główne zastosowanie.

Pomoc! Termin jest w przygotowaniu!

Powiązane posty

  • użytkowników Citrix wystąpić spadek wydajności i sesje zamrażanie Ponieważ o tej poniedziałek mieli poważne problemy z naszym środowisku Citrix. Objawy są użytkownicy mają bardzo powolny ...

  • Wnioski "Sam Walton nie obchodziło wiele dla technologii. Legendarny patriarcha Wal-Mart Stores był dobrze znany z braku podniecenia "komputery", jak ją nazywał Spółki ...

  • Uruchamianie aplikacji Kreatywne Chmura Gdzie są moje aplikacje? Po pobraniu i zainstalowaniu aplikacji Kreatywne Cloud, są one zainstalowane w tym samym miejscu, w którym aplikacje są zazwyczaj zainstalowany, takich jak ...

  • edytor tekstu (zastosowanie procesor tekstu) Zobacz też przetwarzanie Słowo jest określenie używane do opisania za pomocą komputera do tworzenia, edycji i drukowania dokumentów. Spośród wszystkich aplikacji komputerowych ....

  • Microsoft Framework 4 (instalator sieci Web) Ramowa jest kompleksowy i spójny model programowania firmy Microsoft do zastosowań budowlanych, które wizualnie doświadczenia użytkowników, ...