質問編集履歴

1

試みたことを最下部に追記

2017/11/21 14:01

投稿

trickre
trickre

スコア7

test CHANGED
File without changes
test CHANGED
@@ -145,3 +145,45 @@
145
145
 
146
146
 
147
147
  こんな部分を調べてみては?という提案でも構いませんのでどうかよろしくお願いします。
148
+
149
+
150
+
151
+ """試みたこと(追記20171121)
152
+
153
+ 1.例外発生個所は上記コードの DataPackageView dpv = Clipboard.GetContent であることは断定しました。
154
+
155
+ 2.**原因はアプリがバックグラウンドであること**みたいです。(以下コードにより検証)
156
+
157
+ 推測ですが、バックグラウンドになった本アプリからクリップボードの取り込みはOSによって阻止されているのでしょうか。ただアプリがバックグラウンド中にクリップボードを監視するということは本来の設計通りといえます。
158
+
159
+
160
+
161
+ 今知りたいのは、
162
+
163
+ ・バックグラウンドのアプリからクリップボードを取り込めるのか
164
+
165
+ ・取り込めないとするとクリップボードの取り込みの別のアプローチはないか
166
+
167
+ ということです。
168
+
169
+
170
+
171
+ お力お借りできればと思います。よろしくおお願いします。
172
+
173
+
174
+
175
+ 検証コード
176
+
177
+ ```C#
178
+
179
+ //ボタンを設けてアプリがアクティブな時にクリップボードを取り込めるようにした。
180
+
181
+ private void button_Click(object sender, RoutedEventArgs e)
182
+
183
+ {
184
+
185
+ AddStack_from_Clipboard();
186
+
187
+ }
188
+
189
+ ```