Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
210112 複合機プリンターへの印刷自動化で調べたこと masuoさん
Search
comucal
PRO
January 12, 2021
Technology
540
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
210112 複合機プリンターへの印刷自動化で調べたこと masuoさん
comucal
PRO
January 12, 2021
More Decks by comucal
See All by comucal
「駆動」って言葉、なんかカッコイイ_Mitz
comucal
PRO
0
210
2025年 コミュニティ×ビジネスのリアル_Mitz
comucal
PRO
0
230
コミュニティが仕事になった人間の意識|娯楽志向か情報志向か
comucal
PRO
0
97
生成AI情報2025.3.21
comucal
PRO
0
130
テック系コミュニティの参加者を徹底分析_株式会社コミュカル Mitz
comucal
PRO
0
190
AppSheet タスク管理アプリ 中級編
comucal
PRO
0
650
参加人数が多ければ正解?
comucal
PRO
0
410
交流会のコツ 自己紹介編~コミュ学~
comucal
PRO
0
220
コミュニティ運営勉強会OP
comucal
PRO
0
170
Other Decks in Technology
See All in Technology
プロダクト開発組織の現在地(Ver.2026/07) / product-organization
kaonavi
0
380
2年前に削除したPHPクラスが、 ある日突然決済をエラーにした
ykagano
1
730
「休む」重要さ
smt7174
6
1.6k
Webアプリ認証の全体像 / The Big Picture of Web App Authentication
kitano_yuichi
1
410
AI時代のYAGNI:「爆速で無駄になった機能」からの学び / 20260720 Naoki Takahashi
shift_evolve
PRO
3
520
変更し続けられるシステムをどう保つか — AI時代のSSoTという設計原則
kawauso
1
1k
それでも、技術なブログを書く理由 #kichijojipm / Why I Still Write Tech Blogs Even Now
shinkufencer
0
210
事業成長とAI活用を止めないデータ基盤アーキテクチャの設計思想
hiracky16
0
430
大量データに対しても、生成AIを用いてリーズナブルにデータ加工をしたい!Databricksのai_queryについて調べてみた
kamoshika
1
270
SoccerMaster: A Vision Foundation Model for Soccer Understanding
kzykmyzw
0
160
Jitera Company Deck
jitera
0
270
仕様駆動開発、導入半年。「本当に速くなってるの?」にデータで答える / AICon2026_hirakawa
rakus_dev
0
310
Featured
See All Featured
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Automating Front-end Workflow
addyosmani
1370
210k
From π to Pie charts
rasagy
0
240
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Skip the Path - Find Your Career Trail
mkilby
1
170
Leo the Paperboy
mayatellez
8
1.9k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
880
SEOcharity - Dark patterns in SEO and UX: How to avoid them and build a more ethical web
sarafernandez
0
220
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
230
23k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
730
Money Talks: Using Revenue to Get Sh*t Done
nikkihalliwell
0
410
Transcript
RPA COMMUNITY 関西スペシャル 複合機プリンターへの 印刷自動化で調べたこと masuoのブログ/masuo 2021年1月12日 #RPALT
自己紹介 #RPALT Automation Anywhere(1年), BizRobo!(≒1年) RPA経験: 業務プロセス改善が専門の技術士(情報工学部門) 小原増雄 名前: 活動:
OSS:Open Source Software 個人のブログやRPACommunityで、OSSツールの SikuliXやUI Automation PowerShell Extensions の紹介
BizRobo!の特長はBuilt-inブラウザ ファイルアップロードのファイル選択については、BizRobo!独自の専用ダイアロ グが表示する仕掛けになっているのでアップロードも問題なし。 個々のWebブラウザは開かない。 I don't need it Webブラウザで動作するアプリケー ションの操作だけで完結するなら、
実行環境(Desktop)を複数用意しな くてもロボットを同時に実行可能。 #RPALT
今回の課題 mspaint.exe /pt "C:¥work¥screencapture.png" "printername" screencapture.png printername #RPALT アプリケーションを実行するときのオプションで、「カ ラーモード」の設定や「ユーザーID」の入力ができない。
システムダイアログの操作しかない? 白黒/カラー の切替 ユーザーID の入力 人がプリンターの場所まで行って、操作パネルでユーザーIDを入力して出力 指示するまでプリントアウトを保留する機能を使うとき入力が必要になる。 #RPALT
BizRobo!のDA機能 DA:Desktop Automation 実行環境(Desktop)で操作対象アプリケー ションを開いて、自動操作する機能 【対象アプリケーションの例】 ・Win32/.NET/WPFアプリケーション ・SAPやJavaアプリケーション #RPALT
印刷設定のためだけにDA使いたくない Desktop Automationの実行環境が1つ ロボットの実行スケジュールを決めてお いて競合しないようにするか? オンデマンド実行するロボットと 競合するリスクは残る。 #RPALT
コマンドで実現する方法を探す #RPALT 「printui.dll」が見つかりました! 何か方法が有るはずだ。
業務名でプリンター定義 業務1 業務2 1234 5678 #RPALT <準備1> ユーザーID:1234 ユーザーID:5678 デバイスとプリンター
印刷設定を保存する #RPALT <準備2> rundll32.exe printui.dll,PrintUIEntry /Ss /n "業務1" /a C:¥work¥A4横カラー
A4横カラー 010101 010101 010101 業務1 rundll32.exe printui.dll,PrintUIEntry /Ss /n "業務2" /a C:¥work¥A4縦白黒 A4縦白黒 010101 010101 010101 業務2 保存 保存
コマンドライン実行で印刷設定&印刷 業務1 #RPALT mspaint.exe /pt "C:¥work¥業務1.png" "業務1" 業務1.png ユーザーID:1234 rundll32.exe
printui.dll,PrintUIEntry /Sr /n "業務1" /a C:¥work¥A4横カラー A4横カラー 010101 010101 010101 業務1 設定
自動化って楽しい! #RPALT
おわりに #RPALT UI Automation PowerShell Extensions 活用講座 UI Automation PowerShell
Extensionsを活用すると、身近にあるソフトウェアだけ でGUI操作の自動化を実現できます。(Win32/.NET/WPFアプリケーションが対象で す。Webブラウザ上で動作するアプリケーションや、Javaアプリケーションなどは操作 できません。) 会社で導入するとなると、『ソフトウェアを統一しなきゃ』とか『製品の継続性に問題 ないか』とか、考える必要がありますから、あくまでも個人レベルで業務の効率化を図 るときの選択肢とはなりますが、日々のGUI操作でストレスを感じているものがあるな ら、自分専用にちょっと自動化して、楽しんでみてはいかがでしょうか。 で公開中 今日の内容が、少しでも皆様の役に立てば幸いです。