Witam serdecznie,
przepraszam jak piszę w złym dziale. Chciałbym napisać programik, który przy próbie wydruku prosi o podanie hasła, nie wiem za bardzo jak to ugryźć.
Witam serdecznie,
przepraszam jak piszę w złym dziale. Chciałbym napisać programik, który przy próbie wydruku prosi o podanie hasła, nie wiem za bardzo jak to ugryźć.
Jak rozumiem ten program piszesz w C#?
Chcesz napisać program który poprosi o hasło gdy użytkownik będzie drukował coś z dowolnego programu, czy z Twojego?
Chciałbym napisać w C#, bo mam jakieś podstawy, chyba że jest to nierozsądne?
Chodzi o wydruk z dowolnej aplikacji np. LibreOffice, Firefox, notatnik itp. Próbowałem zrobić to przez Windows, ale można tylko prawa dostępu ustawić.
antycode napisał(a):
Chciałbym napisać w C#, bo mam jakieś podstawy, chyba że jest to nierozsądne?
Zapytałem czy piszesz w C#
ponieważ nie dodałeś żadnych tagów (a często się zdarza, że nowi użytkownicy dział wybierają "losowo" (przynajmniej takie wrażenie można odnieść)).
Chodzi o wydruk z dowolnej aplikacji np. LibreOffice, Firefox, notatnik itp. Próbowałem zrobić to przez Windows, ale można tylko prawa dostępu ustawić.
Wydaje mi się, że nie będzie to proste w realizacji (o ile nie niemożliwe).
Jakiej drukarki używasz?
Może sterownik drukarki obsługuje taką funkcjonalność.
Jest to Brother J140W, sprawdzałem opcje i nic nie znalazłem.
Nigdy tego nie robiłem ale może zainteresuj się usługą bufora wydruku. https://msdn.microsoft.com/pl-pl/library/windows/desktop/dd162861(v=vs.85).aspx
Być może da rady nasłuchiwać czy coś idzie do bufora wydruku i przytrzymać do momentu wpisania hasła.
Myślę że rozwiązaniem było by też stworzenie wirtualnej drukarki, ustawienie ją jako domyślne, i przekazywanie wydruków (po spełnieniu warunków, np. hasło) do drukarki właściwej.
Drukarkę można zablokować na dowolnym użytkowniku, z tym nie ma problemu w Windowsie. Na komputerze będzie tylko jedna drukarka zainstalowana.