ナビ 制作 公式 ヘルプ


 NADE BBS

 トップ 最新 新規書込 検索

2017-11-16 16:52:25 -木 曜-

336 : Re:範囲を指定してキャプチャ - UNOパパ さん


残念ながら、なでしこの命令を使って、画面上(起動アプリ上)の任意の場所を
切り取ってくる命令はない様です。

どの部分に時間がかかっているのか不明ですが、なでしこ側のキャプチャ命令が
遅い様でしたら、その部分をWindowsの「ALT + PrintScreen」で置き換えて
クリップボードへのコピーに置き換えてみていはいかがでしょうか?(クリップ
ボードを使う方法になってしまいますが)。以下、サンプルです。

#---ここから---
「calc.exe」を起動
1秒待つ
ハンドル=「電卓」の窓ハンドル検索
ハンドルに『%{PRTSC}』を窓ハンドルキー送信
0.2秒待つ
capとはイメージ
imgとはイメージ
capの画像は『クリップボード』
capの10,10,100,100をimgの0,0へ画像部分コピー
imgを「{デスクトップ}test.bmp」へ画像保存
capを画面クリア
imgを画面クリア
ハンドルに『%{F4}』を窓ハンドルキー送信
#---ここまで---

電卓を起動して窓ハンドルを取得し、それに対して『%{PRTSC}』で
「ALT + PrintScreen」で電卓全体の画像をクリップボードにコピー
してます。それを一旦イメージオブジェクトとしてなでしこ側で
capに読み取り、そのイメージオブジェクトからimgeに部分コピー
する様にしてます。それをファイルに保存しているので、そこは
遅い気がしますが、キャプチャだけならば、Windowsの機能を使って
いる分、なでしこの命令使うよりは高速かと思います。

(編集パスワード送信)

子記事

親記事 (No.335)
返信した記事(元) (No.335)

この内容(No.336)に返信

この内容(No.336)をダウンロード

この内容(No.336)のテキスト表示


2017-11-15 17:57:27 -水 曜-

335 : 範囲を指定してキャプチャ - マミ さん



特定のウィンドウ内の範囲を指定して静止画キャプチャは可能でしょうか。

窓ハンドルキャプチャor窓ハンドル内キャプチャで連続キャプチャをしていますが、
重いので他の方法に変えようと思っています。

指定範囲のみキャプチャできれば負荷軽減ができると思うのですが
API等含め、指定範囲内キャプチャまたは代替の負荷軽減できる方法をご存知の方いらっしゃいますでしょうか。

出来ればクリップボードは占有したくありませんが、不可避であれば仕方ありません。
あと、行っているのは動画(WebCam等)専用キャプチャではありません、通常のスクリーンショット等で得られる画像のキャプチャです。

(編集パスワード送信)

親記事

この内容(No.335)に返信

この内容(No.335)をダウンロード

この内容(No.335)のテキスト表示

子記事

341 Re:Re:範囲を指定してキャプチャ (17-11-20)
340 Re:Re:範囲を指定してキャプチャ (17-11-20)
339 Re:「デスクトップ」を窓キャプチャからが早いかも (17-11-20)
338 Re:範囲を指定してキャプチャ (17-11-16)
337 「デスクトップ」を窓キャプチャからが早いかも (17-11-16)
336 Re:範囲を指定してキャプチャ (17-11-16)

2017-11-13 03:52:08 -月 曜-

334 : Re:Re:osk.exeはマウスクリックで操作できます - スイカ さん


追伸

おかげさまで、わからなかったinput構造体の中にどういう形で記述すればいいのかがやっと判明しました。
私が見かけたサイトに掲載されてるスキャンコードと実際のは違っていたみたいで
なんとか物理キーボードに偽装してキー送信することが出来ました。

(編集パスワード送信)

子記事

親記事 (No.327)
返信した記事(元) (No.329)

この内容(No.334)に返信

この内容(No.334)をダウンロード

この内容(No.334)のテキスト表示


2017-11-26 07:10:30 -日 曜-

333 : Re:Re:CSVファイルを選択しエクセルで起動できません - タンゴ866 さん


早速の書き込みありがとうございます。
単純なことで約2週間悩みましたが、即時解決できました。
ありがとうございました。

なでしこを使い始めてかなりの期間が過ぎ、安定してプログラムが動いていましたが、
数年ぶりに内容に改良を加えようとしたのですが、
実行ファイルを作成する前段のテキストファイルを誤ってすべて削除してしまいました。
文法をほとんど忘れていましたので、本当に感謝です。

ありがとうございました。

(編集パスワード送信)

子記事

親記事 (No.331)
返信した記事(元) (No.332)

この内容(No.333)に返信

この内容(No.333)をダウンロード

この内容(No.333)のテキスト表示


2017-11-08 17:37:05 -水 曜-

332 : Re:CSVファイルを選択しエクセルで起動できません - 雪乃☆雫 さん


×「それ」をエクセル開く →○それをエクセル開く


 ”それ”を「」で括ってはダメです。
「」で括ると、”それ”という文字列とゆうことになってしまうのですよ。


日々ファイル名が変わるcsvファイルを作業フルダにDLしたものを選択し、エクセルで起動したいのですが、以下のエラー表示がされエクセルで起動できません。
『[エラー] CSVに日付を入れる命令 途中.nako.bak(6): 関数『エクセル開』の実行中にエラーが起きました。申し訳ございません。それ.xlsxが見つかりません。名前が変更されたか、移動や削除が行われた可能性があります。(関数)』拡張子がcsvのファイルを選択しているのですが、見つかりません。とある拡張子は.xlxsです。

どこが間違っているのでしょうか?ご指導いただきたいと思います。

構文は以下の通りです。

---以下構文---

「C:\Users\user01\Downloads\」に作業フォルダ変更
ファイル選択

エクセル起動

「それ」をエクセル開く

---以上---

よろしくお願いします。






(編集パスワード送信)

子記事

親記事 (No.331)
返信した記事(元) (No.331)

この内容(No.332)に返信

この内容(No.332)をダウンロード

この内容(No.332)のテキスト表示


戻る < < < > > > 次へ



RSS


www.eznavi.net